/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/loop-invgen/fragtest_simple.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-18 06:37:26,168 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 06:37:26,170 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 06:37:26,183 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 06:37:26,184 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 06:37:26,185 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 06:37:26,186 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 06:37:26,188 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 06:37:26,190 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 06:37:26,191 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 06:37:26,192 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 06:37:26,194 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 06:37:26,194 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 06:37:26,195 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 06:37:26,196 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 06:37:26,197 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 06:37:26,198 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 06:37:26,199 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 06:37:26,201 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 06:37:26,203 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 06:37:26,204 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 06:37:26,206 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 06:37:26,207 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 06:37:26,207 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 06:37:26,210 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 06:37:26,210 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 06:37:26,210 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 06:37:26,211 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 06:37:26,212 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 06:37:26,213 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 06:37:26,213 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 06:37:26,214 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 06:37:26,215 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 06:37:26,216 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 06:37:26,217 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 06:37:26,217 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 06:37:26,218 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 06:37:26,218 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 06:37:26,218 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 06:37:26,219 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 06:37:26,220 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 06:37:26,221 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 06:37:26,231 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 06:37:26,233 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 06:37:26,235 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 06:37:26,235 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 06:37:26,235 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 06:37:26,236 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 06:37:26,236 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 06:37:26,236 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 06:37:26,237 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 06:37:26,237 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 06:37:26,237 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 06:37:26,237 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 06:37:26,238 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 06:37:26,238 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 06:37:26,238 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 06:37:26,238 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 06:37:26,238 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 06:37:26,239 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 06:37:26,239 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 06:37:26,239 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 06:37:26,240 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 06:37:26,241 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 06:37:26,241 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 06:37:26,569 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 06:37:26,583 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 06:37:26,586 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 06:37:26,588 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 06:37:26,588 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 06:37:26,589 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-invgen/fragtest_simple.i [2020-07-18 06:37:26,656 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fe5d22aec/c473b547e9704bafa41aa4c195ff5b1e/FLAGa3ebb25b1 [2020-07-18 06:37:27,119 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 06:37:27,120 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-invgen/fragtest_simple.i [2020-07-18 06:37:27,128 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fe5d22aec/c473b547e9704bafa41aa4c195ff5b1e/FLAGa3ebb25b1 [2020-07-18 06:37:27,491 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fe5d22aec/c473b547e9704bafa41aa4c195ff5b1e [2020-07-18 06:37:27,506 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 06:37:27,510 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 06:37:27,512 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 06:37:27,512 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 06:37:27,516 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 06:37:27,518 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 06:37:27" (1/1) ... [2020-07-18 06:37:27,522 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a4ef7f9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:37:27, skipping insertion in model container [2020-07-18 06:37:27,522 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 06:37:27" (1/1) ... [2020-07-18 06:37:27,531 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 06:37:27,556 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 06:37:27,773 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 06:37:27,778 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 06:37:27,798 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 06:37:27,813 INFO L208 MainTranslator]: Completed translation [2020-07-18 06:37:27,814 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:37:27 WrapperNode [2020-07-18 06:37:27,814 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 06:37:27,815 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 06:37:27,815 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 06:37:27,815 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 06:37:27,828 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:37:27" (1/1) ... [2020-07-18 06:37:27,829 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:37:27" (1/1) ... [2020-07-18 06:37:27,833 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:37:27" (1/1) ... [2020-07-18 06:37:27,833 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:37:27" (1/1) ... [2020-07-18 06:37:27,928 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:37:27" (1/1) ... [2020-07-18 06:37:27,935 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:37:27" (1/1) ... [2020-07-18 06:37:27,936 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:37:27" (1/1) ... [2020-07-18 06:37:27,939 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 06:37:27,940 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 06:37:27,940 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 06:37:27,940 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 06:37:27,943 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:37:27" (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 06:37:28,003 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 06:37:28,003 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 06:37:28,004 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2020-07-18 06:37:28,004 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2020-07-18 06:37:28,004 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 06:37:28,004 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 06:37:28,004 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2020-07-18 06:37:28,004 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2020-07-18 06:37:28,004 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2020-07-18 06:37:28,004 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-18 06:37:28,005 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 06:37:28,005 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 06:37:28,005 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 06:37:28,374 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 06:37:28,374 INFO L295 CfgBuilder]: Removed 3 assume(true) statements. [2020-07-18 06:37:28,379 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 06:37:28 BoogieIcfgContainer [2020-07-18 06:37:28,379 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 06:37:28,380 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 06:37:28,381 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 06:37:28,384 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 06:37:28,384 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 06:37:27" (1/3) ... [2020-07-18 06:37:28,385 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@627483e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 06:37:28, skipping insertion in model container [2020-07-18 06:37:28,385 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:37:27" (2/3) ... [2020-07-18 06:37:28,386 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@627483e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 06:37:28, skipping insertion in model container [2020-07-18 06:37:28,386 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 06:37:28" (3/3) ... [2020-07-18 06:37:28,388 INFO L109 eAbstractionObserver]: Analyzing ICFG fragtest_simple.i [2020-07-18 06:37:28,399 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 06:37:28,407 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-18 06:37:28,421 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-18 06:37:28,449 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 06:37:28,449 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 06:37:28,449 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 06:37:28,449 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 06:37:28,450 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 06:37:28,450 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 06:37:28,450 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 06:37:28,450 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 06:37:28,465 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states. [2020-07-18 06:37:28,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2020-07-18 06:37:28,476 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:28,477 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:28,477 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:28,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:28,483 INFO L82 PathProgramCache]: Analyzing trace with hash -815601615, now seen corresponding path program 1 times [2020-07-18 06:37:28,493 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:28,493 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [832441619] [2020-07-18 06:37:28,494 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:28,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:28,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:28,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {50#true} assume true; {50#true} is VALID [2020-07-18 06:37:28,657 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {50#true} {50#true} #101#return; {50#true} is VALID [2020-07-18 06:37:28,660 INFO L263 TraceCheckUtils]: 0: Hoare triple {50#true} call ULTIMATE.init(); {50#true} is VALID [2020-07-18 06:37:28,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {50#true} assume true; {50#true} is VALID [2020-07-18 06:37:28,661 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {50#true} {50#true} #101#return; {50#true} is VALID [2020-07-18 06:37:28,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {50#true} call #t~ret3 := main(); {50#true} is VALID [2020-07-18 06:37:28,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {50#true} havoc ~i~0; {50#true} is VALID [2020-07-18 06:37:28,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {50#true} havoc ~pvlen~0; {50#true} is VALID [2020-07-18 06:37:28,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {50#true} havoc ~tmp___1~0; {50#true} is VALID [2020-07-18 06:37:28,665 INFO L280 TraceCheckUtils]: 7: Hoare triple {50#true} ~k~0 := 0; {50#true} is VALID [2020-07-18 06:37:28,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {50#true} havoc ~n~0; {50#true} is VALID [2020-07-18 06:37:28,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {50#true} ~i~0 := 0; {50#true} is VALID [2020-07-18 06:37:28,666 INFO L280 TraceCheckUtils]: 10: Hoare triple {50#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {50#true} is VALID [2020-07-18 06:37:28,666 INFO L280 TraceCheckUtils]: 11: Hoare triple {50#true} ~pvlen~0 := #t~nondet0; {50#true} is VALID [2020-07-18 06:37:28,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {50#true} havoc #t~nondet0; {50#true} is VALID [2020-07-18 06:37:28,668 INFO L280 TraceCheckUtils]: 13: Hoare triple {50#true} assume !true; {51#false} is VALID [2020-07-18 06:37:28,669 INFO L280 TraceCheckUtils]: 14: Hoare triple {51#false} assume !(~i~0 > ~pvlen~0); {51#false} is VALID [2020-07-18 06:37:28,669 INFO L280 TraceCheckUtils]: 15: Hoare triple {51#false} ~i~0 := 0; {51#false} is VALID [2020-07-18 06:37:28,670 INFO L280 TraceCheckUtils]: 16: Hoare triple {51#false} assume !true; {51#false} is VALID [2020-07-18 06:37:28,670 INFO L280 TraceCheckUtils]: 17: Hoare triple {51#false} ~j~0 := 0; {51#false} is VALID [2020-07-18 06:37:28,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {51#false} ~n~0 := ~i~0; {51#false} is VALID [2020-07-18 06:37:28,671 INFO L280 TraceCheckUtils]: 19: Hoare triple {51#false} assume !false; {51#false} is VALID [2020-07-18 06:37:28,671 INFO L263 TraceCheckUtils]: 20: Hoare triple {51#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51#false} is VALID [2020-07-18 06:37:28,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {51#false} ~cond := #in~cond; {51#false} is VALID [2020-07-18 06:37:28,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {51#false} assume 0 == ~cond; {51#false} is VALID [2020-07-18 06:37:28,673 INFO L280 TraceCheckUtils]: 23: Hoare triple {51#false} assume !false; {51#false} is VALID [2020-07-18 06:37:28,677 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 06:37:28,681 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [832441619] [2020-07-18 06:37:28,685 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:37:28,685 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-18 06:37:28,686 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390726469] [2020-07-18 06:37:28,691 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 24 [2020-07-18 06:37:28,694 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:28,698 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2020-07-18 06:37:28,756 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:28,756 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-07-18 06:37:28,757 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:28,765 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-07-18 06:37:28,766 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-07-18 06:37:28,767 INFO L87 Difference]: Start difference. First operand 47 states. Second operand 2 states. [2020-07-18 06:37:28,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:28,978 INFO L93 Difference]: Finished difference Result 76 states and 91 transitions. [2020-07-18 06:37:28,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-07-18 06:37:28,978 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 24 [2020-07-18 06:37:28,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:28,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-07-18 06:37:28,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 91 transitions. [2020-07-18 06:37:28,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-07-18 06:37:28,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 91 transitions. [2020-07-18 06:37:28,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 91 transitions. [2020-07-18 06:37:29,124 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 06:37:29,136 INFO L225 Difference]: With dead ends: 76 [2020-07-18 06:37:29,137 INFO L226 Difference]: Without dead ends: 42 [2020-07-18 06:37:29,141 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-07-18 06:37:29,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-18 06:37:29,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2020-07-18 06:37:29,209 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:29,210 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2020-07-18 06:37:29,210 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-18 06:37:29,211 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-18 06:37:29,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:29,217 INFO L93 Difference]: Finished difference Result 42 states and 45 transitions. [2020-07-18 06:37:29,217 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2020-07-18 06:37:29,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:29,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:29,219 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-18 06:37:29,219 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-18 06:37:29,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:29,225 INFO L93 Difference]: Finished difference Result 42 states and 45 transitions. [2020-07-18 06:37:29,225 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2020-07-18 06:37:29,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:29,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:29,227 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:29,227 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:29,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-18 06:37:29,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 45 transitions. [2020-07-18 06:37:29,233 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 45 transitions. Word has length 24 [2020-07-18 06:37:29,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:29,234 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 45 transitions. [2020-07-18 06:37:29,234 INFO L480 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-07-18 06:37:29,234 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 45 transitions. [2020-07-18 06:37:29,300 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 06:37:29,300 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2020-07-18 06:37:29,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2020-07-18 06:37:29,314 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:29,314 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:29,315 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 06:37:29,315 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:29,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:29,316 INFO L82 PathProgramCache]: Analyzing trace with hash -2089093357, now seen corresponding path program 1 times [2020-07-18 06:37:29,316 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:29,316 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [144651872] [2020-07-18 06:37:29,317 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:29,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:29,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:29,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {376#true} assume true; {376#true} is VALID [2020-07-18 06:37:29,544 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {376#true} {376#true} #101#return; {376#true} is VALID [2020-07-18 06:37:29,544 INFO L263 TraceCheckUtils]: 0: Hoare triple {376#true} call ULTIMATE.init(); {376#true} is VALID [2020-07-18 06:37:29,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {376#true} assume true; {376#true} is VALID [2020-07-18 06:37:29,545 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {376#true} {376#true} #101#return; {376#true} is VALID [2020-07-18 06:37:29,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {376#true} call #t~ret3 := main(); {376#true} is VALID [2020-07-18 06:37:29,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {376#true} havoc ~i~0; {376#true} is VALID [2020-07-18 06:37:29,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {376#true} havoc ~pvlen~0; {376#true} is VALID [2020-07-18 06:37:29,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {376#true} havoc ~tmp___1~0; {376#true} is VALID [2020-07-18 06:37:29,547 INFO L280 TraceCheckUtils]: 7: Hoare triple {376#true} ~k~0 := 0; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {380#(<= 0 main_~k~0)} havoc ~n~0; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,549 INFO L280 TraceCheckUtils]: 9: Hoare triple {380#(<= 0 main_~k~0)} ~i~0 := 0; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {380#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,550 INFO L280 TraceCheckUtils]: 11: Hoare triple {380#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {380#(<= 0 main_~k~0)} havoc #t~nondet0; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {380#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,553 INFO L280 TraceCheckUtils]: 14: Hoare triple {380#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,554 INFO L280 TraceCheckUtils]: 15: Hoare triple {380#(<= 0 main_~k~0)} havoc #t~nondet1; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,554 INFO L280 TraceCheckUtils]: 16: Hoare triple {380#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {380#(<= 0 main_~k~0)} ~i~0 := 0; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {380#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,557 INFO L280 TraceCheckUtils]: 19: Hoare triple {380#(<= 0 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,557 INFO L280 TraceCheckUtils]: 20: Hoare triple {380#(<= 0 main_~k~0)} havoc #t~nondet2; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,558 INFO L280 TraceCheckUtils]: 21: Hoare triple {380#(<= 0 main_~k~0)} ~j~0 := 0; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,559 INFO L280 TraceCheckUtils]: 22: Hoare triple {380#(<= 0 main_~k~0)} ~n~0 := ~i~0; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,560 INFO L280 TraceCheckUtils]: 23: Hoare triple {380#(<= 0 main_~k~0)} assume !false; {380#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:29,561 INFO L263 TraceCheckUtils]: 24: Hoare triple {380#(<= 0 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {381#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:37:29,562 INFO L280 TraceCheckUtils]: 25: Hoare triple {381#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {382#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:37:29,563 INFO L280 TraceCheckUtils]: 26: Hoare triple {382#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {377#false} is VALID [2020-07-18 06:37:29,563 INFO L280 TraceCheckUtils]: 27: Hoare triple {377#false} assume !false; {377#false} is VALID [2020-07-18 06:37:29,566 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 06:37:29,567 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [144651872] [2020-07-18 06:37:29,567 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:37:29,567 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 06:37:29,567 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728995409] [2020-07-18 06:37:29,569 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2020-07-18 06:37:29,570 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:29,570 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 06:37:29,602 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:29,603 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 06:37:29,603 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:29,604 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 06:37:29,604 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-18 06:37:29,604 INFO L87 Difference]: Start difference. First operand 42 states and 45 transitions. Second operand 5 states. [2020-07-18 06:37:29,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:29,830 INFO L93 Difference]: Finished difference Result 51 states and 54 transitions. [2020-07-18 06:37:29,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-18 06:37:29,830 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2020-07-18 06:37:29,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:29,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 06:37:29,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 54 transitions. [2020-07-18 06:37:29,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 06:37:29,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 54 transitions. [2020-07-18 06:37:29,838 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 54 transitions. [2020-07-18 06:37:29,913 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:29,917 INFO L225 Difference]: With dead ends: 51 [2020-07-18 06:37:29,917 INFO L226 Difference]: Without dead ends: 49 [2020-07-18 06:37:29,919 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 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 06:37:29,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2020-07-18 06:37:29,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 48. [2020-07-18 06:37:29,997 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:29,998 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand 48 states. [2020-07-18 06:37:29,998 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 48 states. [2020-07-18 06:37:29,998 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 48 states. [2020-07-18 06:37:30,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:30,009 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2020-07-18 06:37:30,009 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2020-07-18 06:37:30,010 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:30,010 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:30,010 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 49 states. [2020-07-18 06:37:30,011 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 49 states. [2020-07-18 06:37:30,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:30,021 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2020-07-18 06:37:30,021 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2020-07-18 06:37:30,022 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:30,022 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:30,022 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:30,023 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:30,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-18 06:37:30,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 51 transitions. [2020-07-18 06:37:30,031 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 51 transitions. Word has length 28 [2020-07-18 06:37:30,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:30,031 INFO L479 AbstractCegarLoop]: Abstraction has 48 states and 51 transitions. [2020-07-18 06:37:30,032 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 06:37:30,032 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 51 transitions. [2020-07-18 06:37:30,105 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 06:37:30,105 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 51 transitions. [2020-07-18 06:37:30,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2020-07-18 06:37:30,107 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:30,107 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:30,108 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 06:37:30,108 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:30,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:30,111 INFO L82 PathProgramCache]: Analyzing trace with hash -594427423, now seen corresponding path program 1 times [2020-07-18 06:37:30,112 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:30,112 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1297089900] [2020-07-18 06:37:30,112 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:30,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:30,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:30,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {683#true} assume true; {683#true} is VALID [2020-07-18 06:37:30,216 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {683#true} {683#true} #101#return; {683#true} is VALID [2020-07-18 06:37:30,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:30,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {683#true} ~cond := #in~cond; {683#true} is VALID [2020-07-18 06:37:30,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {683#true} assume !(0 == ~cond); {683#true} is VALID [2020-07-18 06:37:30,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {683#true} assume true; {683#true} is VALID [2020-07-18 06:37:30,226 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {683#true} {689#(<= main_~n~0 main_~j~0)} #105#return; {689#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:30,227 INFO L263 TraceCheckUtils]: 0: Hoare triple {683#true} call ULTIMATE.init(); {683#true} is VALID [2020-07-18 06:37:30,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {683#true} assume true; {683#true} is VALID [2020-07-18 06:37:30,227 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {683#true} {683#true} #101#return; {683#true} is VALID [2020-07-18 06:37:30,228 INFO L263 TraceCheckUtils]: 3: Hoare triple {683#true} call #t~ret3 := main(); {683#true} is VALID [2020-07-18 06:37:30,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {683#true} havoc ~i~0; {683#true} is VALID [2020-07-18 06:37:30,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {683#true} havoc ~pvlen~0; {683#true} is VALID [2020-07-18 06:37:30,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {683#true} havoc ~tmp___1~0; {683#true} is VALID [2020-07-18 06:37:30,229 INFO L280 TraceCheckUtils]: 7: Hoare triple {683#true} ~k~0 := 0; {683#true} is VALID [2020-07-18 06:37:30,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {683#true} havoc ~n~0; {683#true} is VALID [2020-07-18 06:37:30,229 INFO L280 TraceCheckUtils]: 9: Hoare triple {683#true} ~i~0 := 0; {683#true} is VALID [2020-07-18 06:37:30,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {683#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {683#true} is VALID [2020-07-18 06:37:30,230 INFO L280 TraceCheckUtils]: 11: Hoare triple {683#true} ~pvlen~0 := #t~nondet0; {683#true} is VALID [2020-07-18 06:37:30,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {683#true} havoc #t~nondet0; {683#true} is VALID [2020-07-18 06:37:30,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {683#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {683#true} is VALID [2020-07-18 06:37:30,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {683#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {683#true} is VALID [2020-07-18 06:37:30,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {683#true} havoc #t~nondet1; {683#true} is VALID [2020-07-18 06:37:30,232 INFO L280 TraceCheckUtils]: 16: Hoare triple {683#true} assume !(~i~0 > ~pvlen~0); {683#true} is VALID [2020-07-18 06:37:30,233 INFO L280 TraceCheckUtils]: 17: Hoare triple {683#true} ~i~0 := 0; {687#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:30,233 INFO L280 TraceCheckUtils]: 18: Hoare triple {687#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {687#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:30,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {687#(<= main_~i~0 0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {687#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:30,235 INFO L280 TraceCheckUtils]: 20: Hoare triple {687#(<= main_~i~0 0)} havoc #t~nondet2; {687#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:30,236 INFO L280 TraceCheckUtils]: 21: Hoare triple {687#(<= main_~i~0 0)} ~j~0 := 0; {688#(<= main_~i~0 main_~j~0)} is VALID [2020-07-18 06:37:30,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {688#(<= main_~i~0 main_~j~0)} ~n~0 := ~i~0; {689#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:30,238 INFO L280 TraceCheckUtils]: 23: Hoare triple {689#(<= main_~n~0 main_~j~0)} assume !false; {689#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:30,238 INFO L263 TraceCheckUtils]: 24: Hoare triple {689#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {683#true} is VALID [2020-07-18 06:37:30,238 INFO L280 TraceCheckUtils]: 25: Hoare triple {683#true} ~cond := #in~cond; {683#true} is VALID [2020-07-18 06:37:30,239 INFO L280 TraceCheckUtils]: 26: Hoare triple {683#true} assume !(0 == ~cond); {683#true} is VALID [2020-07-18 06:37:30,239 INFO L280 TraceCheckUtils]: 27: Hoare triple {683#true} assume true; {683#true} is VALID [2020-07-18 06:37:30,240 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {683#true} {689#(<= main_~n~0 main_~j~0)} #105#return; {689#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:30,241 INFO L280 TraceCheckUtils]: 29: Hoare triple {689#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {689#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:30,242 INFO L280 TraceCheckUtils]: 30: Hoare triple {689#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {689#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:30,243 INFO L280 TraceCheckUtils]: 31: Hoare triple {689#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {694#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:37:30,244 INFO L280 TraceCheckUtils]: 32: Hoare triple {694#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {684#false} is VALID [2020-07-18 06:37:30,245 INFO L280 TraceCheckUtils]: 33: Hoare triple {684#false} assume !false; {684#false} is VALID [2020-07-18 06:37:30,245 INFO L263 TraceCheckUtils]: 34: Hoare triple {684#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {684#false} is VALID [2020-07-18 06:37:30,246 INFO L280 TraceCheckUtils]: 35: Hoare triple {684#false} ~cond := #in~cond; {684#false} is VALID [2020-07-18 06:37:30,246 INFO L280 TraceCheckUtils]: 36: Hoare triple {684#false} assume 0 == ~cond; {684#false} is VALID [2020-07-18 06:37:30,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {684#false} assume !false; {684#false} is VALID [2020-07-18 06:37:30,249 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:37:30,250 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1297089900] [2020-07-18 06:37:30,250 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:37:30,251 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-18 06:37:30,251 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945789057] [2020-07-18 06:37:30,252 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 38 [2020-07-18 06:37:30,252 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:30,252 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-18 06:37:30,297 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:30,297 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-18 06:37:30,297 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:30,298 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-18 06:37:30,298 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-18 06:37:30,298 INFO L87 Difference]: Start difference. First operand 48 states and 51 transitions. Second operand 6 states. [2020-07-18 06:37:30,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:30,747 INFO L93 Difference]: Finished difference Result 82 states and 89 transitions. [2020-07-18 06:37:30,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-18 06:37:30,748 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 38 [2020-07-18 06:37:30,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:30,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 06:37:30,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 83 transitions. [2020-07-18 06:37:30,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 06:37:30,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 83 transitions. [2020-07-18 06:37:30,756 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 83 transitions. [2020-07-18 06:37:30,838 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:30,841 INFO L225 Difference]: With dead ends: 82 [2020-07-18 06:37:30,841 INFO L226 Difference]: Without dead ends: 61 [2020-07-18 06:37:30,842 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2020-07-18 06:37:30,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2020-07-18 06:37:30,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 50. [2020-07-18 06:37:30,917 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:30,918 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand 50 states. [2020-07-18 06:37:30,918 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand 50 states. [2020-07-18 06:37:30,918 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 50 states. [2020-07-18 06:37:30,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:30,926 INFO L93 Difference]: Finished difference Result 61 states and 66 transitions. [2020-07-18 06:37:30,927 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 66 transitions. [2020-07-18 06:37:30,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:30,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:30,928 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 61 states. [2020-07-18 06:37:30,928 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 61 states. [2020-07-18 06:37:30,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:30,937 INFO L93 Difference]: Finished difference Result 61 states and 66 transitions. [2020-07-18 06:37:30,937 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 66 transitions. [2020-07-18 06:37:30,938 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:30,938 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:30,939 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:30,939 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:30,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-18 06:37:30,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 53 transitions. [2020-07-18 06:37:30,946 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 53 transitions. Word has length 38 [2020-07-18 06:37:30,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:30,946 INFO L479 AbstractCegarLoop]: Abstraction has 50 states and 53 transitions. [2020-07-18 06:37:30,947 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-18 06:37:30,948 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 53 transitions. [2020-07-18 06:37:31,009 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:31,010 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 53 transitions. [2020-07-18 06:37:31,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2020-07-18 06:37:31,011 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:31,012 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:31,012 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 06:37:31,012 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:31,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:31,013 INFO L82 PathProgramCache]: Analyzing trace with hash 1151378409, now seen corresponding path program 1 times [2020-07-18 06:37:31,013 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:31,013 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [681448788] [2020-07-18 06:37:31,013 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:31,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:31,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:31,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {1089#true} assume true; {1089#true} is VALID [2020-07-18 06:37:31,095 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1089#true} {1089#true} #101#return; {1089#true} is VALID [2020-07-18 06:37:31,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:31,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {1089#true} ~cond := #in~cond; {1089#true} is VALID [2020-07-18 06:37:31,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {1089#true} assume !(0 == ~cond); {1089#true} is VALID [2020-07-18 06:37:31,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {1089#true} assume true; {1089#true} is VALID [2020-07-18 06:37:31,104 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1089#true} {1094#(<= 1 main_~k~0)} #105#return; {1094#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:31,104 INFO L263 TraceCheckUtils]: 0: Hoare triple {1089#true} call ULTIMATE.init(); {1089#true} is VALID [2020-07-18 06:37:31,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {1089#true} assume true; {1089#true} is VALID [2020-07-18 06:37:31,105 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1089#true} {1089#true} #101#return; {1089#true} is VALID [2020-07-18 06:37:31,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {1089#true} call #t~ret3 := main(); {1089#true} is VALID [2020-07-18 06:37:31,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {1089#true} havoc ~i~0; {1089#true} is VALID [2020-07-18 06:37:31,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {1089#true} havoc ~pvlen~0; {1089#true} is VALID [2020-07-18 06:37:31,106 INFO L280 TraceCheckUtils]: 6: Hoare triple {1089#true} havoc ~tmp___1~0; {1089#true} is VALID [2020-07-18 06:37:31,106 INFO L280 TraceCheckUtils]: 7: Hoare triple {1089#true} ~k~0 := 0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,107 INFO L280 TraceCheckUtils]: 8: Hoare triple {1093#(<= 0 main_~k~0)} havoc ~n~0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {1093#(<= 0 main_~k~0)} ~i~0 := 0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {1093#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,109 INFO L280 TraceCheckUtils]: 11: Hoare triple {1093#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {1093#(<= 0 main_~k~0)} havoc #t~nondet0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,110 INFO L280 TraceCheckUtils]: 13: Hoare triple {1093#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,111 INFO L280 TraceCheckUtils]: 14: Hoare triple {1093#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,111 INFO L280 TraceCheckUtils]: 15: Hoare triple {1093#(<= 0 main_~k~0)} havoc #t~nondet1; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {1093#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {1093#(<= 0 main_~k~0)} ~i~0 := 0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {1093#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,114 INFO L280 TraceCheckUtils]: 19: Hoare triple {1093#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,114 INFO L280 TraceCheckUtils]: 20: Hoare triple {1093#(<= 0 main_~k~0)} havoc #t~nondet2; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,128 INFO L280 TraceCheckUtils]: 21: Hoare triple {1093#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,132 INFO L280 TraceCheckUtils]: 22: Hoare triple {1093#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,132 INFO L280 TraceCheckUtils]: 23: Hoare triple {1093#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {1094#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:31,133 INFO L280 TraceCheckUtils]: 24: Hoare triple {1094#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1094#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:31,133 INFO L280 TraceCheckUtils]: 25: Hoare triple {1094#(<= 1 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {1094#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:31,134 INFO L280 TraceCheckUtils]: 26: Hoare triple {1094#(<= 1 main_~k~0)} havoc #t~nondet2; {1094#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:31,134 INFO L280 TraceCheckUtils]: 27: Hoare triple {1094#(<= 1 main_~k~0)} ~j~0 := 0; {1094#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:31,135 INFO L280 TraceCheckUtils]: 28: Hoare triple {1094#(<= 1 main_~k~0)} ~n~0 := ~i~0; {1094#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:31,135 INFO L280 TraceCheckUtils]: 29: Hoare triple {1094#(<= 1 main_~k~0)} assume !false; {1094#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:31,135 INFO L263 TraceCheckUtils]: 30: Hoare triple {1094#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1089#true} is VALID [2020-07-18 06:37:31,136 INFO L280 TraceCheckUtils]: 31: Hoare triple {1089#true} ~cond := #in~cond; {1089#true} is VALID [2020-07-18 06:37:31,136 INFO L280 TraceCheckUtils]: 32: Hoare triple {1089#true} assume !(0 == ~cond); {1089#true} is VALID [2020-07-18 06:37:31,136 INFO L280 TraceCheckUtils]: 33: Hoare triple {1089#true} assume true; {1089#true} is VALID [2020-07-18 06:37:31,138 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {1089#true} {1094#(<= 1 main_~k~0)} #105#return; {1094#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:31,143 INFO L280 TraceCheckUtils]: 35: Hoare triple {1094#(<= 1 main_~k~0)} ~k~0 := ~k~0 - 1; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,148 INFO L280 TraceCheckUtils]: 36: Hoare triple {1093#(<= 0 main_~k~0)} ~i~0 := ~i~0 - 1; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,149 INFO L280 TraceCheckUtils]: 37: Hoare triple {1093#(<= 0 main_~k~0)} ~j~0 := 1 + ~j~0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,149 INFO L280 TraceCheckUtils]: 38: Hoare triple {1093#(<= 0 main_~k~0)} assume !(~j~0 >= ~n~0); {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,150 INFO L280 TraceCheckUtils]: 39: Hoare triple {1093#(<= 0 main_~k~0)} assume !false; {1093#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:31,152 INFO L263 TraceCheckUtils]: 40: Hoare triple {1093#(<= 0 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1099#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:37:31,153 INFO L280 TraceCheckUtils]: 41: Hoare triple {1099#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {1100#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:37:31,155 INFO L280 TraceCheckUtils]: 42: Hoare triple {1100#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {1090#false} is VALID [2020-07-18 06:37:31,155 INFO L280 TraceCheckUtils]: 43: Hoare triple {1090#false} assume !false; {1090#false} is VALID [2020-07-18 06:37:31,159 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:37:31,159 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [681448788] [2020-07-18 06:37:31,160 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:31,160 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-07-18 06:37:31,160 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605407914] [2020-07-18 06:37:31,161 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 44 [2020-07-18 06:37:31,161 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:31,161 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-18 06:37:31,211 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:31,212 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-18 06:37:31,212 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:31,212 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-18 06:37:31,213 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-18 06:37:31,213 INFO L87 Difference]: Start difference. First operand 50 states and 53 transitions. Second operand 6 states. [2020-07-18 06:37:31,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:31,510 INFO L93 Difference]: Finished difference Result 67 states and 70 transitions. [2020-07-18 06:37:31,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-18 06:37:31,510 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 44 [2020-07-18 06:37:31,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:31,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 06:37:31,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 67 transitions. [2020-07-18 06:37:31,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 06:37:31,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 67 transitions. [2020-07-18 06:37:31,516 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 67 transitions. [2020-07-18 06:37:31,592 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 06:37:31,594 INFO L225 Difference]: With dead ends: 67 [2020-07-18 06:37:31,595 INFO L226 Difference]: Without dead ends: 65 [2020-07-18 06:37:31,595 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-18 06:37:31,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2020-07-18 06:37:31,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 60. [2020-07-18 06:37:31,657 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:31,657 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand 60 states. [2020-07-18 06:37:31,657 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand 60 states. [2020-07-18 06:37:31,658 INFO L87 Difference]: Start difference. First operand 65 states. Second operand 60 states. [2020-07-18 06:37:31,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:31,661 INFO L93 Difference]: Finished difference Result 65 states and 68 transitions. [2020-07-18 06:37:31,662 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2020-07-18 06:37:31,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:31,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:31,663 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 65 states. [2020-07-18 06:37:31,663 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 65 states. [2020-07-18 06:37:31,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:31,666 INFO L93 Difference]: Finished difference Result 65 states and 68 transitions. [2020-07-18 06:37:31,666 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2020-07-18 06:37:31,667 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:31,667 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:31,667 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:31,667 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:31,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-18 06:37:31,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 63 transitions. [2020-07-18 06:37:31,670 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 63 transitions. Word has length 44 [2020-07-18 06:37:31,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:31,671 INFO L479 AbstractCegarLoop]: Abstraction has 60 states and 63 transitions. [2020-07-18 06:37:31,671 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-18 06:37:31,671 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 63 transitions. [2020-07-18 06:37:31,732 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:31,732 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 63 transitions. [2020-07-18 06:37:31,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2020-07-18 06:37:31,734 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:31,734 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:31,734 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 06:37:31,735 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:31,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:31,735 INFO L82 PathProgramCache]: Analyzing trace with hash 1388174135, now seen corresponding path program 2 times [2020-07-18 06:37:31,735 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:31,736 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1667008179] [2020-07-18 06:37:31,736 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:31,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:31,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:31,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-18 06:37:31,870 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1489#true} {1489#true} #101#return; {1489#true} is VALID [2020-07-18 06:37:31,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:31,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {1489#true} ~cond := #in~cond; {1489#true} is VALID [2020-07-18 06:37:31,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {1489#true} assume !(0 == ~cond); {1489#true} is VALID [2020-07-18 06:37:31,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-18 06:37:31,880 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1489#true} {1496#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {1496#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:31,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:31,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {1489#true} ~cond := #in~cond; {1489#true} is VALID [2020-07-18 06:37:31,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {1489#true} assume !(0 == ~cond); {1489#true} is VALID [2020-07-18 06:37:31,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-18 06:37:31,888 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1489#true} {1501#(<= main_~n~0 main_~j~0)} #105#return; {1501#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:31,888 INFO L263 TraceCheckUtils]: 0: Hoare triple {1489#true} call ULTIMATE.init(); {1489#true} is VALID [2020-07-18 06:37:31,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-18 06:37:31,889 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1489#true} {1489#true} #101#return; {1489#true} is VALID [2020-07-18 06:37:31,889 INFO L263 TraceCheckUtils]: 3: Hoare triple {1489#true} call #t~ret3 := main(); {1489#true} is VALID [2020-07-18 06:37:31,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {1489#true} havoc ~i~0; {1489#true} is VALID [2020-07-18 06:37:31,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {1489#true} havoc ~pvlen~0; {1489#true} is VALID [2020-07-18 06:37:31,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {1489#true} havoc ~tmp___1~0; {1489#true} is VALID [2020-07-18 06:37:31,890 INFO L280 TraceCheckUtils]: 7: Hoare triple {1489#true} ~k~0 := 0; {1489#true} is VALID [2020-07-18 06:37:31,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {1489#true} havoc ~n~0; {1489#true} is VALID [2020-07-18 06:37:31,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {1489#true} ~i~0 := 0; {1489#true} is VALID [2020-07-18 06:37:31,891 INFO L280 TraceCheckUtils]: 10: Hoare triple {1489#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {1489#true} is VALID [2020-07-18 06:37:31,891 INFO L280 TraceCheckUtils]: 11: Hoare triple {1489#true} ~pvlen~0 := #t~nondet0; {1489#true} is VALID [2020-07-18 06:37:31,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {1489#true} havoc #t~nondet0; {1489#true} is VALID [2020-07-18 06:37:31,892 INFO L280 TraceCheckUtils]: 13: Hoare triple {1489#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1489#true} is VALID [2020-07-18 06:37:31,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {1489#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {1489#true} is VALID [2020-07-18 06:37:31,892 INFO L280 TraceCheckUtils]: 15: Hoare triple {1489#true} havoc #t~nondet1; {1489#true} is VALID [2020-07-18 06:37:31,892 INFO L280 TraceCheckUtils]: 16: Hoare triple {1489#true} assume !(~i~0 > ~pvlen~0); {1489#true} is VALID [2020-07-18 06:37:31,893 INFO L280 TraceCheckUtils]: 17: Hoare triple {1489#true} ~i~0 := 0; {1493#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:31,894 INFO L280 TraceCheckUtils]: 18: Hoare triple {1493#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1493#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:31,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {1493#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {1493#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:31,895 INFO L280 TraceCheckUtils]: 20: Hoare triple {1493#(<= main_~i~0 0)} havoc #t~nondet2; {1493#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:31,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {1493#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {1493#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:31,897 INFO L280 TraceCheckUtils]: 22: Hoare triple {1493#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {1494#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:31,897 INFO L280 TraceCheckUtils]: 23: Hoare triple {1494#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {1494#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:31,898 INFO L280 TraceCheckUtils]: 24: Hoare triple {1494#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1494#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:31,898 INFO L280 TraceCheckUtils]: 25: Hoare triple {1494#(<= main_~i~0 1)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {1494#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:31,899 INFO L280 TraceCheckUtils]: 26: Hoare triple {1494#(<= main_~i~0 1)} havoc #t~nondet2; {1494#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:31,900 INFO L280 TraceCheckUtils]: 27: Hoare triple {1494#(<= main_~i~0 1)} ~j~0 := 0; {1495#(<= main_~i~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:31,900 INFO L280 TraceCheckUtils]: 28: Hoare triple {1495#(<= main_~i~0 (+ main_~j~0 1))} ~n~0 := ~i~0; {1496#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:31,901 INFO L280 TraceCheckUtils]: 29: Hoare triple {1496#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {1496#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:31,901 INFO L263 TraceCheckUtils]: 30: Hoare triple {1496#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1489#true} is VALID [2020-07-18 06:37:31,901 INFO L280 TraceCheckUtils]: 31: Hoare triple {1489#true} ~cond := #in~cond; {1489#true} is VALID [2020-07-18 06:37:31,902 INFO L280 TraceCheckUtils]: 32: Hoare triple {1489#true} assume !(0 == ~cond); {1489#true} is VALID [2020-07-18 06:37:31,902 INFO L280 TraceCheckUtils]: 33: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-18 06:37:31,903 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {1489#true} {1496#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {1496#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:31,904 INFO L280 TraceCheckUtils]: 35: Hoare triple {1496#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {1496#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:31,904 INFO L280 TraceCheckUtils]: 36: Hoare triple {1496#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {1496#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:31,905 INFO L280 TraceCheckUtils]: 37: Hoare triple {1496#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {1501#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:31,906 INFO L280 TraceCheckUtils]: 38: Hoare triple {1501#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {1501#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:31,907 INFO L280 TraceCheckUtils]: 39: Hoare triple {1501#(<= main_~n~0 main_~j~0)} assume !false; {1501#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:31,907 INFO L263 TraceCheckUtils]: 40: Hoare triple {1501#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1489#true} is VALID [2020-07-18 06:37:31,907 INFO L280 TraceCheckUtils]: 41: Hoare triple {1489#true} ~cond := #in~cond; {1489#true} is VALID [2020-07-18 06:37:31,907 INFO L280 TraceCheckUtils]: 42: Hoare triple {1489#true} assume !(0 == ~cond); {1489#true} is VALID [2020-07-18 06:37:31,908 INFO L280 TraceCheckUtils]: 43: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-18 06:37:31,908 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {1489#true} {1501#(<= main_~n~0 main_~j~0)} #105#return; {1501#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:31,909 INFO L280 TraceCheckUtils]: 45: Hoare triple {1501#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {1501#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:31,910 INFO L280 TraceCheckUtils]: 46: Hoare triple {1501#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {1501#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:31,911 INFO L280 TraceCheckUtils]: 47: Hoare triple {1501#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {1506#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:37:31,912 INFO L280 TraceCheckUtils]: 48: Hoare triple {1506#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {1490#false} is VALID [2020-07-18 06:37:31,912 INFO L280 TraceCheckUtils]: 49: Hoare triple {1490#false} assume !false; {1490#false} is VALID [2020-07-18 06:37:31,912 INFO L263 TraceCheckUtils]: 50: Hoare triple {1490#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1490#false} is VALID [2020-07-18 06:37:31,912 INFO L280 TraceCheckUtils]: 51: Hoare triple {1490#false} ~cond := #in~cond; {1490#false} is VALID [2020-07-18 06:37:31,912 INFO L280 TraceCheckUtils]: 52: Hoare triple {1490#false} assume 0 == ~cond; {1490#false} is VALID [2020-07-18 06:37:31,913 INFO L280 TraceCheckUtils]: 53: Hoare triple {1490#false} assume !false; {1490#false} is VALID [2020-07-18 06:37:31,916 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-07-18 06:37:31,916 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1667008179] [2020-07-18 06:37:31,916 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:31,916 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 06:37:31,917 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423562107] [2020-07-18 06:37:31,917 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 54 [2020-07-18 06:37:31,918 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:31,918 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:37:31,983 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 06:37:31,983 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:37:31,983 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:31,983 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:37:31,984 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:37:31,984 INFO L87 Difference]: Start difference. First operand 60 states and 63 transitions. Second operand 8 states. [2020-07-18 06:37:32,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:32,518 INFO L93 Difference]: Finished difference Result 112 states and 121 transitions. [2020-07-18 06:37:32,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 06:37:32,518 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 54 [2020-07-18 06:37:32,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:32,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:32,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2020-07-18 06:37:32,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:32,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2020-07-18 06:37:32,528 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 99 transitions. [2020-07-18 06:37:32,629 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:32,632 INFO L225 Difference]: With dead ends: 112 [2020-07-18 06:37:32,632 INFO L226 Difference]: Without dead ends: 85 [2020-07-18 06:37:32,633 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2020-07-18 06:37:32,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2020-07-18 06:37:32,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 66. [2020-07-18 06:37:32,704 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:32,704 INFO L82 GeneralOperation]: Start isEquivalent. First operand 85 states. Second operand 66 states. [2020-07-18 06:37:32,704 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 66 states. [2020-07-18 06:37:32,704 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 66 states. [2020-07-18 06:37:32,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:32,710 INFO L93 Difference]: Finished difference Result 85 states and 92 transitions. [2020-07-18 06:37:32,710 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 92 transitions. [2020-07-18 06:37:32,710 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:32,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:32,711 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 85 states. [2020-07-18 06:37:32,711 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 85 states. [2020-07-18 06:37:32,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:32,716 INFO L93 Difference]: Finished difference Result 85 states and 92 transitions. [2020-07-18 06:37:32,716 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 92 transitions. [2020-07-18 06:37:32,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:32,717 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:32,717 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:32,717 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:32,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-18 06:37:32,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 69 transitions. [2020-07-18 06:37:32,721 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 69 transitions. Word has length 54 [2020-07-18 06:37:32,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:32,721 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 69 transitions. [2020-07-18 06:37:32,721 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:37:32,721 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 69 transitions. [2020-07-18 06:37:32,798 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:32,799 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 69 transitions. [2020-07-18 06:37:32,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2020-07-18 06:37:32,800 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:32,800 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:32,800 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 06:37:32,800 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:32,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:32,801 INFO L82 PathProgramCache]: Analyzing trace with hash 1511501119, now seen corresponding path program 3 times [2020-07-18 06:37:32,801 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:32,801 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1749639823] [2020-07-18 06:37:32,801 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:32,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:32,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:32,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-18 06:37:32,913 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2043#true} {2043#true} #101#return; {2043#true} is VALID [2020-07-18 06:37:32,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:32,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {2043#true} ~cond := #in~cond; {2043#true} is VALID [2020-07-18 06:37:32,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {2043#true} assume !(0 == ~cond); {2043#true} is VALID [2020-07-18 06:37:32,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-18 06:37:32,922 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2043#true} {2051#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {2051#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:32,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:32,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {2043#true} ~cond := #in~cond; {2043#true} is VALID [2020-07-18 06:37:32,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {2043#true} assume !(0 == ~cond); {2043#true} is VALID [2020-07-18 06:37:32,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-18 06:37:32,941 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2043#true} {2056#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {2056#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:32,941 INFO L263 TraceCheckUtils]: 0: Hoare triple {2043#true} call ULTIMATE.init(); {2043#true} is VALID [2020-07-18 06:37:32,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-18 06:37:32,942 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2043#true} {2043#true} #101#return; {2043#true} is VALID [2020-07-18 06:37:32,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {2043#true} call #t~ret3 := main(); {2043#true} is VALID [2020-07-18 06:37:32,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {2043#true} havoc ~i~0; {2043#true} is VALID [2020-07-18 06:37:32,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {2043#true} havoc ~pvlen~0; {2043#true} is VALID [2020-07-18 06:37:32,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {2043#true} havoc ~tmp___1~0; {2043#true} is VALID [2020-07-18 06:37:32,942 INFO L280 TraceCheckUtils]: 7: Hoare triple {2043#true} ~k~0 := 0; {2043#true} is VALID [2020-07-18 06:37:32,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {2043#true} havoc ~n~0; {2043#true} is VALID [2020-07-18 06:37:32,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {2043#true} ~i~0 := 0; {2043#true} is VALID [2020-07-18 06:37:32,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {2043#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {2043#true} is VALID [2020-07-18 06:37:32,943 INFO L280 TraceCheckUtils]: 11: Hoare triple {2043#true} ~pvlen~0 := #t~nondet0; {2043#true} is VALID [2020-07-18 06:37:32,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {2043#true} havoc #t~nondet0; {2043#true} is VALID [2020-07-18 06:37:32,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {2043#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2043#true} is VALID [2020-07-18 06:37:32,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {2043#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {2043#true} is VALID [2020-07-18 06:37:32,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {2043#true} havoc #t~nondet1; {2043#true} is VALID [2020-07-18 06:37:32,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {2043#true} assume !(~i~0 > ~pvlen~0); {2043#true} is VALID [2020-07-18 06:37:32,946 INFO L280 TraceCheckUtils]: 17: Hoare triple {2043#true} ~i~0 := 0; {2047#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:32,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {2047#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2047#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:32,947 INFO L280 TraceCheckUtils]: 19: Hoare triple {2047#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {2047#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:32,947 INFO L280 TraceCheckUtils]: 20: Hoare triple {2047#(<= main_~i~0 0)} havoc #t~nondet2; {2047#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:32,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {2047#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {2047#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:32,949 INFO L280 TraceCheckUtils]: 22: Hoare triple {2047#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {2048#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:32,949 INFO L280 TraceCheckUtils]: 23: Hoare triple {2048#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {2048#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:32,950 INFO L280 TraceCheckUtils]: 24: Hoare triple {2048#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2048#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:32,950 INFO L280 TraceCheckUtils]: 25: Hoare triple {2048#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {2048#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:32,950 INFO L280 TraceCheckUtils]: 26: Hoare triple {2048#(<= main_~i~0 1)} havoc #t~nondet2; {2048#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:32,951 INFO L280 TraceCheckUtils]: 27: Hoare triple {2048#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {2048#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:32,951 INFO L280 TraceCheckUtils]: 28: Hoare triple {2048#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {2049#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:32,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {2049#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {2049#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:32,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {2049#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2049#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:32,958 INFO L280 TraceCheckUtils]: 31: Hoare triple {2049#(<= main_~i~0 2)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {2049#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:32,959 INFO L280 TraceCheckUtils]: 32: Hoare triple {2049#(<= main_~i~0 2)} havoc #t~nondet2; {2049#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:32,960 INFO L280 TraceCheckUtils]: 33: Hoare triple {2049#(<= main_~i~0 2)} ~j~0 := 0; {2050#(<= main_~i~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:32,960 INFO L280 TraceCheckUtils]: 34: Hoare triple {2050#(<= main_~i~0 (+ main_~j~0 2))} ~n~0 := ~i~0; {2051#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:32,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {2051#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {2051#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:32,961 INFO L263 TraceCheckUtils]: 36: Hoare triple {2051#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2043#true} is VALID [2020-07-18 06:37:32,961 INFO L280 TraceCheckUtils]: 37: Hoare triple {2043#true} ~cond := #in~cond; {2043#true} is VALID [2020-07-18 06:37:32,961 INFO L280 TraceCheckUtils]: 38: Hoare triple {2043#true} assume !(0 == ~cond); {2043#true} is VALID [2020-07-18 06:37:32,961 INFO L280 TraceCheckUtils]: 39: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-18 06:37:32,962 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2043#true} {2051#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {2051#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:32,963 INFO L280 TraceCheckUtils]: 41: Hoare triple {2051#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {2051#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:32,963 INFO L280 TraceCheckUtils]: 42: Hoare triple {2051#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {2051#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:32,964 INFO L280 TraceCheckUtils]: 43: Hoare triple {2051#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {2056#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:32,965 INFO L280 TraceCheckUtils]: 44: Hoare triple {2056#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {2056#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:32,966 INFO L280 TraceCheckUtils]: 45: Hoare triple {2056#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {2056#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:32,966 INFO L263 TraceCheckUtils]: 46: Hoare triple {2056#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2043#true} is VALID [2020-07-18 06:37:32,967 INFO L280 TraceCheckUtils]: 47: Hoare triple {2043#true} ~cond := #in~cond; {2043#true} is VALID [2020-07-18 06:37:32,967 INFO L280 TraceCheckUtils]: 48: Hoare triple {2043#true} assume !(0 == ~cond); {2043#true} is VALID [2020-07-18 06:37:32,967 INFO L280 TraceCheckUtils]: 49: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-18 06:37:32,967 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {2043#true} {2056#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {2056#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:32,968 INFO L280 TraceCheckUtils]: 51: Hoare triple {2056#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {2056#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:32,969 INFO L280 TraceCheckUtils]: 52: Hoare triple {2056#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {2056#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:32,970 INFO L280 TraceCheckUtils]: 53: Hoare triple {2056#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {2061#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:32,970 INFO L280 TraceCheckUtils]: 54: Hoare triple {2061#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {2044#false} is VALID [2020-07-18 06:37:32,971 INFO L280 TraceCheckUtils]: 55: Hoare triple {2044#false} assume !false; {2044#false} is VALID [2020-07-18 06:37:32,971 INFO L263 TraceCheckUtils]: 56: Hoare triple {2044#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2044#false} is VALID [2020-07-18 06:37:32,971 INFO L280 TraceCheckUtils]: 57: Hoare triple {2044#false} ~cond := #in~cond; {2044#false} is VALID [2020-07-18 06:37:32,971 INFO L280 TraceCheckUtils]: 58: Hoare triple {2044#false} assume 0 == ~cond; {2044#false} is VALID [2020-07-18 06:37:32,971 INFO L280 TraceCheckUtils]: 59: Hoare triple {2044#false} assume !false; {2044#false} is VALID [2020-07-18 06:37:32,975 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 14 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-07-18 06:37:32,975 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1749639823] [2020-07-18 06:37:32,976 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:32,976 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-18 06:37:32,976 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411581679] [2020-07-18 06:37:32,977 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 60 [2020-07-18 06:37:32,977 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:32,977 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-18 06:37:33,040 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 06:37:33,041 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-18 06:37:33,041 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:33,041 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-18 06:37:33,042 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2020-07-18 06:37:33,042 INFO L87 Difference]: Start difference. First operand 66 states and 69 transitions. Second operand 9 states. [2020-07-18 06:37:33,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:33,675 INFO L93 Difference]: Finished difference Result 126 states and 138 transitions. [2020-07-18 06:37:33,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-18 06:37:33,675 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 60 [2020-07-18 06:37:33,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:33,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 06:37:33,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 122 transitions. [2020-07-18 06:37:33,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 06:37:33,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 122 transitions. [2020-07-18 06:37:33,687 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 122 transitions. [2020-07-18 06:37:33,820 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:33,824 INFO L225 Difference]: With dead ends: 126 [2020-07-18 06:37:33,824 INFO L226 Difference]: Without dead ends: 99 [2020-07-18 06:37:33,825 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2020-07-18 06:37:33,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2020-07-18 06:37:33,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 72. [2020-07-18 06:37:33,926 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:33,926 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand 72 states. [2020-07-18 06:37:33,926 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand 72 states. [2020-07-18 06:37:33,926 INFO L87 Difference]: Start difference. First operand 99 states. Second operand 72 states. [2020-07-18 06:37:33,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:33,930 INFO L93 Difference]: Finished difference Result 99 states and 108 transitions. [2020-07-18 06:37:33,930 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 108 transitions. [2020-07-18 06:37:33,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:33,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:33,930 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 99 states. [2020-07-18 06:37:33,931 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 99 states. [2020-07-18 06:37:33,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:33,934 INFO L93 Difference]: Finished difference Result 99 states and 108 transitions. [2020-07-18 06:37:33,935 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 108 transitions. [2020-07-18 06:37:33,935 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:33,935 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:33,935 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:33,936 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:33,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-18 06:37:33,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 75 transitions. [2020-07-18 06:37:33,938 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 75 transitions. Word has length 60 [2020-07-18 06:37:33,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:33,939 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 75 transitions. [2020-07-18 06:37:33,939 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-18 06:37:33,939 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 75 transitions. [2020-07-18 06:37:34,029 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 06:37:34,030 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 75 transitions. [2020-07-18 06:37:34,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2020-07-18 06:37:34,030 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:34,031 INFO L422 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:34,031 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 06:37:34,031 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:34,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:34,031 INFO L82 PathProgramCache]: Analyzing trace with hash 1048435015, now seen corresponding path program 4 times [2020-07-18 06:37:34,032 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:34,032 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [853972826] [2020-07-18 06:37:34,032 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:34,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:34,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:34,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-18 06:37:34,130 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2670#true} {2670#true} #101#return; {2670#true} is VALID [2020-07-18 06:37:34,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:34,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~cond := #in~cond; {2670#true} is VALID [2020-07-18 06:37:34,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume !(0 == ~cond); {2670#true} is VALID [2020-07-18 06:37:34,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-18 06:37:34,138 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2670#true} {2677#(<= 3 main_~k~0)} #105#return; {2677#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:34,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:34,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~cond := #in~cond; {2670#true} is VALID [2020-07-18 06:37:34,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume !(0 == ~cond); {2670#true} is VALID [2020-07-18 06:37:34,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-18 06:37:34,145 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2670#true} {2676#(<= 2 main_~k~0)} #105#return; {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,145 INFO L263 TraceCheckUtils]: 0: Hoare triple {2670#true} call ULTIMATE.init(); {2670#true} is VALID [2020-07-18 06:37:34,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-18 06:37:34,145 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} #101#return; {2670#true} is VALID [2020-07-18 06:37:34,146 INFO L263 TraceCheckUtils]: 3: Hoare triple {2670#true} call #t~ret3 := main(); {2670#true} is VALID [2020-07-18 06:37:34,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {2670#true} havoc ~i~0; {2670#true} is VALID [2020-07-18 06:37:34,146 INFO L280 TraceCheckUtils]: 5: Hoare triple {2670#true} havoc ~pvlen~0; {2670#true} is VALID [2020-07-18 06:37:34,146 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} havoc ~tmp___1~0; {2670#true} is VALID [2020-07-18 06:37:34,147 INFO L280 TraceCheckUtils]: 7: Hoare triple {2670#true} ~k~0 := 0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,147 INFO L280 TraceCheckUtils]: 8: Hoare triple {2674#(<= 0 main_~k~0)} havoc ~n~0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,148 INFO L280 TraceCheckUtils]: 9: Hoare triple {2674#(<= 0 main_~k~0)} ~i~0 := 0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {2674#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,151 INFO L280 TraceCheckUtils]: 11: Hoare triple {2674#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {2674#(<= 0 main_~k~0)} havoc #t~nondet0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {2674#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {2674#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,158 INFO L280 TraceCheckUtils]: 15: Hoare triple {2674#(<= 0 main_~k~0)} havoc #t~nondet1; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {2674#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,159 INFO L280 TraceCheckUtils]: 17: Hoare triple {2674#(<= 0 main_~k~0)} ~i~0 := 0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,159 INFO L280 TraceCheckUtils]: 18: Hoare triple {2674#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,160 INFO L280 TraceCheckUtils]: 19: Hoare triple {2674#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,161 INFO L280 TraceCheckUtils]: 20: Hoare triple {2674#(<= 0 main_~k~0)} havoc #t~nondet2; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,161 INFO L280 TraceCheckUtils]: 21: Hoare triple {2674#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,162 INFO L280 TraceCheckUtils]: 22: Hoare triple {2674#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:34,163 INFO L280 TraceCheckUtils]: 23: Hoare triple {2674#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {2675#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:34,163 INFO L280 TraceCheckUtils]: 24: Hoare triple {2675#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2675#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:34,164 INFO L280 TraceCheckUtils]: 25: Hoare triple {2675#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {2675#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:34,164 INFO L280 TraceCheckUtils]: 26: Hoare triple {2675#(<= 1 main_~k~0)} havoc #t~nondet2; {2675#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:34,165 INFO L280 TraceCheckUtils]: 27: Hoare triple {2675#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {2675#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:34,165 INFO L280 TraceCheckUtils]: 28: Hoare triple {2675#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {2675#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:34,166 INFO L280 TraceCheckUtils]: 29: Hoare triple {2675#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,167 INFO L280 TraceCheckUtils]: 30: Hoare triple {2676#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,167 INFO L280 TraceCheckUtils]: 31: Hoare triple {2676#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,168 INFO L280 TraceCheckUtils]: 32: Hoare triple {2676#(<= 2 main_~k~0)} havoc #t~nondet2; {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,168 INFO L280 TraceCheckUtils]: 33: Hoare triple {2676#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,169 INFO L280 TraceCheckUtils]: 34: Hoare triple {2676#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,170 INFO L280 TraceCheckUtils]: 35: Hoare triple {2676#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {2677#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:34,170 INFO L280 TraceCheckUtils]: 36: Hoare triple {2677#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2677#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:34,171 INFO L280 TraceCheckUtils]: 37: Hoare triple {2677#(<= 3 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {2677#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:34,171 INFO L280 TraceCheckUtils]: 38: Hoare triple {2677#(<= 3 main_~k~0)} havoc #t~nondet2; {2677#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:34,172 INFO L280 TraceCheckUtils]: 39: Hoare triple {2677#(<= 3 main_~k~0)} ~j~0 := 0; {2677#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:34,172 INFO L280 TraceCheckUtils]: 40: Hoare triple {2677#(<= 3 main_~k~0)} ~n~0 := ~i~0; {2677#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:34,173 INFO L280 TraceCheckUtils]: 41: Hoare triple {2677#(<= 3 main_~k~0)} assume !false; {2677#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:34,173 INFO L263 TraceCheckUtils]: 42: Hoare triple {2677#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2670#true} is VALID [2020-07-18 06:37:34,173 INFO L280 TraceCheckUtils]: 43: Hoare triple {2670#true} ~cond := #in~cond; {2670#true} is VALID [2020-07-18 06:37:34,174 INFO L280 TraceCheckUtils]: 44: Hoare triple {2670#true} assume !(0 == ~cond); {2670#true} is VALID [2020-07-18 06:37:34,174 INFO L280 TraceCheckUtils]: 45: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-18 06:37:34,175 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {2670#true} {2677#(<= 3 main_~k~0)} #105#return; {2677#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:34,175 INFO L280 TraceCheckUtils]: 47: Hoare triple {2677#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,176 INFO L280 TraceCheckUtils]: 48: Hoare triple {2676#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,177 INFO L280 TraceCheckUtils]: 49: Hoare triple {2676#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,177 INFO L280 TraceCheckUtils]: 50: Hoare triple {2676#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,178 INFO L280 TraceCheckUtils]: 51: Hoare triple {2676#(<= 2 main_~k~0)} assume !false; {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,178 INFO L263 TraceCheckUtils]: 52: Hoare triple {2676#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2670#true} is VALID [2020-07-18 06:37:34,178 INFO L280 TraceCheckUtils]: 53: Hoare triple {2670#true} ~cond := #in~cond; {2670#true} is VALID [2020-07-18 06:37:34,178 INFO L280 TraceCheckUtils]: 54: Hoare triple {2670#true} assume !(0 == ~cond); {2670#true} is VALID [2020-07-18 06:37:34,179 INFO L280 TraceCheckUtils]: 55: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-18 06:37:34,179 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {2670#true} {2676#(<= 2 main_~k~0)} #105#return; {2676#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:34,180 INFO L280 TraceCheckUtils]: 57: Hoare triple {2676#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {2675#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:34,181 INFO L280 TraceCheckUtils]: 58: Hoare triple {2675#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {2675#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:34,181 INFO L280 TraceCheckUtils]: 59: Hoare triple {2675#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {2675#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:34,182 INFO L280 TraceCheckUtils]: 60: Hoare triple {2675#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {2675#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:34,183 INFO L280 TraceCheckUtils]: 61: Hoare triple {2675#(<= 1 main_~k~0)} assume !false; {2675#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:34,184 INFO L263 TraceCheckUtils]: 62: Hoare triple {2675#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2686#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:37:34,184 INFO L280 TraceCheckUtils]: 63: Hoare triple {2686#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {2687#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:37:34,185 INFO L280 TraceCheckUtils]: 64: Hoare triple {2687#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {2671#false} is VALID [2020-07-18 06:37:34,185 INFO L280 TraceCheckUtils]: 65: Hoare triple {2671#false} assume !false; {2671#false} is VALID [2020-07-18 06:37:34,189 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 28 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-07-18 06:37:34,189 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [853972826] [2020-07-18 06:37:34,190 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:34,190 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 06:37:34,190 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061859037] [2020-07-18 06:37:34,190 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 66 [2020-07-18 06:37:34,191 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:34,191 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:37:34,259 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:34,259 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:37:34,259 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:34,260 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:37:34,260 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:37:34,260 INFO L87 Difference]: Start difference. First operand 72 states and 75 transitions. Second operand 8 states. [2020-07-18 06:37:34,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:34,670 INFO L93 Difference]: Finished difference Result 95 states and 99 transitions. [2020-07-18 06:37:34,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 06:37:34,670 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 66 [2020-07-18 06:37:34,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:34,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:34,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2020-07-18 06:37:34,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:34,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2020-07-18 06:37:34,679 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 93 transitions. [2020-07-18 06:37:34,779 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:34,781 INFO L225 Difference]: With dead ends: 95 [2020-07-18 06:37:34,781 INFO L226 Difference]: Without dead ends: 93 [2020-07-18 06:37:34,782 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2020-07-18 06:37:34,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2020-07-18 06:37:34,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 88. [2020-07-18 06:37:34,903 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:34,903 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand 88 states. [2020-07-18 06:37:34,903 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand 88 states. [2020-07-18 06:37:34,903 INFO L87 Difference]: Start difference. First operand 93 states. Second operand 88 states. [2020-07-18 06:37:34,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:34,907 INFO L93 Difference]: Finished difference Result 93 states and 97 transitions. [2020-07-18 06:37:34,907 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 97 transitions. [2020-07-18 06:37:34,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:34,908 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:34,908 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 93 states. [2020-07-18 06:37:34,908 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 93 states. [2020-07-18 06:37:34,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:34,911 INFO L93 Difference]: Finished difference Result 93 states and 97 transitions. [2020-07-18 06:37:34,911 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 97 transitions. [2020-07-18 06:37:34,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:34,912 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:34,912 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:34,912 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:34,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2020-07-18 06:37:34,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 92 transitions. [2020-07-18 06:37:34,916 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 92 transitions. Word has length 66 [2020-07-18 06:37:34,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:34,916 INFO L479 AbstractCegarLoop]: Abstraction has 88 states and 92 transitions. [2020-07-18 06:37:34,916 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:37:34,916 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 88 states and 92 transitions. [2020-07-18 06:37:35,031 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 06:37:35,032 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 92 transitions. [2020-07-18 06:37:35,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2020-07-18 06:37:35,033 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:35,033 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:35,034 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-18 06:37:35,034 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:35,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:35,035 INFO L82 PathProgramCache]: Analyzing trace with hash 1426826083, now seen corresponding path program 5 times [2020-07-18 06:37:35,035 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:35,035 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [996408426] [2020-07-18 06:37:35,035 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:35,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:35,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:35,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-18 06:37:35,212 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3244#true} {3244#true} #101#return; {3244#true} is VALID [2020-07-18 06:37:35,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:35,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-18 06:37:35,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-18 06:37:35,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-18 06:37:35,220 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3244#true} {3253#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {3253#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:35,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:35,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-18 06:37:35,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-18 06:37:35,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-18 06:37:35,231 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3244#true} {3258#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {3258#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:35,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:35,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-18 06:37:35,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-18 06:37:35,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-18 06:37:35,238 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3244#true} {3263#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {3263#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:35,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:35,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-18 06:37:35,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-18 06:37:35,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-18 06:37:35,245 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3244#true} {3268#(<= main_~n~0 main_~j~0)} #105#return; {3268#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:35,245 INFO L263 TraceCheckUtils]: 0: Hoare triple {3244#true} call ULTIMATE.init(); {3244#true} is VALID [2020-07-18 06:37:35,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-18 06:37:35,246 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3244#true} {3244#true} #101#return; {3244#true} is VALID [2020-07-18 06:37:35,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {3244#true} call #t~ret3 := main(); {3244#true} is VALID [2020-07-18 06:37:35,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {3244#true} havoc ~i~0; {3244#true} is VALID [2020-07-18 06:37:35,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {3244#true} havoc ~pvlen~0; {3244#true} is VALID [2020-07-18 06:37:35,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {3244#true} havoc ~tmp___1~0; {3244#true} is VALID [2020-07-18 06:37:35,247 INFO L280 TraceCheckUtils]: 7: Hoare triple {3244#true} ~k~0 := 0; {3244#true} is VALID [2020-07-18 06:37:35,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {3244#true} havoc ~n~0; {3244#true} is VALID [2020-07-18 06:37:35,247 INFO L280 TraceCheckUtils]: 9: Hoare triple {3244#true} ~i~0 := 0; {3244#true} is VALID [2020-07-18 06:37:35,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {3244#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {3244#true} is VALID [2020-07-18 06:37:35,248 INFO L280 TraceCheckUtils]: 11: Hoare triple {3244#true} ~pvlen~0 := #t~nondet0; {3244#true} is VALID [2020-07-18 06:37:35,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {3244#true} havoc #t~nondet0; {3244#true} is VALID [2020-07-18 06:37:35,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {3244#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3244#true} is VALID [2020-07-18 06:37:35,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {3244#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {3244#true} is VALID [2020-07-18 06:37:35,248 INFO L280 TraceCheckUtils]: 15: Hoare triple {3244#true} havoc #t~nondet1; {3244#true} is VALID [2020-07-18 06:37:35,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {3244#true} assume !(~i~0 > ~pvlen~0); {3244#true} is VALID [2020-07-18 06:37:35,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {3244#true} ~i~0 := 0; {3248#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:35,250 INFO L280 TraceCheckUtils]: 18: Hoare triple {3248#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3248#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:35,250 INFO L280 TraceCheckUtils]: 19: Hoare triple {3248#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {3248#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:35,251 INFO L280 TraceCheckUtils]: 20: Hoare triple {3248#(<= main_~i~0 0)} havoc #t~nondet2; {3248#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:35,252 INFO L280 TraceCheckUtils]: 21: Hoare triple {3248#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {3248#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:35,253 INFO L280 TraceCheckUtils]: 22: Hoare triple {3248#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {3249#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:35,253 INFO L280 TraceCheckUtils]: 23: Hoare triple {3249#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {3249#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:35,254 INFO L280 TraceCheckUtils]: 24: Hoare triple {3249#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3249#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:35,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {3249#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {3249#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:35,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {3249#(<= main_~i~0 1)} havoc #t~nondet2; {3249#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:35,255 INFO L280 TraceCheckUtils]: 27: Hoare triple {3249#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {3249#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:35,256 INFO L280 TraceCheckUtils]: 28: Hoare triple {3249#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {3250#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:35,257 INFO L280 TraceCheckUtils]: 29: Hoare triple {3250#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {3250#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:35,257 INFO L280 TraceCheckUtils]: 30: Hoare triple {3250#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3250#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:35,258 INFO L280 TraceCheckUtils]: 31: Hoare triple {3250#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {3250#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:35,258 INFO L280 TraceCheckUtils]: 32: Hoare triple {3250#(<= main_~i~0 2)} havoc #t~nondet2; {3250#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:35,259 INFO L280 TraceCheckUtils]: 33: Hoare triple {3250#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {3250#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:35,260 INFO L280 TraceCheckUtils]: 34: Hoare triple {3250#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {3251#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:35,260 INFO L280 TraceCheckUtils]: 35: Hoare triple {3251#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {3251#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:35,261 INFO L280 TraceCheckUtils]: 36: Hoare triple {3251#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3251#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:35,261 INFO L280 TraceCheckUtils]: 37: Hoare triple {3251#(<= main_~i~0 3)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {3251#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:35,262 INFO L280 TraceCheckUtils]: 38: Hoare triple {3251#(<= main_~i~0 3)} havoc #t~nondet2; {3251#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:35,263 INFO L280 TraceCheckUtils]: 39: Hoare triple {3251#(<= main_~i~0 3)} ~j~0 := 0; {3252#(<= main_~i~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:35,263 INFO L280 TraceCheckUtils]: 40: Hoare triple {3252#(<= main_~i~0 (+ main_~j~0 3))} ~n~0 := ~i~0; {3253#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:35,264 INFO L280 TraceCheckUtils]: 41: Hoare triple {3253#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {3253#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:35,264 INFO L263 TraceCheckUtils]: 42: Hoare triple {3253#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3244#true} is VALID [2020-07-18 06:37:35,264 INFO L280 TraceCheckUtils]: 43: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-18 06:37:35,265 INFO L280 TraceCheckUtils]: 44: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-18 06:37:35,265 INFO L280 TraceCheckUtils]: 45: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-18 06:37:35,266 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {3244#true} {3253#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {3253#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:35,266 INFO L280 TraceCheckUtils]: 47: Hoare triple {3253#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {3253#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:35,267 INFO L280 TraceCheckUtils]: 48: Hoare triple {3253#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {3253#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:35,268 INFO L280 TraceCheckUtils]: 49: Hoare triple {3253#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {3258#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:35,269 INFO L280 TraceCheckUtils]: 50: Hoare triple {3258#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {3258#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:35,269 INFO L280 TraceCheckUtils]: 51: Hoare triple {3258#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {3258#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:35,269 INFO L263 TraceCheckUtils]: 52: Hoare triple {3258#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3244#true} is VALID [2020-07-18 06:37:35,270 INFO L280 TraceCheckUtils]: 53: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-18 06:37:35,270 INFO L280 TraceCheckUtils]: 54: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-18 06:37:35,270 INFO L280 TraceCheckUtils]: 55: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-18 06:37:35,271 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {3244#true} {3258#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {3258#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:35,271 INFO L280 TraceCheckUtils]: 57: Hoare triple {3258#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {3258#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:35,272 INFO L280 TraceCheckUtils]: 58: Hoare triple {3258#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {3258#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:35,273 INFO L280 TraceCheckUtils]: 59: Hoare triple {3258#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {3263#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:35,274 INFO L280 TraceCheckUtils]: 60: Hoare triple {3263#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {3263#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:35,274 INFO L280 TraceCheckUtils]: 61: Hoare triple {3263#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {3263#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:35,274 INFO L263 TraceCheckUtils]: 62: Hoare triple {3263#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3244#true} is VALID [2020-07-18 06:37:35,275 INFO L280 TraceCheckUtils]: 63: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-18 06:37:35,275 INFO L280 TraceCheckUtils]: 64: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-18 06:37:35,275 INFO L280 TraceCheckUtils]: 65: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-18 06:37:35,276 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {3244#true} {3263#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {3263#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:35,276 INFO L280 TraceCheckUtils]: 67: Hoare triple {3263#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {3263#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:35,277 INFO L280 TraceCheckUtils]: 68: Hoare triple {3263#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {3263#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:35,278 INFO L280 TraceCheckUtils]: 69: Hoare triple {3263#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {3268#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:35,279 INFO L280 TraceCheckUtils]: 70: Hoare triple {3268#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {3268#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:35,279 INFO L280 TraceCheckUtils]: 71: Hoare triple {3268#(<= main_~n~0 main_~j~0)} assume !false; {3268#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:35,279 INFO L263 TraceCheckUtils]: 72: Hoare triple {3268#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3244#true} is VALID [2020-07-18 06:37:35,280 INFO L280 TraceCheckUtils]: 73: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-18 06:37:35,280 INFO L280 TraceCheckUtils]: 74: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-18 06:37:35,280 INFO L280 TraceCheckUtils]: 75: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-18 06:37:35,281 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {3244#true} {3268#(<= main_~n~0 main_~j~0)} #105#return; {3268#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:35,282 INFO L280 TraceCheckUtils]: 77: Hoare triple {3268#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {3268#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:35,282 INFO L280 TraceCheckUtils]: 78: Hoare triple {3268#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {3268#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:35,283 INFO L280 TraceCheckUtils]: 79: Hoare triple {3268#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {3273#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:37:35,284 INFO L280 TraceCheckUtils]: 80: Hoare triple {3273#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {3245#false} is VALID [2020-07-18 06:37:35,284 INFO L280 TraceCheckUtils]: 81: Hoare triple {3245#false} assume !false; {3245#false} is VALID [2020-07-18 06:37:35,284 INFO L263 TraceCheckUtils]: 82: Hoare triple {3245#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3245#false} is VALID [2020-07-18 06:37:35,285 INFO L280 TraceCheckUtils]: 83: Hoare triple {3245#false} ~cond := #in~cond; {3245#false} is VALID [2020-07-18 06:37:35,285 INFO L280 TraceCheckUtils]: 84: Hoare triple {3245#false} assume 0 == ~cond; {3245#false} is VALID [2020-07-18 06:37:35,285 INFO L280 TraceCheckUtils]: 85: Hoare triple {3245#false} assume !false; {3245#false} is VALID [2020-07-18 06:37:35,301 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 52 proven. 24 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2020-07-18 06:37:35,302 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [996408426] [2020-07-18 06:37:35,302 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:35,303 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-18 06:37:35,303 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288461130] [2020-07-18 06:37:35,304 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 86 [2020-07-18 06:37:35,304 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:35,304 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-18 06:37:35,418 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 06:37:35,418 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-18 06:37:35,419 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:35,419 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-18 06:37:35,419 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2020-07-18 06:37:35,419 INFO L87 Difference]: Start difference. First operand 88 states and 92 transitions. Second operand 12 states. [2020-07-18 06:37:36,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:36,301 INFO L93 Difference]: Finished difference Result 168 states and 184 transitions. [2020-07-18 06:37:36,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-18 06:37:36,301 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 86 [2020-07-18 06:37:36,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:36,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 06:37:36,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 145 transitions. [2020-07-18 06:37:36,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 06:37:36,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 145 transitions. [2020-07-18 06:37:36,307 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 145 transitions. [2020-07-18 06:37:36,467 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:36,470 INFO L225 Difference]: With dead ends: 168 [2020-07-18 06:37:36,470 INFO L226 Difference]: Without dead ends: 129 [2020-07-18 06:37:36,471 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=125, Invalid=255, Unknown=0, NotChecked=0, Total=380 [2020-07-18 06:37:36,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2020-07-18 06:37:36,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 94. [2020-07-18 06:37:36,619 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:36,619 INFO L82 GeneralOperation]: Start isEquivalent. First operand 129 states. Second operand 94 states. [2020-07-18 06:37:36,619 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand 94 states. [2020-07-18 06:37:36,619 INFO L87 Difference]: Start difference. First operand 129 states. Second operand 94 states. [2020-07-18 06:37:36,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:36,624 INFO L93 Difference]: Finished difference Result 129 states and 141 transitions. [2020-07-18 06:37:36,625 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 141 transitions. [2020-07-18 06:37:36,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:36,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:36,625 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 129 states. [2020-07-18 06:37:36,625 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 129 states. [2020-07-18 06:37:36,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:36,629 INFO L93 Difference]: Finished difference Result 129 states and 141 transitions. [2020-07-18 06:37:36,630 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 141 transitions. [2020-07-18 06:37:36,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:36,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:36,630 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:36,630 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:36,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2020-07-18 06:37:36,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 98 transitions. [2020-07-18 06:37:36,634 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 98 transitions. Word has length 86 [2020-07-18 06:37:36,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:36,634 INFO L479 AbstractCegarLoop]: Abstraction has 94 states and 98 transitions. [2020-07-18 06:37:36,634 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-18 06:37:36,634 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 94 states and 98 transitions. [2020-07-18 06:37:36,753 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:36,754 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 98 transitions. [2020-07-18 06:37:36,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2020-07-18 06:37:36,755 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:36,755 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:36,755 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-18 06:37:36,755 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:36,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:36,756 INFO L82 PathProgramCache]: Analyzing trace with hash -1621404309, now seen corresponding path program 6 times [2020-07-18 06:37:36,756 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:36,756 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1465720490] [2020-07-18 06:37:36,756 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:36,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:37,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:37,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-18 06:37:37,011 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4074#true} {4074#true} #101#return; {4074#true} is VALID [2020-07-18 06:37:37,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:37,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-18 06:37:37,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-18 06:37:37,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-18 06:37:37,017 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4074#true} {4084#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {4084#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:37,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:37,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-18 06:37:37,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-18 06:37:37,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-18 06:37:37,031 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4074#true} {4089#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {4089#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:37,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:37,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-18 06:37:37,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-18 06:37:37,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-18 06:37:37,038 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4074#true} {4094#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {4094#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:37,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:37,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-18 06:37:37,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-18 06:37:37,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-18 06:37:37,045 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4074#true} {4099#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {4099#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:37,045 INFO L263 TraceCheckUtils]: 0: Hoare triple {4074#true} call ULTIMATE.init(); {4074#true} is VALID [2020-07-18 06:37:37,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-18 06:37:37,046 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4074#true} {4074#true} #101#return; {4074#true} is VALID [2020-07-18 06:37:37,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {4074#true} call #t~ret3 := main(); {4074#true} is VALID [2020-07-18 06:37:37,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {4074#true} havoc ~i~0; {4074#true} is VALID [2020-07-18 06:37:37,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {4074#true} havoc ~pvlen~0; {4074#true} is VALID [2020-07-18 06:37:37,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {4074#true} havoc ~tmp___1~0; {4074#true} is VALID [2020-07-18 06:37:37,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {4074#true} ~k~0 := 0; {4074#true} is VALID [2020-07-18 06:37:37,047 INFO L280 TraceCheckUtils]: 8: Hoare triple {4074#true} havoc ~n~0; {4074#true} is VALID [2020-07-18 06:37:37,047 INFO L280 TraceCheckUtils]: 9: Hoare triple {4074#true} ~i~0 := 0; {4074#true} is VALID [2020-07-18 06:37:37,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {4074#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {4074#true} is VALID [2020-07-18 06:37:37,047 INFO L280 TraceCheckUtils]: 11: Hoare triple {4074#true} ~pvlen~0 := #t~nondet0; {4074#true} is VALID [2020-07-18 06:37:37,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {4074#true} havoc #t~nondet0; {4074#true} is VALID [2020-07-18 06:37:37,048 INFO L280 TraceCheckUtils]: 13: Hoare triple {4074#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4074#true} is VALID [2020-07-18 06:37:37,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {4074#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {4074#true} is VALID [2020-07-18 06:37:37,048 INFO L280 TraceCheckUtils]: 15: Hoare triple {4074#true} havoc #t~nondet1; {4074#true} is VALID [2020-07-18 06:37:37,048 INFO L280 TraceCheckUtils]: 16: Hoare triple {4074#true} assume !(~i~0 > ~pvlen~0); {4074#true} is VALID [2020-07-18 06:37:37,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {4074#true} ~i~0 := 0; {4078#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:37,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {4078#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4078#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:37,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {4078#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {4078#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:37,050 INFO L280 TraceCheckUtils]: 20: Hoare triple {4078#(<= main_~i~0 0)} havoc #t~nondet2; {4078#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:37,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {4078#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {4078#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:37,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {4078#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {4079#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:37,052 INFO L280 TraceCheckUtils]: 23: Hoare triple {4079#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {4079#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:37,053 INFO L280 TraceCheckUtils]: 24: Hoare triple {4079#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4079#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:37,053 INFO L280 TraceCheckUtils]: 25: Hoare triple {4079#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {4079#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:37,054 INFO L280 TraceCheckUtils]: 26: Hoare triple {4079#(<= main_~i~0 1)} havoc #t~nondet2; {4079#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:37,054 INFO L280 TraceCheckUtils]: 27: Hoare triple {4079#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {4079#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:37,055 INFO L280 TraceCheckUtils]: 28: Hoare triple {4079#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {4080#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:37,056 INFO L280 TraceCheckUtils]: 29: Hoare triple {4080#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {4080#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:37,059 INFO L280 TraceCheckUtils]: 30: Hoare triple {4080#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4080#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:37,061 INFO L280 TraceCheckUtils]: 31: Hoare triple {4080#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {4080#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:37,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {4080#(<= main_~i~0 2)} havoc #t~nondet2; {4080#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:37,065 INFO L280 TraceCheckUtils]: 33: Hoare triple {4080#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {4080#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:37,066 INFO L280 TraceCheckUtils]: 34: Hoare triple {4080#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {4081#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:37,066 INFO L280 TraceCheckUtils]: 35: Hoare triple {4081#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {4081#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:37,067 INFO L280 TraceCheckUtils]: 36: Hoare triple {4081#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4081#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:37,068 INFO L280 TraceCheckUtils]: 37: Hoare triple {4081#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {4081#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:37,068 INFO L280 TraceCheckUtils]: 38: Hoare triple {4081#(<= main_~i~0 3)} havoc #t~nondet2; {4081#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:37,069 INFO L280 TraceCheckUtils]: 39: Hoare triple {4081#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {4081#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:37,070 INFO L280 TraceCheckUtils]: 40: Hoare triple {4081#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {4082#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:37,070 INFO L280 TraceCheckUtils]: 41: Hoare triple {4082#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {4082#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:37,071 INFO L280 TraceCheckUtils]: 42: Hoare triple {4082#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4082#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:37,071 INFO L280 TraceCheckUtils]: 43: Hoare triple {4082#(<= main_~i~0 4)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {4082#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:37,072 INFO L280 TraceCheckUtils]: 44: Hoare triple {4082#(<= main_~i~0 4)} havoc #t~nondet2; {4082#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:37,072 INFO L280 TraceCheckUtils]: 45: Hoare triple {4082#(<= main_~i~0 4)} ~j~0 := 0; {4083#(<= main_~i~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:37,073 INFO L280 TraceCheckUtils]: 46: Hoare triple {4083#(<= main_~i~0 (+ main_~j~0 4))} ~n~0 := ~i~0; {4084#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:37,073 INFO L280 TraceCheckUtils]: 47: Hoare triple {4084#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {4084#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:37,074 INFO L263 TraceCheckUtils]: 48: Hoare triple {4084#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4074#true} is VALID [2020-07-18 06:37:37,074 INFO L280 TraceCheckUtils]: 49: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-18 06:37:37,074 INFO L280 TraceCheckUtils]: 50: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-18 06:37:37,074 INFO L280 TraceCheckUtils]: 51: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-18 06:37:37,075 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {4074#true} {4084#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {4084#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:37,076 INFO L280 TraceCheckUtils]: 53: Hoare triple {4084#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {4084#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:37,076 INFO L280 TraceCheckUtils]: 54: Hoare triple {4084#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {4084#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:37,077 INFO L280 TraceCheckUtils]: 55: Hoare triple {4084#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {4089#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:37,077 INFO L280 TraceCheckUtils]: 56: Hoare triple {4089#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {4089#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:37,078 INFO L280 TraceCheckUtils]: 57: Hoare triple {4089#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {4089#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:37,078 INFO L263 TraceCheckUtils]: 58: Hoare triple {4089#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4074#true} is VALID [2020-07-18 06:37:37,078 INFO L280 TraceCheckUtils]: 59: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-18 06:37:37,079 INFO L280 TraceCheckUtils]: 60: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-18 06:37:37,079 INFO L280 TraceCheckUtils]: 61: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-18 06:37:37,080 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {4074#true} {4089#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {4089#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:37,080 INFO L280 TraceCheckUtils]: 63: Hoare triple {4089#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {4089#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:37,081 INFO L280 TraceCheckUtils]: 64: Hoare triple {4089#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {4089#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:37,082 INFO L280 TraceCheckUtils]: 65: Hoare triple {4089#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {4094#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:37,082 INFO L280 TraceCheckUtils]: 66: Hoare triple {4094#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {4094#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:37,083 INFO L280 TraceCheckUtils]: 67: Hoare triple {4094#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {4094#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:37,083 INFO L263 TraceCheckUtils]: 68: Hoare triple {4094#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4074#true} is VALID [2020-07-18 06:37:37,083 INFO L280 TraceCheckUtils]: 69: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-18 06:37:37,083 INFO L280 TraceCheckUtils]: 70: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-18 06:37:37,083 INFO L280 TraceCheckUtils]: 71: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-18 06:37:37,084 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {4074#true} {4094#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {4094#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:37,085 INFO L280 TraceCheckUtils]: 73: Hoare triple {4094#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {4094#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:37,085 INFO L280 TraceCheckUtils]: 74: Hoare triple {4094#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {4094#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:37,086 INFO L280 TraceCheckUtils]: 75: Hoare triple {4094#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {4099#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:37,087 INFO L280 TraceCheckUtils]: 76: Hoare triple {4099#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {4099#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:37,087 INFO L280 TraceCheckUtils]: 77: Hoare triple {4099#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {4099#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:37,087 INFO L263 TraceCheckUtils]: 78: Hoare triple {4099#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4074#true} is VALID [2020-07-18 06:37:37,088 INFO L280 TraceCheckUtils]: 79: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-18 06:37:37,088 INFO L280 TraceCheckUtils]: 80: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-18 06:37:37,088 INFO L280 TraceCheckUtils]: 81: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-18 06:37:37,089 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {4074#true} {4099#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {4099#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:37,089 INFO L280 TraceCheckUtils]: 83: Hoare triple {4099#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {4099#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:37,090 INFO L280 TraceCheckUtils]: 84: Hoare triple {4099#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {4099#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:37,090 INFO L280 TraceCheckUtils]: 85: Hoare triple {4099#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {4104#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:37,091 INFO L280 TraceCheckUtils]: 86: Hoare triple {4104#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {4075#false} is VALID [2020-07-18 06:37:37,091 INFO L280 TraceCheckUtils]: 87: Hoare triple {4075#false} assume !false; {4075#false} is VALID [2020-07-18 06:37:37,091 INFO L263 TraceCheckUtils]: 88: Hoare triple {4075#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4075#false} is VALID [2020-07-18 06:37:37,092 INFO L280 TraceCheckUtils]: 89: Hoare triple {4075#false} ~cond := #in~cond; {4075#false} is VALID [2020-07-18 06:37:37,092 INFO L280 TraceCheckUtils]: 90: Hoare triple {4075#false} assume 0 == ~cond; {4075#false} is VALID [2020-07-18 06:37:37,092 INFO L280 TraceCheckUtils]: 91: Hoare triple {4075#false} assume !false; {4075#false} is VALID [2020-07-18 06:37:37,097 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 52 proven. 44 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2020-07-18 06:37:37,098 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1465720490] [2020-07-18 06:37:37,098 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:37,098 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-18 06:37:37,098 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443923826] [2020-07-18 06:37:37,099 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 92 [2020-07-18 06:37:37,099 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:37,099 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-18 06:37:37,188 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:37,188 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-18 06:37:37,189 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:37,189 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-18 06:37:37,189 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2020-07-18 06:37:37,190 INFO L87 Difference]: Start difference. First operand 94 states and 98 transitions. Second operand 13 states. [2020-07-18 06:37:38,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:38,258 INFO L93 Difference]: Finished difference Result 182 states and 201 transitions. [2020-07-18 06:37:38,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-07-18 06:37:38,258 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 92 [2020-07-18 06:37:38,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:38,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 06:37:38,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 168 transitions. [2020-07-18 06:37:38,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 06:37:38,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 168 transitions. [2020-07-18 06:37:38,265 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 168 transitions. [2020-07-18 06:37:38,437 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:38,440 INFO L225 Difference]: With dead ends: 182 [2020-07-18 06:37:38,440 INFO L226 Difference]: Without dead ends: 143 [2020-07-18 06:37:38,441 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=173, Invalid=333, Unknown=0, NotChecked=0, Total=506 [2020-07-18 06:37:38,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2020-07-18 06:37:38,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 100. [2020-07-18 06:37:38,589 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:38,589 INFO L82 GeneralOperation]: Start isEquivalent. First operand 143 states. Second operand 100 states. [2020-07-18 06:37:38,589 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 100 states. [2020-07-18 06:37:38,589 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 100 states. [2020-07-18 06:37:38,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:38,594 INFO L93 Difference]: Finished difference Result 143 states and 157 transitions. [2020-07-18 06:37:38,595 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 157 transitions. [2020-07-18 06:37:38,595 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:38,595 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:38,595 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 143 states. [2020-07-18 06:37:38,596 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 143 states. [2020-07-18 06:37:38,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:38,601 INFO L93 Difference]: Finished difference Result 143 states and 157 transitions. [2020-07-18 06:37:38,601 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 157 transitions. [2020-07-18 06:37:38,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:38,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:38,602 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:38,602 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:38,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2020-07-18 06:37:38,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 104 transitions. [2020-07-18 06:37:38,605 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 104 transitions. Word has length 92 [2020-07-18 06:37:38,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:38,606 INFO L479 AbstractCegarLoop]: Abstraction has 100 states and 104 transitions. [2020-07-18 06:37:38,606 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-18 06:37:38,606 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 100 states and 104 transitions. [2020-07-18 06:37:38,754 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:38,754 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 104 transitions. [2020-07-18 06:37:38,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2020-07-18 06:37:38,756 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:38,756 INFO L422 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:38,756 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-18 06:37:38,756 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:38,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:38,757 INFO L82 PathProgramCache]: Analyzing trace with hash 1859084659, now seen corresponding path program 7 times [2020-07-18 06:37:38,757 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:38,757 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [658388122] [2020-07-18 06:37:38,757 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:38,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:38,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:38,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-18 06:37:38,911 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4977#true} {4977#true} #101#return; {4977#true} is VALID [2020-07-18 06:37:38,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:38,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-18 06:37:38,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-18 06:37:38,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-18 06:37:38,918 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4977#true} {4986#(<= 5 main_~k~0)} #105#return; {4986#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:38,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:38,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-18 06:37:38,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-18 06:37:38,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-18 06:37:38,929 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4977#true} {4985#(<= 4 main_~k~0)} #105#return; {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:38,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-18 06:37:38,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-18 06:37:38,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-18 06:37:38,937 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4977#true} {4984#(<= 3 main_~k~0)} #105#return; {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:38,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-18 06:37:38,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-18 06:37:38,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-18 06:37:38,946 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4977#true} {4983#(<= 2 main_~k~0)} #105#return; {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:38,946 INFO L263 TraceCheckUtils]: 0: Hoare triple {4977#true} call ULTIMATE.init(); {4977#true} is VALID [2020-07-18 06:37:38,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-18 06:37:38,946 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4977#true} {4977#true} #101#return; {4977#true} is VALID [2020-07-18 06:37:38,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {4977#true} call #t~ret3 := main(); {4977#true} is VALID [2020-07-18 06:37:38,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {4977#true} havoc ~i~0; {4977#true} is VALID [2020-07-18 06:37:38,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {4977#true} havoc ~pvlen~0; {4977#true} is VALID [2020-07-18 06:37:38,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {4977#true} havoc ~tmp___1~0; {4977#true} is VALID [2020-07-18 06:37:38,948 INFO L280 TraceCheckUtils]: 7: Hoare triple {4977#true} ~k~0 := 0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {4981#(<= 0 main_~k~0)} havoc ~n~0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,949 INFO L280 TraceCheckUtils]: 9: Hoare triple {4981#(<= 0 main_~k~0)} ~i~0 := 0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {4981#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,950 INFO L280 TraceCheckUtils]: 11: Hoare triple {4981#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {4981#(<= 0 main_~k~0)} havoc #t~nondet0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,951 INFO L280 TraceCheckUtils]: 13: Hoare triple {4981#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {4981#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,952 INFO L280 TraceCheckUtils]: 15: Hoare triple {4981#(<= 0 main_~k~0)} havoc #t~nondet1; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {4981#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {4981#(<= 0 main_~k~0)} ~i~0 := 0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {4981#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {4981#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,954 INFO L280 TraceCheckUtils]: 20: Hoare triple {4981#(<= 0 main_~k~0)} havoc #t~nondet2; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {4981#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {4981#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:38,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {4981#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {4982#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:38,956 INFO L280 TraceCheckUtils]: 24: Hoare triple {4982#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4982#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:38,957 INFO L280 TraceCheckUtils]: 25: Hoare triple {4982#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {4982#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:38,957 INFO L280 TraceCheckUtils]: 26: Hoare triple {4982#(<= 1 main_~k~0)} havoc #t~nondet2; {4982#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:38,958 INFO L280 TraceCheckUtils]: 27: Hoare triple {4982#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {4982#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:38,959 INFO L280 TraceCheckUtils]: 28: Hoare triple {4982#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {4982#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:38,960 INFO L280 TraceCheckUtils]: 29: Hoare triple {4982#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:38,961 INFO L280 TraceCheckUtils]: 30: Hoare triple {4983#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:38,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {4983#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:38,962 INFO L280 TraceCheckUtils]: 32: Hoare triple {4983#(<= 2 main_~k~0)} havoc #t~nondet2; {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:38,963 INFO L280 TraceCheckUtils]: 33: Hoare triple {4983#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:38,964 INFO L280 TraceCheckUtils]: 34: Hoare triple {4983#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:38,965 INFO L280 TraceCheckUtils]: 35: Hoare triple {4983#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,965 INFO L280 TraceCheckUtils]: 36: Hoare triple {4984#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,966 INFO L280 TraceCheckUtils]: 37: Hoare triple {4984#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,967 INFO L280 TraceCheckUtils]: 38: Hoare triple {4984#(<= 3 main_~k~0)} havoc #t~nondet2; {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,968 INFO L280 TraceCheckUtils]: 39: Hoare triple {4984#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,968 INFO L280 TraceCheckUtils]: 40: Hoare triple {4984#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,969 INFO L280 TraceCheckUtils]: 41: Hoare triple {4984#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,970 INFO L280 TraceCheckUtils]: 42: Hoare triple {4985#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,971 INFO L280 TraceCheckUtils]: 43: Hoare triple {4985#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,972 INFO L280 TraceCheckUtils]: 44: Hoare triple {4985#(<= 4 main_~k~0)} havoc #t~nondet2; {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,972 INFO L280 TraceCheckUtils]: 45: Hoare triple {4985#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,973 INFO L280 TraceCheckUtils]: 46: Hoare triple {4985#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,974 INFO L280 TraceCheckUtils]: 47: Hoare triple {4985#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {4986#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:38,975 INFO L280 TraceCheckUtils]: 48: Hoare triple {4986#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4986#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:38,976 INFO L280 TraceCheckUtils]: 49: Hoare triple {4986#(<= 5 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {4986#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:38,977 INFO L280 TraceCheckUtils]: 50: Hoare triple {4986#(<= 5 main_~k~0)} havoc #t~nondet2; {4986#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:38,978 INFO L280 TraceCheckUtils]: 51: Hoare triple {4986#(<= 5 main_~k~0)} ~j~0 := 0; {4986#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:38,979 INFO L280 TraceCheckUtils]: 52: Hoare triple {4986#(<= 5 main_~k~0)} ~n~0 := ~i~0; {4986#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:38,980 INFO L280 TraceCheckUtils]: 53: Hoare triple {4986#(<= 5 main_~k~0)} assume !false; {4986#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:38,980 INFO L263 TraceCheckUtils]: 54: Hoare triple {4986#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4977#true} is VALID [2020-07-18 06:37:38,980 INFO L280 TraceCheckUtils]: 55: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-18 06:37:38,981 INFO L280 TraceCheckUtils]: 56: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-18 06:37:38,981 INFO L280 TraceCheckUtils]: 57: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-18 06:37:38,982 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4977#true} {4986#(<= 5 main_~k~0)} #105#return; {4986#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:38,983 INFO L280 TraceCheckUtils]: 59: Hoare triple {4986#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,984 INFO L280 TraceCheckUtils]: 60: Hoare triple {4985#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,984 INFO L280 TraceCheckUtils]: 61: Hoare triple {4985#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,985 INFO L280 TraceCheckUtils]: 62: Hoare triple {4985#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,986 INFO L280 TraceCheckUtils]: 63: Hoare triple {4985#(<= 4 main_~k~0)} assume !false; {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,986 INFO L263 TraceCheckUtils]: 64: Hoare triple {4985#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4977#true} is VALID [2020-07-18 06:37:38,986 INFO L280 TraceCheckUtils]: 65: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-18 06:37:38,986 INFO L280 TraceCheckUtils]: 66: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-18 06:37:38,987 INFO L280 TraceCheckUtils]: 67: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-18 06:37:38,988 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {4977#true} {4985#(<= 4 main_~k~0)} #105#return; {4985#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:38,989 INFO L280 TraceCheckUtils]: 69: Hoare triple {4985#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,989 INFO L280 TraceCheckUtils]: 70: Hoare triple {4984#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,990 INFO L280 TraceCheckUtils]: 71: Hoare triple {4984#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,991 INFO L280 TraceCheckUtils]: 72: Hoare triple {4984#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,992 INFO L280 TraceCheckUtils]: 73: Hoare triple {4984#(<= 3 main_~k~0)} assume !false; {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,992 INFO L263 TraceCheckUtils]: 74: Hoare triple {4984#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4977#true} is VALID [2020-07-18 06:37:38,992 INFO L280 TraceCheckUtils]: 75: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-18 06:37:38,992 INFO L280 TraceCheckUtils]: 76: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-18 06:37:38,993 INFO L280 TraceCheckUtils]: 77: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-18 06:37:38,994 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {4977#true} {4984#(<= 3 main_~k~0)} #105#return; {4984#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:38,995 INFO L280 TraceCheckUtils]: 79: Hoare triple {4984#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:38,995 INFO L280 TraceCheckUtils]: 80: Hoare triple {4983#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:38,996 INFO L280 TraceCheckUtils]: 81: Hoare triple {4983#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:38,997 INFO L280 TraceCheckUtils]: 82: Hoare triple {4983#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:38,998 INFO L280 TraceCheckUtils]: 83: Hoare triple {4983#(<= 2 main_~k~0)} assume !false; {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:38,998 INFO L263 TraceCheckUtils]: 84: Hoare triple {4983#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4977#true} is VALID [2020-07-18 06:37:38,999 INFO L280 TraceCheckUtils]: 85: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-18 06:37:38,999 INFO L280 TraceCheckUtils]: 86: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-18 06:37:38,999 INFO L280 TraceCheckUtils]: 87: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-18 06:37:39,000 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {4977#true} {4983#(<= 2 main_~k~0)} #105#return; {4983#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:39,001 INFO L280 TraceCheckUtils]: 89: Hoare triple {4983#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {4982#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:39,001 INFO L280 TraceCheckUtils]: 90: Hoare triple {4982#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {4982#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:39,002 INFO L280 TraceCheckUtils]: 91: Hoare triple {4982#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {4982#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:39,003 INFO L280 TraceCheckUtils]: 92: Hoare triple {4982#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {4982#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:39,003 INFO L280 TraceCheckUtils]: 93: Hoare triple {4982#(<= 1 main_~k~0)} assume !false; {4982#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:39,005 INFO L263 TraceCheckUtils]: 94: Hoare triple {4982#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5003#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:37:39,006 INFO L280 TraceCheckUtils]: 95: Hoare triple {5003#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {5004#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:37:39,007 INFO L280 TraceCheckUtils]: 96: Hoare triple {5004#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {4978#false} is VALID [2020-07-18 06:37:39,007 INFO L280 TraceCheckUtils]: 97: Hoare triple {4978#false} assume !false; {4978#false} is VALID [2020-07-18 06:37:39,034 INFO L134 CoverageAnalysis]: Checked inductivity of 146 backedges. 78 proven. 44 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2020-07-18 06:37:39,034 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [658388122] [2020-07-18 06:37:39,034 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:39,035 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-18 06:37:39,035 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596725314] [2020-07-18 06:37:39,036 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 98 [2020-07-18 06:37:39,036 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:39,036 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-18 06:37:39,141 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:39,141 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-18 06:37:39,142 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:39,142 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-18 06:37:39,142 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2020-07-18 06:37:39,142 INFO L87 Difference]: Start difference. First operand 100 states and 104 transitions. Second operand 10 states. [2020-07-18 06:37:39,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:39,710 INFO L93 Difference]: Finished difference Result 123 states and 128 transitions. [2020-07-18 06:37:39,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-18 06:37:39,710 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 98 [2020-07-18 06:37:39,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:39,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 06:37:39,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2020-07-18 06:37:39,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 06:37:39,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2020-07-18 06:37:39,717 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 119 transitions. [2020-07-18 06:37:39,843 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:39,846 INFO L225 Difference]: With dead ends: 123 [2020-07-18 06:37:39,846 INFO L226 Difference]: Without dead ends: 121 [2020-07-18 06:37:39,847 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2020-07-18 06:37:39,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2020-07-18 06:37:40,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 116. [2020-07-18 06:37:40,035 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:40,035 INFO L82 GeneralOperation]: Start isEquivalent. First operand 121 states. Second operand 116 states. [2020-07-18 06:37:40,035 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand 116 states. [2020-07-18 06:37:40,035 INFO L87 Difference]: Start difference. First operand 121 states. Second operand 116 states. [2020-07-18 06:37:40,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:40,038 INFO L93 Difference]: Finished difference Result 121 states and 126 transitions. [2020-07-18 06:37:40,039 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 126 transitions. [2020-07-18 06:37:40,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:40,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:40,039 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 121 states. [2020-07-18 06:37:40,039 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 121 states. [2020-07-18 06:37:40,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:40,044 INFO L93 Difference]: Finished difference Result 121 states and 126 transitions. [2020-07-18 06:37:40,044 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 126 transitions. [2020-07-18 06:37:40,045 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:40,045 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:40,045 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:40,045 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:40,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2020-07-18 06:37:40,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 121 transitions. [2020-07-18 06:37:40,048 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 121 transitions. Word has length 98 [2020-07-18 06:37:40,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:40,048 INFO L479 AbstractCegarLoop]: Abstraction has 116 states and 121 transitions. [2020-07-18 06:37:40,048 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-18 06:37:40,048 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 116 states and 121 transitions. [2020-07-18 06:37:40,193 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:40,194 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 121 transitions. [2020-07-18 06:37:40,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2020-07-18 06:37:40,195 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:40,195 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:40,195 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-18 06:37:40,195 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:40,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:40,196 INFO L82 PathProgramCache]: Analyzing trace with hash -1617732209, now seen corresponding path program 8 times [2020-07-18 06:37:40,196 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:40,196 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [271376371] [2020-07-18 06:37:40,196 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:40,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:40,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:40,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,487 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5729#true} {5729#true} #101#return; {5729#true} is VALID [2020-07-18 06:37:40,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:40,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-18 06:37:40,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-18 06:37:40,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,493 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5729#true} {5740#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {5740#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:40,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:40,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-18 06:37:40,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-18 06:37:40,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,498 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5729#true} {5745#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {5745#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:40,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:40,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-18 06:37:40,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-18 06:37:40,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,504 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5729#true} {5750#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {5750#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:40,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:40,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-18 06:37:40,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-18 06:37:40,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,510 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5729#true} {5755#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {5755#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:40,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:40,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-18 06:37:40,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-18 06:37:40,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,516 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5729#true} {5760#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {5760#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:40,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:40,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-18 06:37:40,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-18 06:37:40,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,521 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5729#true} {5730#false} #105#return; {5730#false} is VALID [2020-07-18 06:37:40,522 INFO L263 TraceCheckUtils]: 0: Hoare triple {5729#true} call ULTIMATE.init(); {5729#true} is VALID [2020-07-18 06:37:40,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,523 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5729#true} {5729#true} #101#return; {5729#true} is VALID [2020-07-18 06:37:40,523 INFO L263 TraceCheckUtils]: 3: Hoare triple {5729#true} call #t~ret3 := main(); {5729#true} is VALID [2020-07-18 06:37:40,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {5729#true} havoc ~i~0; {5729#true} is VALID [2020-07-18 06:37:40,524 INFO L280 TraceCheckUtils]: 5: Hoare triple {5729#true} havoc ~pvlen~0; {5729#true} is VALID [2020-07-18 06:37:40,524 INFO L280 TraceCheckUtils]: 6: Hoare triple {5729#true} havoc ~tmp___1~0; {5729#true} is VALID [2020-07-18 06:37:40,524 INFO L280 TraceCheckUtils]: 7: Hoare triple {5729#true} ~k~0 := 0; {5729#true} is VALID [2020-07-18 06:37:40,525 INFO L280 TraceCheckUtils]: 8: Hoare triple {5729#true} havoc ~n~0; {5729#true} is VALID [2020-07-18 06:37:40,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {5729#true} ~i~0 := 0; {5729#true} is VALID [2020-07-18 06:37:40,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {5729#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {5729#true} is VALID [2020-07-18 06:37:40,526 INFO L280 TraceCheckUtils]: 11: Hoare triple {5729#true} ~pvlen~0 := #t~nondet0; {5729#true} is VALID [2020-07-18 06:37:40,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {5729#true} havoc #t~nondet0; {5729#true} is VALID [2020-07-18 06:37:40,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {5729#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5729#true} is VALID [2020-07-18 06:37:40,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {5729#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {5729#true} is VALID [2020-07-18 06:37:40,527 INFO L280 TraceCheckUtils]: 15: Hoare triple {5729#true} havoc #t~nondet1; {5729#true} is VALID [2020-07-18 06:37:40,528 INFO L280 TraceCheckUtils]: 16: Hoare triple {5729#true} assume !(~i~0 > ~pvlen~0); {5729#true} is VALID [2020-07-18 06:37:40,529 INFO L280 TraceCheckUtils]: 17: Hoare triple {5729#true} ~i~0 := 0; {5733#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:40,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {5733#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5733#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:40,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {5733#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {5733#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:40,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {5733#(<= main_~i~0 0)} havoc #t~nondet2; {5733#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:40,533 INFO L280 TraceCheckUtils]: 21: Hoare triple {5733#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {5733#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:40,534 INFO L280 TraceCheckUtils]: 22: Hoare triple {5733#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {5734#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:40,535 INFO L280 TraceCheckUtils]: 23: Hoare triple {5734#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {5734#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:40,536 INFO L280 TraceCheckUtils]: 24: Hoare triple {5734#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5734#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:40,537 INFO L280 TraceCheckUtils]: 25: Hoare triple {5734#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {5734#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:40,537 INFO L280 TraceCheckUtils]: 26: Hoare triple {5734#(<= main_~i~0 1)} havoc #t~nondet2; {5734#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:40,538 INFO L280 TraceCheckUtils]: 27: Hoare triple {5734#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {5734#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:40,551 INFO L280 TraceCheckUtils]: 28: Hoare triple {5734#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {5735#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:40,553 INFO L280 TraceCheckUtils]: 29: Hoare triple {5735#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {5735#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:40,554 INFO L280 TraceCheckUtils]: 30: Hoare triple {5735#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5735#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:40,555 INFO L280 TraceCheckUtils]: 31: Hoare triple {5735#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {5735#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:40,555 INFO L280 TraceCheckUtils]: 32: Hoare triple {5735#(<= main_~i~0 2)} havoc #t~nondet2; {5735#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:40,556 INFO L280 TraceCheckUtils]: 33: Hoare triple {5735#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {5735#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:40,557 INFO L280 TraceCheckUtils]: 34: Hoare triple {5735#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {5736#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:40,558 INFO L280 TraceCheckUtils]: 35: Hoare triple {5736#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {5736#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:40,559 INFO L280 TraceCheckUtils]: 36: Hoare triple {5736#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5736#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:40,560 INFO L280 TraceCheckUtils]: 37: Hoare triple {5736#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {5736#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:40,560 INFO L280 TraceCheckUtils]: 38: Hoare triple {5736#(<= main_~i~0 3)} havoc #t~nondet2; {5736#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:40,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {5736#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {5736#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:40,562 INFO L280 TraceCheckUtils]: 40: Hoare triple {5736#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {5737#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:40,562 INFO L280 TraceCheckUtils]: 41: Hoare triple {5737#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {5737#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:40,563 INFO L280 TraceCheckUtils]: 42: Hoare triple {5737#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5737#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:40,564 INFO L280 TraceCheckUtils]: 43: Hoare triple {5737#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {5737#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:40,564 INFO L280 TraceCheckUtils]: 44: Hoare triple {5737#(<= main_~i~0 4)} havoc #t~nondet2; {5737#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:40,565 INFO L280 TraceCheckUtils]: 45: Hoare triple {5737#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {5737#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:40,566 INFO L280 TraceCheckUtils]: 46: Hoare triple {5737#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {5738#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:40,566 INFO L280 TraceCheckUtils]: 47: Hoare triple {5738#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {5738#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:40,567 INFO L280 TraceCheckUtils]: 48: Hoare triple {5738#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5738#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:40,568 INFO L280 TraceCheckUtils]: 49: Hoare triple {5738#(<= main_~i~0 5)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {5738#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:40,569 INFO L280 TraceCheckUtils]: 50: Hoare triple {5738#(<= main_~i~0 5)} havoc #t~nondet2; {5738#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:40,570 INFO L280 TraceCheckUtils]: 51: Hoare triple {5738#(<= main_~i~0 5)} ~j~0 := 0; {5739#(<= main_~i~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:40,571 INFO L280 TraceCheckUtils]: 52: Hoare triple {5739#(<= main_~i~0 (+ main_~j~0 5))} ~n~0 := ~i~0; {5740#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:40,572 INFO L280 TraceCheckUtils]: 53: Hoare triple {5740#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {5740#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:40,572 INFO L263 TraceCheckUtils]: 54: Hoare triple {5740#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5729#true} is VALID [2020-07-18 06:37:40,572 INFO L280 TraceCheckUtils]: 55: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-18 06:37:40,572 INFO L280 TraceCheckUtils]: 56: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-18 06:37:40,573 INFO L280 TraceCheckUtils]: 57: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,574 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {5729#true} {5740#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {5740#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:40,575 INFO L280 TraceCheckUtils]: 59: Hoare triple {5740#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {5740#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:40,576 INFO L280 TraceCheckUtils]: 60: Hoare triple {5740#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {5740#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:40,577 INFO L280 TraceCheckUtils]: 61: Hoare triple {5740#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {5745#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:40,578 INFO L280 TraceCheckUtils]: 62: Hoare triple {5745#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {5745#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:40,579 INFO L280 TraceCheckUtils]: 63: Hoare triple {5745#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {5745#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:40,579 INFO L263 TraceCheckUtils]: 64: Hoare triple {5745#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5729#true} is VALID [2020-07-18 06:37:40,579 INFO L280 TraceCheckUtils]: 65: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-18 06:37:40,579 INFO L280 TraceCheckUtils]: 66: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-18 06:37:40,580 INFO L280 TraceCheckUtils]: 67: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,581 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {5729#true} {5745#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {5745#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:40,582 INFO L280 TraceCheckUtils]: 69: Hoare triple {5745#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {5745#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:40,582 INFO L280 TraceCheckUtils]: 70: Hoare triple {5745#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {5745#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:40,584 INFO L280 TraceCheckUtils]: 71: Hoare triple {5745#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {5750#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:40,584 INFO L280 TraceCheckUtils]: 72: Hoare triple {5750#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {5750#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:40,585 INFO L280 TraceCheckUtils]: 73: Hoare triple {5750#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {5750#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:40,585 INFO L263 TraceCheckUtils]: 74: Hoare triple {5750#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5729#true} is VALID [2020-07-18 06:37:40,586 INFO L280 TraceCheckUtils]: 75: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-18 06:37:40,586 INFO L280 TraceCheckUtils]: 76: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-18 06:37:40,586 INFO L280 TraceCheckUtils]: 77: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,587 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {5729#true} {5750#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {5750#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:40,588 INFO L280 TraceCheckUtils]: 79: Hoare triple {5750#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {5750#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:40,589 INFO L280 TraceCheckUtils]: 80: Hoare triple {5750#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {5750#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:40,590 INFO L280 TraceCheckUtils]: 81: Hoare triple {5750#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {5755#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:40,591 INFO L280 TraceCheckUtils]: 82: Hoare triple {5755#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {5755#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:40,591 INFO L280 TraceCheckUtils]: 83: Hoare triple {5755#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {5755#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:40,592 INFO L263 TraceCheckUtils]: 84: Hoare triple {5755#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5729#true} is VALID [2020-07-18 06:37:40,592 INFO L280 TraceCheckUtils]: 85: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-18 06:37:40,592 INFO L280 TraceCheckUtils]: 86: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-18 06:37:40,593 INFO L280 TraceCheckUtils]: 87: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,593 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {5729#true} {5755#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {5755#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:40,594 INFO L280 TraceCheckUtils]: 89: Hoare triple {5755#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {5755#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:40,595 INFO L280 TraceCheckUtils]: 90: Hoare triple {5755#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {5755#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:40,596 INFO L280 TraceCheckUtils]: 91: Hoare triple {5755#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {5760#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:40,596 INFO L280 TraceCheckUtils]: 92: Hoare triple {5760#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {5760#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:40,597 INFO L280 TraceCheckUtils]: 93: Hoare triple {5760#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {5760#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:40,597 INFO L263 TraceCheckUtils]: 94: Hoare triple {5760#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5729#true} is VALID [2020-07-18 06:37:40,597 INFO L280 TraceCheckUtils]: 95: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-18 06:37:40,597 INFO L280 TraceCheckUtils]: 96: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-18 06:37:40,597 INFO L280 TraceCheckUtils]: 97: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,598 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {5729#true} {5760#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {5760#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:40,599 INFO L280 TraceCheckUtils]: 99: Hoare triple {5760#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {5760#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:40,600 INFO L280 TraceCheckUtils]: 100: Hoare triple {5760#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {5760#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:40,601 INFO L280 TraceCheckUtils]: 101: Hoare triple {5760#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {5765#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:40,601 INFO L280 TraceCheckUtils]: 102: Hoare triple {5765#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {5730#false} is VALID [2020-07-18 06:37:40,601 INFO L280 TraceCheckUtils]: 103: Hoare triple {5730#false} assume !false; {5730#false} is VALID [2020-07-18 06:37:40,602 INFO L263 TraceCheckUtils]: 104: Hoare triple {5730#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5729#true} is VALID [2020-07-18 06:37:40,602 INFO L280 TraceCheckUtils]: 105: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-18 06:37:40,602 INFO L280 TraceCheckUtils]: 106: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-18 06:37:40,602 INFO L280 TraceCheckUtils]: 107: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-18 06:37:40,602 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {5729#true} {5730#false} #105#return; {5730#false} is VALID [2020-07-18 06:37:40,602 INFO L280 TraceCheckUtils]: 109: Hoare triple {5730#false} ~k~0 := ~k~0 - 1; {5730#false} is VALID [2020-07-18 06:37:40,603 INFO L280 TraceCheckUtils]: 110: Hoare triple {5730#false} ~i~0 := ~i~0 - 1; {5730#false} is VALID [2020-07-18 06:37:40,603 INFO L280 TraceCheckUtils]: 111: Hoare triple {5730#false} ~j~0 := 1 + ~j~0; {5730#false} is VALID [2020-07-18 06:37:40,603 INFO L280 TraceCheckUtils]: 112: Hoare triple {5730#false} assume !(~j~0 >= ~n~0); {5730#false} is VALID [2020-07-18 06:37:40,603 INFO L280 TraceCheckUtils]: 113: Hoare triple {5730#false} assume !false; {5730#false} is VALID [2020-07-18 06:37:40,603 INFO L263 TraceCheckUtils]: 114: Hoare triple {5730#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5730#false} is VALID [2020-07-18 06:37:40,603 INFO L280 TraceCheckUtils]: 115: Hoare triple {5730#false} ~cond := #in~cond; {5730#false} is VALID [2020-07-18 06:37:40,604 INFO L280 TraceCheckUtils]: 116: Hoare triple {5730#false} assume 0 == ~cond; {5730#false} is VALID [2020-07-18 06:37:40,604 INFO L280 TraceCheckUtils]: 117: Hoare triple {5730#false} assume !false; {5730#false} is VALID [2020-07-18 06:37:40,619 INFO L134 CoverageAnalysis]: Checked inductivity of 244 backedges. 112 proven. 70 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2020-07-18 06:37:40,619 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [271376371] [2020-07-18 06:37:40,619 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:40,620 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-18 06:37:40,620 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1730927164] [2020-07-18 06:37:40,620 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 118 [2020-07-18 06:37:40,622 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:40,622 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-18 06:37:40,729 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 06:37:40,729 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-18 06:37:40,729 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:40,729 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-18 06:37:40,730 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2020-07-18 06:37:40,730 INFO L87 Difference]: Start difference. First operand 116 states and 121 transitions. Second operand 15 states. [2020-07-18 06:37:42,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:42,116 INFO L93 Difference]: Finished difference Result 224 states and 247 transitions. [2020-07-18 06:37:42,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-18 06:37:42,116 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 118 [2020-07-18 06:37:42,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:42,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 06:37:42,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 191 transitions. [2020-07-18 06:37:42,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 06:37:42,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 191 transitions. [2020-07-18 06:37:42,122 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 191 transitions. [2020-07-18 06:37:42,323 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:42,327 INFO L225 Difference]: With dead ends: 224 [2020-07-18 06:37:42,328 INFO L226 Difference]: Without dead ends: 173 [2020-07-18 06:37:42,331 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=237, Invalid=465, Unknown=0, NotChecked=0, Total=702 [2020-07-18 06:37:42,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2020-07-18 06:37:42,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 122. [2020-07-18 06:37:42,551 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:42,551 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 122 states. [2020-07-18 06:37:42,551 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 122 states. [2020-07-18 06:37:42,551 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 122 states. [2020-07-18 06:37:42,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:42,558 INFO L93 Difference]: Finished difference Result 173 states and 190 transitions. [2020-07-18 06:37:42,558 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 190 transitions. [2020-07-18 06:37:42,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:42,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:42,559 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 173 states. [2020-07-18 06:37:42,559 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 173 states. [2020-07-18 06:37:42,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:42,565 INFO L93 Difference]: Finished difference Result 173 states and 190 transitions. [2020-07-18 06:37:42,565 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 190 transitions. [2020-07-18 06:37:42,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:42,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:42,566 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:42,566 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:42,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2020-07-18 06:37:42,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 127 transitions. [2020-07-18 06:37:42,569 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 127 transitions. Word has length 118 [2020-07-18 06:37:42,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:42,569 INFO L479 AbstractCegarLoop]: Abstraction has 122 states and 127 transitions. [2020-07-18 06:37:42,570 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-18 06:37:42,570 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 122 states and 127 transitions. [2020-07-18 06:37:42,739 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:42,740 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 127 transitions. [2020-07-18 06:37:42,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2020-07-18 06:37:42,741 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:42,742 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:42,742 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-18 06:37:42,742 INFO L427 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:42,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:42,742 INFO L82 PathProgramCache]: Analyzing trace with hash -581374057, now seen corresponding path program 9 times [2020-07-18 06:37:42,742 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:42,743 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [296547802] [2020-07-18 06:37:42,743 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:42,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:42,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:42,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:42,910 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6834#true} {6834#true} #101#return; {6834#true} is VALID [2020-07-18 06:37:42,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:42,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-18 06:37:42,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-18 06:37:42,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:42,915 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6844#(<= 6 main_~k~0)} #105#return; {6844#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:42,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:42,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-18 06:37:42,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-18 06:37:42,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:42,922 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6843#(<= 5 main_~k~0)} #105#return; {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:42,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:42,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-18 06:37:42,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-18 06:37:42,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:42,935 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6842#(<= 4 main_~k~0)} #105#return; {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:42,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:42,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-18 06:37:42,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-18 06:37:42,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:42,942 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6841#(<= 3 main_~k~0)} #105#return; {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:42,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:42,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-18 06:37:42,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-18 06:37:42,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:42,951 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6840#(<= 2 main_~k~0)} #105#return; {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:42,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:42,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-18 06:37:42,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-18 06:37:42,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:42,958 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6839#(<= 1 main_~k~0)} #105#return; {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:42,958 INFO L263 TraceCheckUtils]: 0: Hoare triple {6834#true} call ULTIMATE.init(); {6834#true} is VALID [2020-07-18 06:37:42,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:42,959 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6834#true} {6834#true} #101#return; {6834#true} is VALID [2020-07-18 06:37:42,959 INFO L263 TraceCheckUtils]: 3: Hoare triple {6834#true} call #t~ret3 := main(); {6834#true} is VALID [2020-07-18 06:37:42,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {6834#true} havoc ~i~0; {6834#true} is VALID [2020-07-18 06:37:42,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {6834#true} havoc ~pvlen~0; {6834#true} is VALID [2020-07-18 06:37:42,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {6834#true} havoc ~tmp___1~0; {6834#true} is VALID [2020-07-18 06:37:42,961 INFO L280 TraceCheckUtils]: 7: Hoare triple {6834#true} ~k~0 := 0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,962 INFO L280 TraceCheckUtils]: 8: Hoare triple {6838#(<= 0 main_~k~0)} havoc ~n~0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,962 INFO L280 TraceCheckUtils]: 9: Hoare triple {6838#(<= 0 main_~k~0)} ~i~0 := 0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,963 INFO L280 TraceCheckUtils]: 10: Hoare triple {6838#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,964 INFO L280 TraceCheckUtils]: 11: Hoare triple {6838#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {6838#(<= 0 main_~k~0)} havoc #t~nondet0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {6838#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {6838#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,967 INFO L280 TraceCheckUtils]: 15: Hoare triple {6838#(<= 0 main_~k~0)} havoc #t~nondet1; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,968 INFO L280 TraceCheckUtils]: 16: Hoare triple {6838#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {6838#(<= 0 main_~k~0)} ~i~0 := 0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,969 INFO L280 TraceCheckUtils]: 18: Hoare triple {6838#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {6838#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {6838#(<= 0 main_~k~0)} havoc #t~nondet2; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {6838#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,972 INFO L280 TraceCheckUtils]: 22: Hoare triple {6838#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:42,973 INFO L280 TraceCheckUtils]: 23: Hoare triple {6838#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:42,973 INFO L280 TraceCheckUtils]: 24: Hoare triple {6839#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:42,974 INFO L280 TraceCheckUtils]: 25: Hoare triple {6839#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:42,975 INFO L280 TraceCheckUtils]: 26: Hoare triple {6839#(<= 1 main_~k~0)} havoc #t~nondet2; {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:42,976 INFO L280 TraceCheckUtils]: 27: Hoare triple {6839#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:42,976 INFO L280 TraceCheckUtils]: 28: Hoare triple {6839#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:42,977 INFO L280 TraceCheckUtils]: 29: Hoare triple {6839#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:42,978 INFO L280 TraceCheckUtils]: 30: Hoare triple {6840#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:42,978 INFO L280 TraceCheckUtils]: 31: Hoare triple {6840#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:42,979 INFO L280 TraceCheckUtils]: 32: Hoare triple {6840#(<= 2 main_~k~0)} havoc #t~nondet2; {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:42,979 INFO L280 TraceCheckUtils]: 33: Hoare triple {6840#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:42,980 INFO L280 TraceCheckUtils]: 34: Hoare triple {6840#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:42,981 INFO L280 TraceCheckUtils]: 35: Hoare triple {6840#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:42,981 INFO L280 TraceCheckUtils]: 36: Hoare triple {6841#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:42,982 INFO L280 TraceCheckUtils]: 37: Hoare triple {6841#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:42,982 INFO L280 TraceCheckUtils]: 38: Hoare triple {6841#(<= 3 main_~k~0)} havoc #t~nondet2; {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:42,983 INFO L280 TraceCheckUtils]: 39: Hoare triple {6841#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:42,983 INFO L280 TraceCheckUtils]: 40: Hoare triple {6841#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:42,984 INFO L280 TraceCheckUtils]: 41: Hoare triple {6841#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:42,984 INFO L280 TraceCheckUtils]: 42: Hoare triple {6842#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:42,985 INFO L280 TraceCheckUtils]: 43: Hoare triple {6842#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:42,985 INFO L280 TraceCheckUtils]: 44: Hoare triple {6842#(<= 4 main_~k~0)} havoc #t~nondet2; {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:42,986 INFO L280 TraceCheckUtils]: 45: Hoare triple {6842#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:42,986 INFO L280 TraceCheckUtils]: 46: Hoare triple {6842#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:42,987 INFO L280 TraceCheckUtils]: 47: Hoare triple {6842#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:42,988 INFO L280 TraceCheckUtils]: 48: Hoare triple {6843#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:42,988 INFO L280 TraceCheckUtils]: 49: Hoare triple {6843#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:42,989 INFO L280 TraceCheckUtils]: 50: Hoare triple {6843#(<= 5 main_~k~0)} havoc #t~nondet2; {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:42,989 INFO L280 TraceCheckUtils]: 51: Hoare triple {6843#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:42,990 INFO L280 TraceCheckUtils]: 52: Hoare triple {6843#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:42,991 INFO L280 TraceCheckUtils]: 53: Hoare triple {6843#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {6844#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:42,991 INFO L280 TraceCheckUtils]: 54: Hoare triple {6844#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6844#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:42,992 INFO L280 TraceCheckUtils]: 55: Hoare triple {6844#(<= 6 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {6844#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:42,992 INFO L280 TraceCheckUtils]: 56: Hoare triple {6844#(<= 6 main_~k~0)} havoc #t~nondet2; {6844#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:42,993 INFO L280 TraceCheckUtils]: 57: Hoare triple {6844#(<= 6 main_~k~0)} ~j~0 := 0; {6844#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:42,993 INFO L280 TraceCheckUtils]: 58: Hoare triple {6844#(<= 6 main_~k~0)} ~n~0 := ~i~0; {6844#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:42,994 INFO L280 TraceCheckUtils]: 59: Hoare triple {6844#(<= 6 main_~k~0)} assume !false; {6844#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:42,994 INFO L263 TraceCheckUtils]: 60: Hoare triple {6844#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6834#true} is VALID [2020-07-18 06:37:42,994 INFO L280 TraceCheckUtils]: 61: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-18 06:37:42,994 INFO L280 TraceCheckUtils]: 62: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-18 06:37:42,994 INFO L280 TraceCheckUtils]: 63: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:42,995 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {6834#true} {6844#(<= 6 main_~k~0)} #105#return; {6844#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:42,996 INFO L280 TraceCheckUtils]: 65: Hoare triple {6844#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:42,996 INFO L280 TraceCheckUtils]: 66: Hoare triple {6843#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:42,997 INFO L280 TraceCheckUtils]: 67: Hoare triple {6843#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:42,997 INFO L280 TraceCheckUtils]: 68: Hoare triple {6843#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:42,998 INFO L280 TraceCheckUtils]: 69: Hoare triple {6843#(<= 5 main_~k~0)} assume !false; {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:42,998 INFO L263 TraceCheckUtils]: 70: Hoare triple {6843#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6834#true} is VALID [2020-07-18 06:37:42,998 INFO L280 TraceCheckUtils]: 71: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-18 06:37:42,999 INFO L280 TraceCheckUtils]: 72: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-18 06:37:42,999 INFO L280 TraceCheckUtils]: 73: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:42,999 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {6834#true} {6843#(<= 5 main_~k~0)} #105#return; {6843#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:43,000 INFO L280 TraceCheckUtils]: 75: Hoare triple {6843#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:43,001 INFO L280 TraceCheckUtils]: 76: Hoare triple {6842#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:43,002 INFO L280 TraceCheckUtils]: 77: Hoare triple {6842#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:43,003 INFO L280 TraceCheckUtils]: 78: Hoare triple {6842#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:43,004 INFO L280 TraceCheckUtils]: 79: Hoare triple {6842#(<= 4 main_~k~0)} assume !false; {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:43,004 INFO L263 TraceCheckUtils]: 80: Hoare triple {6842#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6834#true} is VALID [2020-07-18 06:37:43,004 INFO L280 TraceCheckUtils]: 81: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-18 06:37:43,004 INFO L280 TraceCheckUtils]: 82: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-18 06:37:43,005 INFO L280 TraceCheckUtils]: 83: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:43,006 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {6834#true} {6842#(<= 4 main_~k~0)} #105#return; {6842#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:43,007 INFO L280 TraceCheckUtils]: 85: Hoare triple {6842#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:43,008 INFO L280 TraceCheckUtils]: 86: Hoare triple {6841#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:43,008 INFO L280 TraceCheckUtils]: 87: Hoare triple {6841#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:43,009 INFO L280 TraceCheckUtils]: 88: Hoare triple {6841#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:43,010 INFO L280 TraceCheckUtils]: 89: Hoare triple {6841#(<= 3 main_~k~0)} assume !false; {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:43,010 INFO L263 TraceCheckUtils]: 90: Hoare triple {6841#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6834#true} is VALID [2020-07-18 06:37:43,010 INFO L280 TraceCheckUtils]: 91: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-18 06:37:43,011 INFO L280 TraceCheckUtils]: 92: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-18 06:37:43,011 INFO L280 TraceCheckUtils]: 93: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:43,012 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {6834#true} {6841#(<= 3 main_~k~0)} #105#return; {6841#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:43,013 INFO L280 TraceCheckUtils]: 95: Hoare triple {6841#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:43,014 INFO L280 TraceCheckUtils]: 96: Hoare triple {6840#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:43,015 INFO L280 TraceCheckUtils]: 97: Hoare triple {6840#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:43,015 INFO L280 TraceCheckUtils]: 98: Hoare triple {6840#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:43,016 INFO L280 TraceCheckUtils]: 99: Hoare triple {6840#(<= 2 main_~k~0)} assume !false; {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:43,016 INFO L263 TraceCheckUtils]: 100: Hoare triple {6840#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6834#true} is VALID [2020-07-18 06:37:43,017 INFO L280 TraceCheckUtils]: 101: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-18 06:37:43,017 INFO L280 TraceCheckUtils]: 102: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-18 06:37:43,017 INFO L280 TraceCheckUtils]: 103: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:43,018 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {6834#true} {6840#(<= 2 main_~k~0)} #105#return; {6840#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:43,019 INFO L280 TraceCheckUtils]: 105: Hoare triple {6840#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:43,020 INFO L280 TraceCheckUtils]: 106: Hoare triple {6839#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:43,021 INFO L280 TraceCheckUtils]: 107: Hoare triple {6839#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:43,021 INFO L280 TraceCheckUtils]: 108: Hoare triple {6839#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:43,022 INFO L280 TraceCheckUtils]: 109: Hoare triple {6839#(<= 1 main_~k~0)} assume !false; {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:43,022 INFO L263 TraceCheckUtils]: 110: Hoare triple {6839#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6834#true} is VALID [2020-07-18 06:37:43,023 INFO L280 TraceCheckUtils]: 111: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-18 06:37:43,023 INFO L280 TraceCheckUtils]: 112: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-18 06:37:43,023 INFO L280 TraceCheckUtils]: 113: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-18 06:37:43,025 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {6834#true} {6839#(<= 1 main_~k~0)} #105#return; {6839#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:43,026 INFO L280 TraceCheckUtils]: 115: Hoare triple {6839#(<= 1 main_~k~0)} ~k~0 := ~k~0 - 1; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:43,026 INFO L280 TraceCheckUtils]: 116: Hoare triple {6838#(<= 0 main_~k~0)} ~i~0 := ~i~0 - 1; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:43,027 INFO L280 TraceCheckUtils]: 117: Hoare triple {6838#(<= 0 main_~k~0)} ~j~0 := 1 + ~j~0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:43,028 INFO L280 TraceCheckUtils]: 118: Hoare triple {6838#(<= 0 main_~k~0)} assume !(~j~0 >= ~n~0); {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:43,028 INFO L280 TraceCheckUtils]: 119: Hoare triple {6838#(<= 0 main_~k~0)} assume !false; {6838#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:43,029 INFO L263 TraceCheckUtils]: 120: Hoare triple {6838#(<= 0 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6869#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:37:43,030 INFO L280 TraceCheckUtils]: 121: Hoare triple {6869#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {6870#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:37:43,030 INFO L280 TraceCheckUtils]: 122: Hoare triple {6870#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {6835#false} is VALID [2020-07-18 06:37:43,030 INFO L280 TraceCheckUtils]: 123: Hoare triple {6835#false} assume !false; {6835#false} is VALID [2020-07-18 06:37:43,051 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 114 proven. 102 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2020-07-18 06:37:43,052 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [296547802] [2020-07-18 06:37:43,052 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:43,052 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-18 06:37:43,053 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616449751] [2020-07-18 06:37:43,054 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 124 [2020-07-18 06:37:43,054 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:43,054 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 06:37:43,175 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:43,175 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 06:37:43,176 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:43,176 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 06:37:43,176 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2020-07-18 06:37:43,176 INFO L87 Difference]: Start difference. First operand 122 states and 127 transitions. Second operand 11 states. [2020-07-18 06:37:43,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:43,772 INFO L93 Difference]: Finished difference Result 139 states and 144 transitions. [2020-07-18 06:37:43,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 06:37:43,773 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 124 [2020-07-18 06:37:43,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:43,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 06:37:43,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 132 transitions. [2020-07-18 06:37:43,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 06:37:43,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 132 transitions. [2020-07-18 06:37:43,776 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 132 transitions. [2020-07-18 06:37:43,905 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:43,908 INFO L225 Difference]: With dead ends: 139 [2020-07-18 06:37:43,909 INFO L226 Difference]: Without dead ends: 137 [2020-07-18 06:37:43,909 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2020-07-18 06:37:43,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2020-07-18 06:37:44,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 132. [2020-07-18 06:37:44,111 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:44,111 INFO L82 GeneralOperation]: Start isEquivalent. First operand 137 states. Second operand 132 states. [2020-07-18 06:37:44,111 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand 132 states. [2020-07-18 06:37:44,111 INFO L87 Difference]: Start difference. First operand 137 states. Second operand 132 states. [2020-07-18 06:37:44,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:44,114 INFO L93 Difference]: Finished difference Result 137 states and 142 transitions. [2020-07-18 06:37:44,114 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 142 transitions. [2020-07-18 06:37:44,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:44,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:44,115 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 137 states. [2020-07-18 06:37:44,115 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 137 states. [2020-07-18 06:37:44,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:44,118 INFO L93 Difference]: Finished difference Result 137 states and 142 transitions. [2020-07-18 06:37:44,118 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 142 transitions. [2020-07-18 06:37:44,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:44,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:44,119 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:44,119 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:44,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2020-07-18 06:37:44,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 137 transitions. [2020-07-18 06:37:44,122 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 137 transitions. Word has length 124 [2020-07-18 06:37:44,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:44,123 INFO L479 AbstractCegarLoop]: Abstraction has 132 states and 137 transitions. [2020-07-18 06:37:44,123 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 06:37:44,123 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 137 transitions. [2020-07-18 06:37:44,287 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:44,287 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 137 transitions. [2020-07-18 06:37:44,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2020-07-18 06:37:44,289 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:44,290 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:44,290 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-18 06:37:44,290 INFO L427 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:44,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:44,291 INFO L82 PathProgramCache]: Analyzing trace with hash -1723472539, now seen corresponding path program 10 times [2020-07-18 06:37:44,291 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:44,291 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1295245256] [2020-07-18 06:37:44,291 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:44,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:44,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:44,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,559 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7691#true} {7691#true} #101#return; {7691#true} is VALID [2020-07-18 06:37:44,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:44,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,570 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7691#true} {7703#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {7703#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:44,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:44,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,575 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7691#true} {7708#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {7708#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:44,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:44,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,585 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7691#true} {7713#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {7713#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:44,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:44,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,591 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7691#true} {7718#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {7718#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:44,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:44,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,597 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7691#true} {7723#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {7723#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:44,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:44,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,603 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7691#true} {7728#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {7728#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:44,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:44,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,613 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7691#true} {7733#(<= main_~n~0 main_~j~0)} #105#return; {7733#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:44,613 INFO L263 TraceCheckUtils]: 0: Hoare triple {7691#true} call ULTIMATE.init(); {7691#true} is VALID [2020-07-18 06:37:44,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,614 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7691#true} {7691#true} #101#return; {7691#true} is VALID [2020-07-18 06:37:44,614 INFO L263 TraceCheckUtils]: 3: Hoare triple {7691#true} call #t~ret3 := main(); {7691#true} is VALID [2020-07-18 06:37:44,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {7691#true} havoc ~i~0; {7691#true} is VALID [2020-07-18 06:37:44,614 INFO L280 TraceCheckUtils]: 5: Hoare triple {7691#true} havoc ~pvlen~0; {7691#true} is VALID [2020-07-18 06:37:44,614 INFO L280 TraceCheckUtils]: 6: Hoare triple {7691#true} havoc ~tmp___1~0; {7691#true} is VALID [2020-07-18 06:37:44,614 INFO L280 TraceCheckUtils]: 7: Hoare triple {7691#true} ~k~0 := 0; {7691#true} is VALID [2020-07-18 06:37:44,615 INFO L280 TraceCheckUtils]: 8: Hoare triple {7691#true} havoc ~n~0; {7691#true} is VALID [2020-07-18 06:37:44,615 INFO L280 TraceCheckUtils]: 9: Hoare triple {7691#true} ~i~0 := 0; {7691#true} is VALID [2020-07-18 06:37:44,615 INFO L280 TraceCheckUtils]: 10: Hoare triple {7691#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {7691#true} is VALID [2020-07-18 06:37:44,615 INFO L280 TraceCheckUtils]: 11: Hoare triple {7691#true} ~pvlen~0 := #t~nondet0; {7691#true} is VALID [2020-07-18 06:37:44,615 INFO L280 TraceCheckUtils]: 12: Hoare triple {7691#true} havoc #t~nondet0; {7691#true} is VALID [2020-07-18 06:37:44,616 INFO L280 TraceCheckUtils]: 13: Hoare triple {7691#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7691#true} is VALID [2020-07-18 06:37:44,616 INFO L280 TraceCheckUtils]: 14: Hoare triple {7691#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {7691#true} is VALID [2020-07-18 06:37:44,616 INFO L280 TraceCheckUtils]: 15: Hoare triple {7691#true} havoc #t~nondet1; {7691#true} is VALID [2020-07-18 06:37:44,616 INFO L280 TraceCheckUtils]: 16: Hoare triple {7691#true} assume !(~i~0 > ~pvlen~0); {7691#true} is VALID [2020-07-18 06:37:44,617 INFO L280 TraceCheckUtils]: 17: Hoare triple {7691#true} ~i~0 := 0; {7695#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:44,617 INFO L280 TraceCheckUtils]: 18: Hoare triple {7695#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7695#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:44,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {7695#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {7695#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:44,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {7695#(<= main_~i~0 0)} havoc #t~nondet2; {7695#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:44,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {7695#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {7695#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:44,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {7695#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {7696#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:44,620 INFO L280 TraceCheckUtils]: 23: Hoare triple {7696#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {7696#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:44,620 INFO L280 TraceCheckUtils]: 24: Hoare triple {7696#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7696#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:44,621 INFO L280 TraceCheckUtils]: 25: Hoare triple {7696#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {7696#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:44,621 INFO L280 TraceCheckUtils]: 26: Hoare triple {7696#(<= main_~i~0 1)} havoc #t~nondet2; {7696#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:44,622 INFO L280 TraceCheckUtils]: 27: Hoare triple {7696#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {7696#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:44,622 INFO L280 TraceCheckUtils]: 28: Hoare triple {7696#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {7697#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:44,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {7697#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {7697#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:44,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {7697#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7697#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:44,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {7697#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {7697#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:44,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {7697#(<= main_~i~0 2)} havoc #t~nondet2; {7697#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:44,625 INFO L280 TraceCheckUtils]: 33: Hoare triple {7697#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {7697#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:44,625 INFO L280 TraceCheckUtils]: 34: Hoare triple {7697#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {7698#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:44,626 INFO L280 TraceCheckUtils]: 35: Hoare triple {7698#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {7698#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:44,626 INFO L280 TraceCheckUtils]: 36: Hoare triple {7698#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7698#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:44,627 INFO L280 TraceCheckUtils]: 37: Hoare triple {7698#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {7698#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:44,632 INFO L280 TraceCheckUtils]: 38: Hoare triple {7698#(<= main_~i~0 3)} havoc #t~nondet2; {7698#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:44,633 INFO L280 TraceCheckUtils]: 39: Hoare triple {7698#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {7698#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:44,634 INFO L280 TraceCheckUtils]: 40: Hoare triple {7698#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {7699#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:44,634 INFO L280 TraceCheckUtils]: 41: Hoare triple {7699#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {7699#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:44,635 INFO L280 TraceCheckUtils]: 42: Hoare triple {7699#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7699#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:44,635 INFO L280 TraceCheckUtils]: 43: Hoare triple {7699#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {7699#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:44,636 INFO L280 TraceCheckUtils]: 44: Hoare triple {7699#(<= main_~i~0 4)} havoc #t~nondet2; {7699#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:44,636 INFO L280 TraceCheckUtils]: 45: Hoare triple {7699#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {7699#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:44,637 INFO L280 TraceCheckUtils]: 46: Hoare triple {7699#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {7700#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:44,638 INFO L280 TraceCheckUtils]: 47: Hoare triple {7700#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {7700#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:44,638 INFO L280 TraceCheckUtils]: 48: Hoare triple {7700#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7700#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:44,639 INFO L280 TraceCheckUtils]: 49: Hoare triple {7700#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {7700#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:44,639 INFO L280 TraceCheckUtils]: 50: Hoare triple {7700#(<= main_~i~0 5)} havoc #t~nondet2; {7700#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:44,640 INFO L280 TraceCheckUtils]: 51: Hoare triple {7700#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {7700#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:44,641 INFO L280 TraceCheckUtils]: 52: Hoare triple {7700#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {7701#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:44,641 INFO L280 TraceCheckUtils]: 53: Hoare triple {7701#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {7701#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:44,642 INFO L280 TraceCheckUtils]: 54: Hoare triple {7701#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7701#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:44,642 INFO L280 TraceCheckUtils]: 55: Hoare triple {7701#(<= main_~i~0 6)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {7701#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:44,643 INFO L280 TraceCheckUtils]: 56: Hoare triple {7701#(<= main_~i~0 6)} havoc #t~nondet2; {7701#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:44,643 INFO L280 TraceCheckUtils]: 57: Hoare triple {7701#(<= main_~i~0 6)} ~j~0 := 0; {7702#(<= main_~i~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:44,644 INFO L280 TraceCheckUtils]: 58: Hoare triple {7702#(<= main_~i~0 (+ main_~j~0 6))} ~n~0 := ~i~0; {7703#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:44,644 INFO L280 TraceCheckUtils]: 59: Hoare triple {7703#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {7703#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:44,645 INFO L263 TraceCheckUtils]: 60: Hoare triple {7703#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7691#true} is VALID [2020-07-18 06:37:44,645 INFO L280 TraceCheckUtils]: 61: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,645 INFO L280 TraceCheckUtils]: 62: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,645 INFO L280 TraceCheckUtils]: 63: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,646 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {7691#true} {7703#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {7703#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:44,646 INFO L280 TraceCheckUtils]: 65: Hoare triple {7703#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {7703#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:44,647 INFO L280 TraceCheckUtils]: 66: Hoare triple {7703#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {7703#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:44,648 INFO L280 TraceCheckUtils]: 67: Hoare triple {7703#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {7708#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:44,648 INFO L280 TraceCheckUtils]: 68: Hoare triple {7708#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {7708#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:44,649 INFO L280 TraceCheckUtils]: 69: Hoare triple {7708#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {7708#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:44,649 INFO L263 TraceCheckUtils]: 70: Hoare triple {7708#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7691#true} is VALID [2020-07-18 06:37:44,649 INFO L280 TraceCheckUtils]: 71: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,649 INFO L280 TraceCheckUtils]: 72: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,649 INFO L280 TraceCheckUtils]: 73: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,650 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {7691#true} {7708#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {7708#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:44,651 INFO L280 TraceCheckUtils]: 75: Hoare triple {7708#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {7708#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:44,651 INFO L280 TraceCheckUtils]: 76: Hoare triple {7708#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {7708#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:44,652 INFO L280 TraceCheckUtils]: 77: Hoare triple {7708#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {7713#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:44,653 INFO L280 TraceCheckUtils]: 78: Hoare triple {7713#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {7713#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:44,653 INFO L280 TraceCheckUtils]: 79: Hoare triple {7713#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {7713#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:44,653 INFO L263 TraceCheckUtils]: 80: Hoare triple {7713#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7691#true} is VALID [2020-07-18 06:37:44,653 INFO L280 TraceCheckUtils]: 81: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,654 INFO L280 TraceCheckUtils]: 82: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,654 INFO L280 TraceCheckUtils]: 83: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,655 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {7691#true} {7713#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {7713#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:44,655 INFO L280 TraceCheckUtils]: 85: Hoare triple {7713#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {7713#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:44,656 INFO L280 TraceCheckUtils]: 86: Hoare triple {7713#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {7713#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:44,656 INFO L280 TraceCheckUtils]: 87: Hoare triple {7713#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {7718#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:44,657 INFO L280 TraceCheckUtils]: 88: Hoare triple {7718#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {7718#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:44,657 INFO L280 TraceCheckUtils]: 89: Hoare triple {7718#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {7718#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:44,658 INFO L263 TraceCheckUtils]: 90: Hoare triple {7718#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7691#true} is VALID [2020-07-18 06:37:44,658 INFO L280 TraceCheckUtils]: 91: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,658 INFO L280 TraceCheckUtils]: 92: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,658 INFO L280 TraceCheckUtils]: 93: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,659 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {7691#true} {7718#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {7718#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:44,659 INFO L280 TraceCheckUtils]: 95: Hoare triple {7718#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {7718#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:44,660 INFO L280 TraceCheckUtils]: 96: Hoare triple {7718#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {7718#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:44,661 INFO L280 TraceCheckUtils]: 97: Hoare triple {7718#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {7723#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:44,661 INFO L280 TraceCheckUtils]: 98: Hoare triple {7723#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {7723#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:44,662 INFO L280 TraceCheckUtils]: 99: Hoare triple {7723#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {7723#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:44,662 INFO L263 TraceCheckUtils]: 100: Hoare triple {7723#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7691#true} is VALID [2020-07-18 06:37:44,662 INFO L280 TraceCheckUtils]: 101: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,663 INFO L280 TraceCheckUtils]: 102: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,663 INFO L280 TraceCheckUtils]: 103: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,664 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {7691#true} {7723#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {7723#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:44,664 INFO L280 TraceCheckUtils]: 105: Hoare triple {7723#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {7723#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:44,665 INFO L280 TraceCheckUtils]: 106: Hoare triple {7723#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {7723#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:44,665 INFO L280 TraceCheckUtils]: 107: Hoare triple {7723#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {7728#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:44,666 INFO L280 TraceCheckUtils]: 108: Hoare triple {7728#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {7728#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:44,666 INFO L280 TraceCheckUtils]: 109: Hoare triple {7728#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {7728#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:44,667 INFO L263 TraceCheckUtils]: 110: Hoare triple {7728#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7691#true} is VALID [2020-07-18 06:37:44,667 INFO L280 TraceCheckUtils]: 111: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,667 INFO L280 TraceCheckUtils]: 112: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,667 INFO L280 TraceCheckUtils]: 113: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,668 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {7691#true} {7728#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {7728#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:44,668 INFO L280 TraceCheckUtils]: 115: Hoare triple {7728#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {7728#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:44,669 INFO L280 TraceCheckUtils]: 116: Hoare triple {7728#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {7728#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:44,670 INFO L280 TraceCheckUtils]: 117: Hoare triple {7728#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {7733#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:44,670 INFO L280 TraceCheckUtils]: 118: Hoare triple {7733#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {7733#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:44,671 INFO L280 TraceCheckUtils]: 119: Hoare triple {7733#(<= main_~n~0 main_~j~0)} assume !false; {7733#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:44,671 INFO L263 TraceCheckUtils]: 120: Hoare triple {7733#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7691#true} is VALID [2020-07-18 06:37:44,671 INFO L280 TraceCheckUtils]: 121: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-18 06:37:44,671 INFO L280 TraceCheckUtils]: 122: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-18 06:37:44,671 INFO L280 TraceCheckUtils]: 123: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-18 06:37:44,672 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {7691#true} {7733#(<= main_~n~0 main_~j~0)} #105#return; {7733#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:44,673 INFO L280 TraceCheckUtils]: 125: Hoare triple {7733#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {7733#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:44,673 INFO L280 TraceCheckUtils]: 126: Hoare triple {7733#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {7733#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:44,674 INFO L280 TraceCheckUtils]: 127: Hoare triple {7733#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {7738#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:37:44,675 INFO L280 TraceCheckUtils]: 128: Hoare triple {7738#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {7692#false} is VALID [2020-07-18 06:37:44,675 INFO L280 TraceCheckUtils]: 129: Hoare triple {7692#false} assume !false; {7692#false} is VALID [2020-07-18 06:37:44,675 INFO L263 TraceCheckUtils]: 130: Hoare triple {7692#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7692#false} is VALID [2020-07-18 06:37:44,675 INFO L280 TraceCheckUtils]: 131: Hoare triple {7692#false} ~cond := #in~cond; {7692#false} is VALID [2020-07-18 06:37:44,675 INFO L280 TraceCheckUtils]: 132: Hoare triple {7692#false} assume 0 == ~cond; {7692#false} is VALID [2020-07-18 06:37:44,676 INFO L280 TraceCheckUtils]: 133: Hoare triple {7692#false} assume !false; {7692#false} is VALID [2020-07-18 06:37:44,708 INFO L134 CoverageAnalysis]: Checked inductivity of 340 backedges. 154 proven. 102 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2020-07-18 06:37:44,708 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1295245256] [2020-07-18 06:37:44,709 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:44,709 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-18 06:37:44,709 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618722262] [2020-07-18 06:37:44,710 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 134 [2020-07-18 06:37:44,714 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:44,714 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-18 06:37:44,831 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:44,832 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-18 06:37:44,832 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:44,832 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-18 06:37:44,833 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2020-07-18 06:37:44,833 INFO L87 Difference]: Start difference. First operand 132 states and 137 transitions. Second operand 18 states. [2020-07-18 06:37:46,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:46,501 INFO L93 Difference]: Finished difference Result 254 states and 280 transitions. [2020-07-18 06:37:46,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-18 06:37:46,502 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 134 [2020-07-18 06:37:46,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:46,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-18 06:37:46,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 214 transitions. [2020-07-18 06:37:46,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-18 06:37:46,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 214 transitions. [2020-07-18 06:37:46,512 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 214 transitions. [2020-07-18 06:37:46,739 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 214 edges. 214 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:46,744 INFO L225 Difference]: With dead ends: 254 [2020-07-18 06:37:46,744 INFO L226 Difference]: Without dead ends: 197 [2020-07-18 06:37:46,747 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=320, Invalid=672, Unknown=0, NotChecked=0, Total=992 [2020-07-18 06:37:46,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2020-07-18 06:37:46,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 138. [2020-07-18 06:37:46,984 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:46,984 INFO L82 GeneralOperation]: Start isEquivalent. First operand 197 states. Second operand 138 states. [2020-07-18 06:37:46,984 INFO L74 IsIncluded]: Start isIncluded. First operand 197 states. Second operand 138 states. [2020-07-18 06:37:46,984 INFO L87 Difference]: Start difference. First operand 197 states. Second operand 138 states. [2020-07-18 06:37:46,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:46,990 INFO L93 Difference]: Finished difference Result 197 states and 216 transitions. [2020-07-18 06:37:46,990 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 216 transitions. [2020-07-18 06:37:46,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:46,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:46,991 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 197 states. [2020-07-18 06:37:46,991 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 197 states. [2020-07-18 06:37:46,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:46,996 INFO L93 Difference]: Finished difference Result 197 states and 216 transitions. [2020-07-18 06:37:46,996 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 216 transitions. [2020-07-18 06:37:46,997 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:46,997 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:46,997 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:46,997 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:46,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-07-18 06:37:47,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 143 transitions. [2020-07-18 06:37:47,000 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 143 transitions. Word has length 134 [2020-07-18 06:37:47,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:47,001 INFO L479 AbstractCegarLoop]: Abstraction has 138 states and 143 transitions. [2020-07-18 06:37:47,001 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-18 06:37:47,001 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 138 states and 143 transitions. [2020-07-18 06:37:47,213 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:47,213 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 143 transitions. [2020-07-18 06:37:47,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2020-07-18 06:37:47,215 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:47,216 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:47,216 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-18 06:37:47,216 INFO L427 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:47,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:47,217 INFO L82 PathProgramCache]: Analyzing trace with hash 318138221, now seen corresponding path program 11 times [2020-07-18 06:37:47,217 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:47,217 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [27922680] [2020-07-18 06:37:47,217 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:47,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:47,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:47,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,520 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8947#true} {8947#true} #101#return; {8947#true} is VALID [2020-07-18 06:37:47,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:47,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,533 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8947#true} {8960#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {8960#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:47,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:47,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,539 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8947#true} {8965#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {8965#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:47,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:47,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,546 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8947#true} {8970#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {8970#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:47,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:47,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,551 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8947#true} {8975#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {8975#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:47,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:47,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,557 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8947#true} {8980#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {8980#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:47,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:47,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,562 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8947#true} {8985#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {8985#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:47,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:47,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,570 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8947#true} {8990#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {8990#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:47,571 INFO L263 TraceCheckUtils]: 0: Hoare triple {8947#true} call ULTIMATE.init(); {8947#true} is VALID [2020-07-18 06:37:47,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,571 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8947#true} {8947#true} #101#return; {8947#true} is VALID [2020-07-18 06:37:47,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {8947#true} call #t~ret3 := main(); {8947#true} is VALID [2020-07-18 06:37:47,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {8947#true} havoc ~i~0; {8947#true} is VALID [2020-07-18 06:37:47,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {8947#true} havoc ~pvlen~0; {8947#true} is VALID [2020-07-18 06:37:47,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {8947#true} havoc ~tmp___1~0; {8947#true} is VALID [2020-07-18 06:37:47,571 INFO L280 TraceCheckUtils]: 7: Hoare triple {8947#true} ~k~0 := 0; {8947#true} is VALID [2020-07-18 06:37:47,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {8947#true} havoc ~n~0; {8947#true} is VALID [2020-07-18 06:37:47,572 INFO L280 TraceCheckUtils]: 9: Hoare triple {8947#true} ~i~0 := 0; {8947#true} is VALID [2020-07-18 06:37:47,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {8947#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {8947#true} is VALID [2020-07-18 06:37:47,572 INFO L280 TraceCheckUtils]: 11: Hoare triple {8947#true} ~pvlen~0 := #t~nondet0; {8947#true} is VALID [2020-07-18 06:37:47,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {8947#true} havoc #t~nondet0; {8947#true} is VALID [2020-07-18 06:37:47,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {8947#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8947#true} is VALID [2020-07-18 06:37:47,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {8947#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {8947#true} is VALID [2020-07-18 06:37:47,572 INFO L280 TraceCheckUtils]: 15: Hoare triple {8947#true} havoc #t~nondet1; {8947#true} is VALID [2020-07-18 06:37:47,573 INFO L280 TraceCheckUtils]: 16: Hoare triple {8947#true} assume !(~i~0 > ~pvlen~0); {8947#true} is VALID [2020-07-18 06:37:47,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {8947#true} ~i~0 := 0; {8951#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:47,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {8951#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8951#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:47,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {8951#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {8951#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:47,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {8951#(<= main_~i~0 0)} havoc #t~nondet2; {8951#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:47,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {8951#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {8951#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:47,576 INFO L280 TraceCheckUtils]: 22: Hoare triple {8951#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {8952#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:47,577 INFO L280 TraceCheckUtils]: 23: Hoare triple {8952#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {8952#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:47,577 INFO L280 TraceCheckUtils]: 24: Hoare triple {8952#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8952#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:47,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {8952#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {8952#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:47,579 INFO L280 TraceCheckUtils]: 26: Hoare triple {8952#(<= main_~i~0 1)} havoc #t~nondet2; {8952#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:47,580 INFO L280 TraceCheckUtils]: 27: Hoare triple {8952#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {8952#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:47,581 INFO L280 TraceCheckUtils]: 28: Hoare triple {8952#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {8953#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:47,581 INFO L280 TraceCheckUtils]: 29: Hoare triple {8953#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {8953#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:47,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {8953#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8953#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:47,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {8953#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {8953#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:47,584 INFO L280 TraceCheckUtils]: 32: Hoare triple {8953#(<= main_~i~0 2)} havoc #t~nondet2; {8953#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:47,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {8953#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {8953#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:47,585 INFO L280 TraceCheckUtils]: 34: Hoare triple {8953#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {8954#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:47,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {8954#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {8954#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:47,587 INFO L280 TraceCheckUtils]: 36: Hoare triple {8954#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8954#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:47,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {8954#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {8954#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:47,588 INFO L280 TraceCheckUtils]: 38: Hoare triple {8954#(<= main_~i~0 3)} havoc #t~nondet2; {8954#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:47,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {8954#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {8954#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:47,590 INFO L280 TraceCheckUtils]: 40: Hoare triple {8954#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {8955#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:47,591 INFO L280 TraceCheckUtils]: 41: Hoare triple {8955#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {8955#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:47,592 INFO L280 TraceCheckUtils]: 42: Hoare triple {8955#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8955#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:47,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {8955#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {8955#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:47,593 INFO L280 TraceCheckUtils]: 44: Hoare triple {8955#(<= main_~i~0 4)} havoc #t~nondet2; {8955#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:47,594 INFO L280 TraceCheckUtils]: 45: Hoare triple {8955#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {8955#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:47,595 INFO L280 TraceCheckUtils]: 46: Hoare triple {8955#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {8956#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:47,596 INFO L280 TraceCheckUtils]: 47: Hoare triple {8956#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {8956#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:47,596 INFO L280 TraceCheckUtils]: 48: Hoare triple {8956#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8956#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:47,597 INFO L280 TraceCheckUtils]: 49: Hoare triple {8956#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {8956#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:47,598 INFO L280 TraceCheckUtils]: 50: Hoare triple {8956#(<= main_~i~0 5)} havoc #t~nondet2; {8956#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:47,599 INFO L280 TraceCheckUtils]: 51: Hoare triple {8956#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {8956#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:47,600 INFO L280 TraceCheckUtils]: 52: Hoare triple {8956#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {8957#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:47,600 INFO L280 TraceCheckUtils]: 53: Hoare triple {8957#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {8957#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:47,601 INFO L280 TraceCheckUtils]: 54: Hoare triple {8957#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8957#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:47,602 INFO L280 TraceCheckUtils]: 55: Hoare triple {8957#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {8957#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:47,603 INFO L280 TraceCheckUtils]: 56: Hoare triple {8957#(<= main_~i~0 6)} havoc #t~nondet2; {8957#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:47,604 INFO L280 TraceCheckUtils]: 57: Hoare triple {8957#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {8957#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:47,604 INFO L280 TraceCheckUtils]: 58: Hoare triple {8957#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {8958#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:47,605 INFO L280 TraceCheckUtils]: 59: Hoare triple {8958#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {8958#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:47,606 INFO L280 TraceCheckUtils]: 60: Hoare triple {8958#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8958#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:47,607 INFO L280 TraceCheckUtils]: 61: Hoare triple {8958#(<= main_~i~0 7)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {8958#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:47,608 INFO L280 TraceCheckUtils]: 62: Hoare triple {8958#(<= main_~i~0 7)} havoc #t~nondet2; {8958#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:47,608 INFO L280 TraceCheckUtils]: 63: Hoare triple {8958#(<= main_~i~0 7)} ~j~0 := 0; {8959#(<= main_~i~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:47,609 INFO L280 TraceCheckUtils]: 64: Hoare triple {8959#(<= main_~i~0 (+ main_~j~0 7))} ~n~0 := ~i~0; {8960#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:47,610 INFO L280 TraceCheckUtils]: 65: Hoare triple {8960#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {8960#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:47,610 INFO L263 TraceCheckUtils]: 66: Hoare triple {8960#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8947#true} is VALID [2020-07-18 06:37:47,611 INFO L280 TraceCheckUtils]: 67: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,611 INFO L280 TraceCheckUtils]: 68: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,611 INFO L280 TraceCheckUtils]: 69: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,612 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {8947#true} {8960#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {8960#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:47,613 INFO L280 TraceCheckUtils]: 71: Hoare triple {8960#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {8960#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:47,614 INFO L280 TraceCheckUtils]: 72: Hoare triple {8960#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {8960#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:47,615 INFO L280 TraceCheckUtils]: 73: Hoare triple {8960#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {8965#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:47,616 INFO L280 TraceCheckUtils]: 74: Hoare triple {8965#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {8965#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:47,617 INFO L280 TraceCheckUtils]: 75: Hoare triple {8965#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {8965#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:47,617 INFO L263 TraceCheckUtils]: 76: Hoare triple {8965#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8947#true} is VALID [2020-07-18 06:37:47,617 INFO L280 TraceCheckUtils]: 77: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,618 INFO L280 TraceCheckUtils]: 78: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,618 INFO L280 TraceCheckUtils]: 79: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,619 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {8947#true} {8965#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {8965#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:47,620 INFO L280 TraceCheckUtils]: 81: Hoare triple {8965#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {8965#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:47,620 INFO L280 TraceCheckUtils]: 82: Hoare triple {8965#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {8965#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:47,621 INFO L280 TraceCheckUtils]: 83: Hoare triple {8965#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {8970#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:47,622 INFO L280 TraceCheckUtils]: 84: Hoare triple {8970#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {8970#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:47,623 INFO L280 TraceCheckUtils]: 85: Hoare triple {8970#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {8970#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:47,623 INFO L263 TraceCheckUtils]: 86: Hoare triple {8970#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8947#true} is VALID [2020-07-18 06:37:47,624 INFO L280 TraceCheckUtils]: 87: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,624 INFO L280 TraceCheckUtils]: 88: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,624 INFO L280 TraceCheckUtils]: 89: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,625 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {8947#true} {8970#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {8970#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:47,626 INFO L280 TraceCheckUtils]: 91: Hoare triple {8970#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {8970#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:47,627 INFO L280 TraceCheckUtils]: 92: Hoare triple {8970#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {8970#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:47,628 INFO L280 TraceCheckUtils]: 93: Hoare triple {8970#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {8975#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:47,629 INFO L280 TraceCheckUtils]: 94: Hoare triple {8975#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {8975#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:47,630 INFO L280 TraceCheckUtils]: 95: Hoare triple {8975#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {8975#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:47,630 INFO L263 TraceCheckUtils]: 96: Hoare triple {8975#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8947#true} is VALID [2020-07-18 06:37:47,630 INFO L280 TraceCheckUtils]: 97: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,631 INFO L280 TraceCheckUtils]: 98: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,631 INFO L280 TraceCheckUtils]: 99: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,632 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {8947#true} {8975#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {8975#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:47,633 INFO L280 TraceCheckUtils]: 101: Hoare triple {8975#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {8975#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:47,634 INFO L280 TraceCheckUtils]: 102: Hoare triple {8975#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {8975#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:47,635 INFO L280 TraceCheckUtils]: 103: Hoare triple {8975#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {8980#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:47,636 INFO L280 TraceCheckUtils]: 104: Hoare triple {8980#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {8980#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:47,636 INFO L280 TraceCheckUtils]: 105: Hoare triple {8980#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {8980#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:47,637 INFO L263 TraceCheckUtils]: 106: Hoare triple {8980#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8947#true} is VALID [2020-07-18 06:37:47,637 INFO L280 TraceCheckUtils]: 107: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,637 INFO L280 TraceCheckUtils]: 108: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,638 INFO L280 TraceCheckUtils]: 109: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,639 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {8947#true} {8980#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {8980#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:47,639 INFO L280 TraceCheckUtils]: 111: Hoare triple {8980#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {8980#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:47,640 INFO L280 TraceCheckUtils]: 112: Hoare triple {8980#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {8980#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:47,641 INFO L280 TraceCheckUtils]: 113: Hoare triple {8980#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {8985#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:47,642 INFO L280 TraceCheckUtils]: 114: Hoare triple {8985#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {8985#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:47,643 INFO L280 TraceCheckUtils]: 115: Hoare triple {8985#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {8985#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:47,643 INFO L263 TraceCheckUtils]: 116: Hoare triple {8985#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8947#true} is VALID [2020-07-18 06:37:47,644 INFO L280 TraceCheckUtils]: 117: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,644 INFO L280 TraceCheckUtils]: 118: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,644 INFO L280 TraceCheckUtils]: 119: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,645 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {8947#true} {8985#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {8985#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:47,645 INFO L280 TraceCheckUtils]: 121: Hoare triple {8985#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {8985#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:47,646 INFO L280 TraceCheckUtils]: 122: Hoare triple {8985#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {8985#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:47,647 INFO L280 TraceCheckUtils]: 123: Hoare triple {8985#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {8990#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:47,647 INFO L280 TraceCheckUtils]: 124: Hoare triple {8990#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {8990#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:47,648 INFO L280 TraceCheckUtils]: 125: Hoare triple {8990#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {8990#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:47,648 INFO L263 TraceCheckUtils]: 126: Hoare triple {8990#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8947#true} is VALID [2020-07-18 06:37:47,649 INFO L280 TraceCheckUtils]: 127: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-18 06:37:47,649 INFO L280 TraceCheckUtils]: 128: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-18 06:37:47,649 INFO L280 TraceCheckUtils]: 129: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-18 06:37:47,650 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {8947#true} {8990#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {8990#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:47,651 INFO L280 TraceCheckUtils]: 131: Hoare triple {8990#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {8990#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:47,651 INFO L280 TraceCheckUtils]: 132: Hoare triple {8990#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {8990#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:47,653 INFO L280 TraceCheckUtils]: 133: Hoare triple {8990#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {8995#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:47,653 INFO L280 TraceCheckUtils]: 134: Hoare triple {8995#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {8948#false} is VALID [2020-07-18 06:37:47,654 INFO L280 TraceCheckUtils]: 135: Hoare triple {8948#false} assume !false; {8948#false} is VALID [2020-07-18 06:37:47,654 INFO L263 TraceCheckUtils]: 136: Hoare triple {8948#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8948#false} is VALID [2020-07-18 06:37:47,654 INFO L280 TraceCheckUtils]: 137: Hoare triple {8948#false} ~cond := #in~cond; {8948#false} is VALID [2020-07-18 06:37:47,655 INFO L280 TraceCheckUtils]: 138: Hoare triple {8948#false} assume 0 == ~cond; {8948#false} is VALID [2020-07-18 06:37:47,655 INFO L280 TraceCheckUtils]: 139: Hoare triple {8948#false} assume !false; {8948#false} is VALID [2020-07-18 06:37:47,693 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 154 proven. 140 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2020-07-18 06:37:47,694 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [27922680] [2020-07-18 06:37:47,694 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:47,695 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-18 06:37:47,695 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74360987] [2020-07-18 06:37:47,696 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 140 [2020-07-18 06:37:47,696 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:47,696 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-18 06:37:47,882 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:47,882 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-18 06:37:47,882 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:47,883 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-18 06:37:47,883 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=251, Unknown=0, NotChecked=0, Total=342 [2020-07-18 06:37:47,883 INFO L87 Difference]: Start difference. First operand 138 states and 143 transitions. Second operand 19 states. [2020-07-18 06:37:50,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:50,197 INFO L93 Difference]: Finished difference Result 268 states and 297 transitions. [2020-07-18 06:37:50,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-18 06:37:50,197 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 140 [2020-07-18 06:37:50,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:50,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-18 06:37:50,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 237 transitions. [2020-07-18 06:37:50,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-18 06:37:50,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 237 transitions. [2020-07-18 06:37:50,204 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 237 transitions. [2020-07-18 06:37:50,440 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:50,445 INFO L225 Difference]: With dead ends: 268 [2020-07-18 06:37:50,445 INFO L226 Difference]: Without dead ends: 211 [2020-07-18 06:37:50,448 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 112 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=395, Invalid=795, Unknown=0, NotChecked=0, Total=1190 [2020-07-18 06:37:50,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2020-07-18 06:37:50,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 144. [2020-07-18 06:37:50,724 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:50,724 INFO L82 GeneralOperation]: Start isEquivalent. First operand 211 states. Second operand 144 states. [2020-07-18 06:37:50,724 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand 144 states. [2020-07-18 06:37:50,724 INFO L87 Difference]: Start difference. First operand 211 states. Second operand 144 states. [2020-07-18 06:37:50,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:50,730 INFO L93 Difference]: Finished difference Result 211 states and 232 transitions. [2020-07-18 06:37:50,731 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 232 transitions. [2020-07-18 06:37:50,731 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:50,731 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:50,732 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 211 states. [2020-07-18 06:37:50,732 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 211 states. [2020-07-18 06:37:50,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:50,737 INFO L93 Difference]: Finished difference Result 211 states and 232 transitions. [2020-07-18 06:37:50,737 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 232 transitions. [2020-07-18 06:37:50,738 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:50,738 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:50,738 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:50,738 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:50,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-07-18 06:37:50,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 149 transitions. [2020-07-18 06:37:50,742 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 149 transitions. Word has length 140 [2020-07-18 06:37:50,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:50,742 INFO L479 AbstractCegarLoop]: Abstraction has 144 states and 149 transitions. [2020-07-18 06:37:50,742 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-18 06:37:50,742 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 144 states and 149 transitions. [2020-07-18 06:37:50,957 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:50,958 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 149 transitions. [2020-07-18 06:37:50,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2020-07-18 06:37:50,960 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:50,960 INFO L422 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:50,960 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-18 06:37:50,960 INFO L427 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:50,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:50,961 INFO L82 PathProgramCache]: Analyzing trace with hash 435110773, now seen corresponding path program 12 times [2020-07-18 06:37:50,961 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:50,962 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [504458915] [2020-07-18 06:37:50,962 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:50,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:51,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:51,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,217 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10276#true} {10276#true} #101#return; {10276#true} is VALID [2020-07-18 06:37:51,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:51,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,222 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10288#(<= 8 main_~k~0)} #105#return; {10288#(<= 8 main_~k~0)} is VALID [2020-07-18 06:37:51,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:51,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,227 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10287#(<= 7 main_~k~0)} #105#return; {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:51,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,232 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10286#(<= 6 main_~k~0)} #105#return; {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:51,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,237 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10285#(<= 5 main_~k~0)} #105#return; {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:51,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,242 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10284#(<= 4 main_~k~0)} #105#return; {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:51,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,247 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10283#(<= 3 main_~k~0)} #105#return; {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:51,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,253 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10282#(<= 2 main_~k~0)} #105#return; {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,254 INFO L263 TraceCheckUtils]: 0: Hoare triple {10276#true} call ULTIMATE.init(); {10276#true} is VALID [2020-07-18 06:37:51,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,254 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10276#true} {10276#true} #101#return; {10276#true} is VALID [2020-07-18 06:37:51,254 INFO L263 TraceCheckUtils]: 3: Hoare triple {10276#true} call #t~ret3 := main(); {10276#true} is VALID [2020-07-18 06:37:51,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {10276#true} havoc ~i~0; {10276#true} is VALID [2020-07-18 06:37:51,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {10276#true} havoc ~pvlen~0; {10276#true} is VALID [2020-07-18 06:37:51,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {10276#true} havoc ~tmp___1~0; {10276#true} is VALID [2020-07-18 06:37:51,256 INFO L280 TraceCheckUtils]: 7: Hoare triple {10276#true} ~k~0 := 0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,256 INFO L280 TraceCheckUtils]: 8: Hoare triple {10280#(<= 0 main_~k~0)} havoc ~n~0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,257 INFO L280 TraceCheckUtils]: 9: Hoare triple {10280#(<= 0 main_~k~0)} ~i~0 := 0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,257 INFO L280 TraceCheckUtils]: 10: Hoare triple {10280#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,258 INFO L280 TraceCheckUtils]: 11: Hoare triple {10280#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,258 INFO L280 TraceCheckUtils]: 12: Hoare triple {10280#(<= 0 main_~k~0)} havoc #t~nondet0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,259 INFO L280 TraceCheckUtils]: 13: Hoare triple {10280#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,260 INFO L280 TraceCheckUtils]: 14: Hoare triple {10280#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,260 INFO L280 TraceCheckUtils]: 15: Hoare triple {10280#(<= 0 main_~k~0)} havoc #t~nondet1; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,261 INFO L280 TraceCheckUtils]: 16: Hoare triple {10280#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,261 INFO L280 TraceCheckUtils]: 17: Hoare triple {10280#(<= 0 main_~k~0)} ~i~0 := 0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {10280#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {10280#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {10280#(<= 0 main_~k~0)} havoc #t~nondet2; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {10280#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,264 INFO L280 TraceCheckUtils]: 22: Hoare triple {10280#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-18 06:37:51,265 INFO L280 TraceCheckUtils]: 23: Hoare triple {10280#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {10281#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:51,266 INFO L280 TraceCheckUtils]: 24: Hoare triple {10281#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10281#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:51,266 INFO L280 TraceCheckUtils]: 25: Hoare triple {10281#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {10281#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:51,267 INFO L280 TraceCheckUtils]: 26: Hoare triple {10281#(<= 1 main_~k~0)} havoc #t~nondet2; {10281#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:51,267 INFO L280 TraceCheckUtils]: 27: Hoare triple {10281#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {10281#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:51,268 INFO L280 TraceCheckUtils]: 28: Hoare triple {10281#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {10281#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:51,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {10281#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,269 INFO L280 TraceCheckUtils]: 30: Hoare triple {10282#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,270 INFO L280 TraceCheckUtils]: 31: Hoare triple {10282#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,270 INFO L280 TraceCheckUtils]: 32: Hoare triple {10282#(<= 2 main_~k~0)} havoc #t~nondet2; {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,271 INFO L280 TraceCheckUtils]: 33: Hoare triple {10282#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,271 INFO L280 TraceCheckUtils]: 34: Hoare triple {10282#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,272 INFO L280 TraceCheckUtils]: 35: Hoare triple {10282#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,273 INFO L280 TraceCheckUtils]: 36: Hoare triple {10283#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,273 INFO L280 TraceCheckUtils]: 37: Hoare triple {10283#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,274 INFO L280 TraceCheckUtils]: 38: Hoare triple {10283#(<= 3 main_~k~0)} havoc #t~nondet2; {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,274 INFO L280 TraceCheckUtils]: 39: Hoare triple {10283#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,275 INFO L280 TraceCheckUtils]: 40: Hoare triple {10283#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,275 INFO L280 TraceCheckUtils]: 41: Hoare triple {10283#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,276 INFO L280 TraceCheckUtils]: 42: Hoare triple {10284#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,277 INFO L280 TraceCheckUtils]: 43: Hoare triple {10284#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,277 INFO L280 TraceCheckUtils]: 44: Hoare triple {10284#(<= 4 main_~k~0)} havoc #t~nondet2; {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,278 INFO L280 TraceCheckUtils]: 45: Hoare triple {10284#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,278 INFO L280 TraceCheckUtils]: 46: Hoare triple {10284#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,279 INFO L280 TraceCheckUtils]: 47: Hoare triple {10284#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,279 INFO L280 TraceCheckUtils]: 48: Hoare triple {10285#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,280 INFO L280 TraceCheckUtils]: 49: Hoare triple {10285#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,280 INFO L280 TraceCheckUtils]: 50: Hoare triple {10285#(<= 5 main_~k~0)} havoc #t~nondet2; {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,281 INFO L280 TraceCheckUtils]: 51: Hoare triple {10285#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,281 INFO L280 TraceCheckUtils]: 52: Hoare triple {10285#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,282 INFO L280 TraceCheckUtils]: 53: Hoare triple {10285#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,283 INFO L280 TraceCheckUtils]: 54: Hoare triple {10286#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,283 INFO L280 TraceCheckUtils]: 55: Hoare triple {10286#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,284 INFO L280 TraceCheckUtils]: 56: Hoare triple {10286#(<= 6 main_~k~0)} havoc #t~nondet2; {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,285 INFO L280 TraceCheckUtils]: 57: Hoare triple {10286#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,285 INFO L280 TraceCheckUtils]: 58: Hoare triple {10286#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,286 INFO L280 TraceCheckUtils]: 59: Hoare triple {10286#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,286 INFO L280 TraceCheckUtils]: 60: Hoare triple {10287#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,287 INFO L280 TraceCheckUtils]: 61: Hoare triple {10287#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,288 INFO L280 TraceCheckUtils]: 62: Hoare triple {10287#(<= 7 main_~k~0)} havoc #t~nondet2; {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,288 INFO L280 TraceCheckUtils]: 63: Hoare triple {10287#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,289 INFO L280 TraceCheckUtils]: 64: Hoare triple {10287#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,290 INFO L280 TraceCheckUtils]: 65: Hoare triple {10287#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {10288#(<= 8 main_~k~0)} is VALID [2020-07-18 06:37:51,290 INFO L280 TraceCheckUtils]: 66: Hoare triple {10288#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10288#(<= 8 main_~k~0)} is VALID [2020-07-18 06:37:51,291 INFO L280 TraceCheckUtils]: 67: Hoare triple {10288#(<= 8 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {10288#(<= 8 main_~k~0)} is VALID [2020-07-18 06:37:51,292 INFO L280 TraceCheckUtils]: 68: Hoare triple {10288#(<= 8 main_~k~0)} havoc #t~nondet2; {10288#(<= 8 main_~k~0)} is VALID [2020-07-18 06:37:51,292 INFO L280 TraceCheckUtils]: 69: Hoare triple {10288#(<= 8 main_~k~0)} ~j~0 := 0; {10288#(<= 8 main_~k~0)} is VALID [2020-07-18 06:37:51,293 INFO L280 TraceCheckUtils]: 70: Hoare triple {10288#(<= 8 main_~k~0)} ~n~0 := ~i~0; {10288#(<= 8 main_~k~0)} is VALID [2020-07-18 06:37:51,293 INFO L280 TraceCheckUtils]: 71: Hoare triple {10288#(<= 8 main_~k~0)} assume !false; {10288#(<= 8 main_~k~0)} is VALID [2020-07-18 06:37:51,293 INFO L263 TraceCheckUtils]: 72: Hoare triple {10288#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10276#true} is VALID [2020-07-18 06:37:51,294 INFO L280 TraceCheckUtils]: 73: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,294 INFO L280 TraceCheckUtils]: 74: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,294 INFO L280 TraceCheckUtils]: 75: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,295 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {10276#true} {10288#(<= 8 main_~k~0)} #105#return; {10288#(<= 8 main_~k~0)} is VALID [2020-07-18 06:37:51,296 INFO L280 TraceCheckUtils]: 77: Hoare triple {10288#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,296 INFO L280 TraceCheckUtils]: 78: Hoare triple {10287#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,297 INFO L280 TraceCheckUtils]: 79: Hoare triple {10287#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,297 INFO L280 TraceCheckUtils]: 80: Hoare triple {10287#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,298 INFO L280 TraceCheckUtils]: 81: Hoare triple {10287#(<= 7 main_~k~0)} assume !false; {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,298 INFO L263 TraceCheckUtils]: 82: Hoare triple {10287#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10276#true} is VALID [2020-07-18 06:37:51,298 INFO L280 TraceCheckUtils]: 83: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,298 INFO L280 TraceCheckUtils]: 84: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,299 INFO L280 TraceCheckUtils]: 85: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,299 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {10276#true} {10287#(<= 7 main_~k~0)} #105#return; {10287#(<= 7 main_~k~0)} is VALID [2020-07-18 06:37:51,300 INFO L280 TraceCheckUtils]: 87: Hoare triple {10287#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,301 INFO L280 TraceCheckUtils]: 88: Hoare triple {10286#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,301 INFO L280 TraceCheckUtils]: 89: Hoare triple {10286#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,302 INFO L280 TraceCheckUtils]: 90: Hoare triple {10286#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,303 INFO L280 TraceCheckUtils]: 91: Hoare triple {10286#(<= 6 main_~k~0)} assume !false; {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,303 INFO L263 TraceCheckUtils]: 92: Hoare triple {10286#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10276#true} is VALID [2020-07-18 06:37:51,303 INFO L280 TraceCheckUtils]: 93: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,303 INFO L280 TraceCheckUtils]: 94: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,303 INFO L280 TraceCheckUtils]: 95: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,304 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {10276#true} {10286#(<= 6 main_~k~0)} #105#return; {10286#(<= 6 main_~k~0)} is VALID [2020-07-18 06:37:51,305 INFO L280 TraceCheckUtils]: 97: Hoare triple {10286#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,305 INFO L280 TraceCheckUtils]: 98: Hoare triple {10285#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,306 INFO L280 TraceCheckUtils]: 99: Hoare triple {10285#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,306 INFO L280 TraceCheckUtils]: 100: Hoare triple {10285#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,307 INFO L280 TraceCheckUtils]: 101: Hoare triple {10285#(<= 5 main_~k~0)} assume !false; {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,307 INFO L263 TraceCheckUtils]: 102: Hoare triple {10285#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10276#true} is VALID [2020-07-18 06:37:51,307 INFO L280 TraceCheckUtils]: 103: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,307 INFO L280 TraceCheckUtils]: 104: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,307 INFO L280 TraceCheckUtils]: 105: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,308 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {10276#true} {10285#(<= 5 main_~k~0)} #105#return; {10285#(<= 5 main_~k~0)} is VALID [2020-07-18 06:37:51,309 INFO L280 TraceCheckUtils]: 107: Hoare triple {10285#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,309 INFO L280 TraceCheckUtils]: 108: Hoare triple {10284#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,310 INFO L280 TraceCheckUtils]: 109: Hoare triple {10284#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,310 INFO L280 TraceCheckUtils]: 110: Hoare triple {10284#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,311 INFO L280 TraceCheckUtils]: 111: Hoare triple {10284#(<= 4 main_~k~0)} assume !false; {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,311 INFO L263 TraceCheckUtils]: 112: Hoare triple {10284#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10276#true} is VALID [2020-07-18 06:37:51,311 INFO L280 TraceCheckUtils]: 113: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,311 INFO L280 TraceCheckUtils]: 114: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,311 INFO L280 TraceCheckUtils]: 115: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,312 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {10276#true} {10284#(<= 4 main_~k~0)} #105#return; {10284#(<= 4 main_~k~0)} is VALID [2020-07-18 06:37:51,313 INFO L280 TraceCheckUtils]: 117: Hoare triple {10284#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,313 INFO L280 TraceCheckUtils]: 118: Hoare triple {10283#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,314 INFO L280 TraceCheckUtils]: 119: Hoare triple {10283#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,314 INFO L280 TraceCheckUtils]: 120: Hoare triple {10283#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,315 INFO L280 TraceCheckUtils]: 121: Hoare triple {10283#(<= 3 main_~k~0)} assume !false; {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,315 INFO L263 TraceCheckUtils]: 122: Hoare triple {10283#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10276#true} is VALID [2020-07-18 06:37:51,315 INFO L280 TraceCheckUtils]: 123: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,315 INFO L280 TraceCheckUtils]: 124: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,316 INFO L280 TraceCheckUtils]: 125: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,316 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {10276#true} {10283#(<= 3 main_~k~0)} #105#return; {10283#(<= 3 main_~k~0)} is VALID [2020-07-18 06:37:51,317 INFO L280 TraceCheckUtils]: 127: Hoare triple {10283#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,317 INFO L280 TraceCheckUtils]: 128: Hoare triple {10282#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,318 INFO L280 TraceCheckUtils]: 129: Hoare triple {10282#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,319 INFO L280 TraceCheckUtils]: 130: Hoare triple {10282#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,319 INFO L280 TraceCheckUtils]: 131: Hoare triple {10282#(<= 2 main_~k~0)} assume !false; {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,319 INFO L263 TraceCheckUtils]: 132: Hoare triple {10282#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10276#true} is VALID [2020-07-18 06:37:51,319 INFO L280 TraceCheckUtils]: 133: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-18 06:37:51,320 INFO L280 TraceCheckUtils]: 134: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-18 06:37:51,320 INFO L280 TraceCheckUtils]: 135: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-18 06:37:51,320 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {10276#true} {10282#(<= 2 main_~k~0)} #105#return; {10282#(<= 2 main_~k~0)} is VALID [2020-07-18 06:37:51,321 INFO L280 TraceCheckUtils]: 137: Hoare triple {10282#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {10281#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:51,322 INFO L280 TraceCheckUtils]: 138: Hoare triple {10281#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {10281#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:51,322 INFO L280 TraceCheckUtils]: 139: Hoare triple {10281#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {10281#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:51,323 INFO L280 TraceCheckUtils]: 140: Hoare triple {10281#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {10281#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:51,323 INFO L280 TraceCheckUtils]: 141: Hoare triple {10281#(<= 1 main_~k~0)} assume !false; {10281#(<= 1 main_~k~0)} is VALID [2020-07-18 06:37:51,324 INFO L263 TraceCheckUtils]: 142: Hoare triple {10281#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10317#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:37:51,325 INFO L280 TraceCheckUtils]: 143: Hoare triple {10317#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {10318#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:37:51,326 INFO L280 TraceCheckUtils]: 144: Hoare triple {10318#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {10277#false} is VALID [2020-07-18 06:37:51,326 INFO L280 TraceCheckUtils]: 145: Hoare triple {10277#false} assume !false; {10277#false} is VALID [2020-07-18 06:37:51,348 INFO L134 CoverageAnalysis]: Checked inductivity of 422 backedges. 198 proven. 140 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2020-07-18 06:37:51,348 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [504458915] [2020-07-18 06:37:51,348 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:51,349 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-18 06:37:51,349 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030433199] [2020-07-18 06:37:51,349 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 146 [2020-07-18 06:37:51,350 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:51,350 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-18 06:37:51,537 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:51,538 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-18 06:37:51,538 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:51,539 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-18 06:37:51,539 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2020-07-18 06:37:51,539 INFO L87 Difference]: Start difference. First operand 144 states and 149 transitions. Second operand 13 states. [2020-07-18 06:37:52,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:52,547 INFO L93 Difference]: Finished difference Result 167 states and 173 transitions. [2020-07-18 06:37:52,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-18 06:37:52,548 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 146 [2020-07-18 06:37:52,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:52,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 06:37:52,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 158 transitions. [2020-07-18 06:37:52,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 06:37:52,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 158 transitions. [2020-07-18 06:37:52,558 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 158 transitions. [2020-07-18 06:37:52,779 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:52,788 INFO L225 Difference]: With dead ends: 167 [2020-07-18 06:37:52,788 INFO L226 Difference]: Without dead ends: 165 [2020-07-18 06:37:52,789 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2020-07-18 06:37:52,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2020-07-18 06:37:53,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 160. [2020-07-18 06:37:53,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:53,113 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand 160 states. [2020-07-18 06:37:53,113 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand 160 states. [2020-07-18 06:37:53,113 INFO L87 Difference]: Start difference. First operand 165 states. Second operand 160 states. [2020-07-18 06:37:53,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:53,119 INFO L93 Difference]: Finished difference Result 165 states and 171 transitions. [2020-07-18 06:37:53,119 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 171 transitions. [2020-07-18 06:37:53,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:53,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:53,121 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 165 states. [2020-07-18 06:37:53,122 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 165 states. [2020-07-18 06:37:53,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:53,126 INFO L93 Difference]: Finished difference Result 165 states and 171 transitions. [2020-07-18 06:37:53,126 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 171 transitions. [2020-07-18 06:37:53,126 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:53,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:53,127 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:53,127 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:53,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2020-07-18 06:37:53,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 166 transitions. [2020-07-18 06:37:53,132 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 166 transitions. Word has length 146 [2020-07-18 06:37:53,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:53,133 INFO L479 AbstractCegarLoop]: Abstraction has 160 states and 166 transitions. [2020-07-18 06:37:53,133 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-18 06:37:53,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 160 states and 166 transitions. [2020-07-18 06:37:53,364 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:53,364 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 166 transitions. [2020-07-18 06:37:53,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2020-07-18 06:37:53,367 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:53,367 INFO L422 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:53,367 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-18 06:37:53,368 INFO L427 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:53,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:53,368 INFO L82 PathProgramCache]: Analyzing trace with hash -1491064175, now seen corresponding path program 13 times [2020-07-18 06:37:53,368 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:53,368 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [147554456] [2020-07-18 06:37:53,369 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:53,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:53,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:53,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,761 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11307#true} {11307#true} #101#return; {11307#true} is VALID [2020-07-18 06:37:53,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:53,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,767 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11307#true} {11321#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {11321#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:53,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:53,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,772 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11307#true} {11326#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {11326#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:53,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:53,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,776 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11307#true} {11331#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {11331#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:53,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:53,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,782 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11307#true} {11336#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {11336#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:53,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:53,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,787 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11307#true} {11341#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {11341#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:53,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:53,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,795 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11307#true} {11346#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {11346#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:53,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:53,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,802 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11307#true} {11351#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {11351#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:53,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:53,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,807 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11307#true} {11356#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {11356#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:53,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:53,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,813 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11307#true} {11361#(<= main_~n~0 main_~j~0)} #105#return; {11361#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:53,813 INFO L263 TraceCheckUtils]: 0: Hoare triple {11307#true} call ULTIMATE.init(); {11307#true} is VALID [2020-07-18 06:37:53,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,813 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {11307#true} {11307#true} #101#return; {11307#true} is VALID [2020-07-18 06:37:53,814 INFO L263 TraceCheckUtils]: 3: Hoare triple {11307#true} call #t~ret3 := main(); {11307#true} is VALID [2020-07-18 06:37:53,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {11307#true} havoc ~i~0; {11307#true} is VALID [2020-07-18 06:37:53,814 INFO L280 TraceCheckUtils]: 5: Hoare triple {11307#true} havoc ~pvlen~0; {11307#true} is VALID [2020-07-18 06:37:53,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {11307#true} havoc ~tmp___1~0; {11307#true} is VALID [2020-07-18 06:37:53,815 INFO L280 TraceCheckUtils]: 7: Hoare triple {11307#true} ~k~0 := 0; {11307#true} is VALID [2020-07-18 06:37:53,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {11307#true} havoc ~n~0; {11307#true} is VALID [2020-07-18 06:37:53,815 INFO L280 TraceCheckUtils]: 9: Hoare triple {11307#true} ~i~0 := 0; {11307#true} is VALID [2020-07-18 06:37:53,815 INFO L280 TraceCheckUtils]: 10: Hoare triple {11307#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {11307#true} is VALID [2020-07-18 06:37:53,816 INFO L280 TraceCheckUtils]: 11: Hoare triple {11307#true} ~pvlen~0 := #t~nondet0; {11307#true} is VALID [2020-07-18 06:37:53,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {11307#true} havoc #t~nondet0; {11307#true} is VALID [2020-07-18 06:37:53,816 INFO L280 TraceCheckUtils]: 13: Hoare triple {11307#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11307#true} is VALID [2020-07-18 06:37:53,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {11307#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {11307#true} is VALID [2020-07-18 06:37:53,816 INFO L280 TraceCheckUtils]: 15: Hoare triple {11307#true} havoc #t~nondet1; {11307#true} is VALID [2020-07-18 06:37:53,817 INFO L280 TraceCheckUtils]: 16: Hoare triple {11307#true} assume !(~i~0 > ~pvlen~0); {11307#true} is VALID [2020-07-18 06:37:53,818 INFO L280 TraceCheckUtils]: 17: Hoare triple {11307#true} ~i~0 := 0; {11311#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:53,818 INFO L280 TraceCheckUtils]: 18: Hoare triple {11311#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11311#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:53,819 INFO L280 TraceCheckUtils]: 19: Hoare triple {11311#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {11311#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:53,819 INFO L280 TraceCheckUtils]: 20: Hoare triple {11311#(<= main_~i~0 0)} havoc #t~nondet2; {11311#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:53,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {11311#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {11311#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:53,821 INFO L280 TraceCheckUtils]: 22: Hoare triple {11311#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {11312#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:53,821 INFO L280 TraceCheckUtils]: 23: Hoare triple {11312#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {11312#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:53,822 INFO L280 TraceCheckUtils]: 24: Hoare triple {11312#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11312#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:53,822 INFO L280 TraceCheckUtils]: 25: Hoare triple {11312#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {11312#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:53,823 INFO L280 TraceCheckUtils]: 26: Hoare triple {11312#(<= main_~i~0 1)} havoc #t~nondet2; {11312#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:53,823 INFO L280 TraceCheckUtils]: 27: Hoare triple {11312#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {11312#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:53,824 INFO L280 TraceCheckUtils]: 28: Hoare triple {11312#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {11313#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:53,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {11313#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {11313#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:53,825 INFO L280 TraceCheckUtils]: 30: Hoare triple {11313#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11313#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:53,826 INFO L280 TraceCheckUtils]: 31: Hoare triple {11313#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {11313#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:53,826 INFO L280 TraceCheckUtils]: 32: Hoare triple {11313#(<= main_~i~0 2)} havoc #t~nondet2; {11313#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:53,826 INFO L280 TraceCheckUtils]: 33: Hoare triple {11313#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {11313#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:53,827 INFO L280 TraceCheckUtils]: 34: Hoare triple {11313#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {11314#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:53,828 INFO L280 TraceCheckUtils]: 35: Hoare triple {11314#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {11314#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:53,828 INFO L280 TraceCheckUtils]: 36: Hoare triple {11314#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11314#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:53,829 INFO L280 TraceCheckUtils]: 37: Hoare triple {11314#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {11314#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:53,829 INFO L280 TraceCheckUtils]: 38: Hoare triple {11314#(<= main_~i~0 3)} havoc #t~nondet2; {11314#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:53,829 INFO L280 TraceCheckUtils]: 39: Hoare triple {11314#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {11314#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:53,830 INFO L280 TraceCheckUtils]: 40: Hoare triple {11314#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {11315#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:53,831 INFO L280 TraceCheckUtils]: 41: Hoare triple {11315#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {11315#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:53,831 INFO L280 TraceCheckUtils]: 42: Hoare triple {11315#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11315#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:53,832 INFO L280 TraceCheckUtils]: 43: Hoare triple {11315#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {11315#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:53,832 INFO L280 TraceCheckUtils]: 44: Hoare triple {11315#(<= main_~i~0 4)} havoc #t~nondet2; {11315#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:53,833 INFO L280 TraceCheckUtils]: 45: Hoare triple {11315#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {11315#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:53,833 INFO L280 TraceCheckUtils]: 46: Hoare triple {11315#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {11316#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:53,834 INFO L280 TraceCheckUtils]: 47: Hoare triple {11316#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {11316#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:53,834 INFO L280 TraceCheckUtils]: 48: Hoare triple {11316#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11316#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:53,835 INFO L280 TraceCheckUtils]: 49: Hoare triple {11316#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {11316#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:53,835 INFO L280 TraceCheckUtils]: 50: Hoare triple {11316#(<= main_~i~0 5)} havoc #t~nondet2; {11316#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:53,836 INFO L280 TraceCheckUtils]: 51: Hoare triple {11316#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {11316#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:53,837 INFO L280 TraceCheckUtils]: 52: Hoare triple {11316#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {11317#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:53,837 INFO L280 TraceCheckUtils]: 53: Hoare triple {11317#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {11317#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:53,838 INFO L280 TraceCheckUtils]: 54: Hoare triple {11317#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11317#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:53,838 INFO L280 TraceCheckUtils]: 55: Hoare triple {11317#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {11317#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:53,839 INFO L280 TraceCheckUtils]: 56: Hoare triple {11317#(<= main_~i~0 6)} havoc #t~nondet2; {11317#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:53,839 INFO L280 TraceCheckUtils]: 57: Hoare triple {11317#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {11317#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:53,840 INFO L280 TraceCheckUtils]: 58: Hoare triple {11317#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {11318#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:53,840 INFO L280 TraceCheckUtils]: 59: Hoare triple {11318#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {11318#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:53,841 INFO L280 TraceCheckUtils]: 60: Hoare triple {11318#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11318#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:53,841 INFO L280 TraceCheckUtils]: 61: Hoare triple {11318#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {11318#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:53,842 INFO L280 TraceCheckUtils]: 62: Hoare triple {11318#(<= main_~i~0 7)} havoc #t~nondet2; {11318#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:53,842 INFO L280 TraceCheckUtils]: 63: Hoare triple {11318#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {11318#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:53,843 INFO L280 TraceCheckUtils]: 64: Hoare triple {11318#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {11319#(<= main_~i~0 8)} is VALID [2020-07-18 06:37:53,844 INFO L280 TraceCheckUtils]: 65: Hoare triple {11319#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {11319#(<= main_~i~0 8)} is VALID [2020-07-18 06:37:53,845 INFO L280 TraceCheckUtils]: 66: Hoare triple {11319#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11319#(<= main_~i~0 8)} is VALID [2020-07-18 06:37:53,845 INFO L280 TraceCheckUtils]: 67: Hoare triple {11319#(<= main_~i~0 8)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {11319#(<= main_~i~0 8)} is VALID [2020-07-18 06:37:53,846 INFO L280 TraceCheckUtils]: 68: Hoare triple {11319#(<= main_~i~0 8)} havoc #t~nondet2; {11319#(<= main_~i~0 8)} is VALID [2020-07-18 06:37:53,846 INFO L280 TraceCheckUtils]: 69: Hoare triple {11319#(<= main_~i~0 8)} ~j~0 := 0; {11320#(<= main_~i~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:53,848 INFO L280 TraceCheckUtils]: 70: Hoare triple {11320#(<= main_~i~0 (+ main_~j~0 8))} ~n~0 := ~i~0; {11321#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:53,848 INFO L280 TraceCheckUtils]: 71: Hoare triple {11321#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {11321#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:53,848 INFO L263 TraceCheckUtils]: 72: Hoare triple {11321#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11307#true} is VALID [2020-07-18 06:37:53,849 INFO L280 TraceCheckUtils]: 73: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,849 INFO L280 TraceCheckUtils]: 74: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,849 INFO L280 TraceCheckUtils]: 75: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,850 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {11307#true} {11321#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {11321#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:53,850 INFO L280 TraceCheckUtils]: 77: Hoare triple {11321#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {11321#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:53,851 INFO L280 TraceCheckUtils]: 78: Hoare triple {11321#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {11321#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:53,852 INFO L280 TraceCheckUtils]: 79: Hoare triple {11321#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {11326#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:53,852 INFO L280 TraceCheckUtils]: 80: Hoare triple {11326#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {11326#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:53,853 INFO L280 TraceCheckUtils]: 81: Hoare triple {11326#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {11326#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:53,853 INFO L263 TraceCheckUtils]: 82: Hoare triple {11326#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11307#true} is VALID [2020-07-18 06:37:53,853 INFO L280 TraceCheckUtils]: 83: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,853 INFO L280 TraceCheckUtils]: 84: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,854 INFO L280 TraceCheckUtils]: 85: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,854 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {11307#true} {11326#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {11326#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:53,855 INFO L280 TraceCheckUtils]: 87: Hoare triple {11326#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {11326#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:53,855 INFO L280 TraceCheckUtils]: 88: Hoare triple {11326#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {11326#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:53,856 INFO L280 TraceCheckUtils]: 89: Hoare triple {11326#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {11331#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:53,857 INFO L280 TraceCheckUtils]: 90: Hoare triple {11331#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {11331#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:53,857 INFO L280 TraceCheckUtils]: 91: Hoare triple {11331#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {11331#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:53,858 INFO L263 TraceCheckUtils]: 92: Hoare triple {11331#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11307#true} is VALID [2020-07-18 06:37:53,858 INFO L280 TraceCheckUtils]: 93: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,858 INFO L280 TraceCheckUtils]: 94: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,858 INFO L280 TraceCheckUtils]: 95: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,859 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {11307#true} {11331#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {11331#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:53,860 INFO L280 TraceCheckUtils]: 97: Hoare triple {11331#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {11331#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:53,860 INFO L280 TraceCheckUtils]: 98: Hoare triple {11331#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {11331#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:53,861 INFO L280 TraceCheckUtils]: 99: Hoare triple {11331#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {11336#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:53,862 INFO L280 TraceCheckUtils]: 100: Hoare triple {11336#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {11336#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:53,862 INFO L280 TraceCheckUtils]: 101: Hoare triple {11336#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {11336#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:53,862 INFO L263 TraceCheckUtils]: 102: Hoare triple {11336#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11307#true} is VALID [2020-07-18 06:37:53,863 INFO L280 TraceCheckUtils]: 103: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,863 INFO L280 TraceCheckUtils]: 104: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,863 INFO L280 TraceCheckUtils]: 105: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,864 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {11307#true} {11336#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {11336#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:53,864 INFO L280 TraceCheckUtils]: 107: Hoare triple {11336#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {11336#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:53,865 INFO L280 TraceCheckUtils]: 108: Hoare triple {11336#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {11336#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:53,866 INFO L280 TraceCheckUtils]: 109: Hoare triple {11336#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {11341#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:53,867 INFO L280 TraceCheckUtils]: 110: Hoare triple {11341#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {11341#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:53,868 INFO L280 TraceCheckUtils]: 111: Hoare triple {11341#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {11341#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:53,868 INFO L263 TraceCheckUtils]: 112: Hoare triple {11341#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11307#true} is VALID [2020-07-18 06:37:53,868 INFO L280 TraceCheckUtils]: 113: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,868 INFO L280 TraceCheckUtils]: 114: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,868 INFO L280 TraceCheckUtils]: 115: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,869 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11307#true} {11341#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {11341#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:53,870 INFO L280 TraceCheckUtils]: 117: Hoare triple {11341#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {11341#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:53,870 INFO L280 TraceCheckUtils]: 118: Hoare triple {11341#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {11341#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:53,871 INFO L280 TraceCheckUtils]: 119: Hoare triple {11341#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {11346#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:53,872 INFO L280 TraceCheckUtils]: 120: Hoare triple {11346#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {11346#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:53,873 INFO L280 TraceCheckUtils]: 121: Hoare triple {11346#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {11346#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:53,873 INFO L263 TraceCheckUtils]: 122: Hoare triple {11346#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11307#true} is VALID [2020-07-18 06:37:53,873 INFO L280 TraceCheckUtils]: 123: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,873 INFO L280 TraceCheckUtils]: 124: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,874 INFO L280 TraceCheckUtils]: 125: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,875 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {11307#true} {11346#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {11346#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:53,875 INFO L280 TraceCheckUtils]: 127: Hoare triple {11346#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {11346#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:53,876 INFO L280 TraceCheckUtils]: 128: Hoare triple {11346#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {11346#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:53,877 INFO L280 TraceCheckUtils]: 129: Hoare triple {11346#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {11351#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:53,878 INFO L280 TraceCheckUtils]: 130: Hoare triple {11351#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {11351#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:53,878 INFO L280 TraceCheckUtils]: 131: Hoare triple {11351#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {11351#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:53,878 INFO L263 TraceCheckUtils]: 132: Hoare triple {11351#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11307#true} is VALID [2020-07-18 06:37:53,879 INFO L280 TraceCheckUtils]: 133: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,879 INFO L280 TraceCheckUtils]: 134: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,879 INFO L280 TraceCheckUtils]: 135: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,880 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {11307#true} {11351#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {11351#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:53,881 INFO L280 TraceCheckUtils]: 137: Hoare triple {11351#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {11351#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:53,881 INFO L280 TraceCheckUtils]: 138: Hoare triple {11351#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {11351#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:53,882 INFO L280 TraceCheckUtils]: 139: Hoare triple {11351#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {11356#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:53,883 INFO L280 TraceCheckUtils]: 140: Hoare triple {11356#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {11356#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:53,884 INFO L280 TraceCheckUtils]: 141: Hoare triple {11356#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {11356#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:53,884 INFO L263 TraceCheckUtils]: 142: Hoare triple {11356#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11307#true} is VALID [2020-07-18 06:37:53,885 INFO L280 TraceCheckUtils]: 143: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,885 INFO L280 TraceCheckUtils]: 144: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,885 INFO L280 TraceCheckUtils]: 145: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,886 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {11307#true} {11356#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {11356#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:53,886 INFO L280 TraceCheckUtils]: 147: Hoare triple {11356#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {11356#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:53,887 INFO L280 TraceCheckUtils]: 148: Hoare triple {11356#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {11356#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:53,888 INFO L280 TraceCheckUtils]: 149: Hoare triple {11356#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {11361#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:53,888 INFO L280 TraceCheckUtils]: 150: Hoare triple {11361#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {11361#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:53,889 INFO L280 TraceCheckUtils]: 151: Hoare triple {11361#(<= main_~n~0 main_~j~0)} assume !false; {11361#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:53,889 INFO L263 TraceCheckUtils]: 152: Hoare triple {11361#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11307#true} is VALID [2020-07-18 06:37:53,889 INFO L280 TraceCheckUtils]: 153: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-18 06:37:53,890 INFO L280 TraceCheckUtils]: 154: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-18 06:37:53,890 INFO L280 TraceCheckUtils]: 155: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-18 06:37:53,891 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {11307#true} {11361#(<= main_~n~0 main_~j~0)} #105#return; {11361#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:53,891 INFO L280 TraceCheckUtils]: 157: Hoare triple {11361#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {11361#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:53,892 INFO L280 TraceCheckUtils]: 158: Hoare triple {11361#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {11361#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:53,893 INFO L280 TraceCheckUtils]: 159: Hoare triple {11361#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {11366#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:37:53,893 INFO L280 TraceCheckUtils]: 160: Hoare triple {11366#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {11308#false} is VALID [2020-07-18 06:37:53,894 INFO L280 TraceCheckUtils]: 161: Hoare triple {11308#false} assume !false; {11308#false} is VALID [2020-07-18 06:37:53,894 INFO L263 TraceCheckUtils]: 162: Hoare triple {11308#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11308#false} is VALID [2020-07-18 06:37:53,894 INFO L280 TraceCheckUtils]: 163: Hoare triple {11308#false} ~cond := #in~cond; {11308#false} is VALID [2020-07-18 06:37:53,894 INFO L280 TraceCheckUtils]: 164: Hoare triple {11308#false} assume 0 == ~cond; {11308#false} is VALID [2020-07-18 06:37:53,894 INFO L280 TraceCheckUtils]: 165: Hoare triple {11308#false} assume !false; {11308#false} is VALID [2020-07-18 06:37:53,925 INFO L134 CoverageAnalysis]: Checked inductivity of 580 backedges. 252 proven. 184 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-07-18 06:37:53,926 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [147554456] [2020-07-18 06:37:53,928 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:53,928 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2020-07-18 06:37:53,928 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326142366] [2020-07-18 06:37:53,929 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 166 [2020-07-18 06:37:53,929 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:53,929 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-18 06:37:54,063 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:54,063 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-18 06:37:54,063 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:54,063 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-18 06:37:54,064 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=340, Unknown=0, NotChecked=0, Total=462 [2020-07-18 06:37:54,064 INFO L87 Difference]: Start difference. First operand 160 states and 166 transitions. Second operand 22 states. [2020-07-18 06:37:56,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:56,549 INFO L93 Difference]: Finished difference Result 310 states and 343 transitions. [2020-07-18 06:37:56,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2020-07-18 06:37:56,549 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 166 [2020-07-18 06:37:56,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:56,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-18 06:37:56,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 260 transitions. [2020-07-18 06:37:56,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-18 06:37:56,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 260 transitions. [2020-07-18 06:37:56,559 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 260 transitions. [2020-07-18 06:37:56,842 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 260 edges. 260 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:56,853 INFO L225 Difference]: With dead ends: 310 [2020-07-18 06:37:56,853 INFO L226 Difference]: Without dead ends: 241 [2020-07-18 06:37:56,854 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=500, Invalid=1060, Unknown=0, NotChecked=0, Total=1560 [2020-07-18 06:37:56,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2020-07-18 06:37:57,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 166. [2020-07-18 06:37:57,245 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:57,245 INFO L82 GeneralOperation]: Start isEquivalent. First operand 241 states. Second operand 166 states. [2020-07-18 06:37:57,245 INFO L74 IsIncluded]: Start isIncluded. First operand 241 states. Second operand 166 states. [2020-07-18 06:37:57,245 INFO L87 Difference]: Start difference. First operand 241 states. Second operand 166 states. [2020-07-18 06:37:57,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:57,251 INFO L93 Difference]: Finished difference Result 241 states and 265 transitions. [2020-07-18 06:37:57,252 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 265 transitions. [2020-07-18 06:37:57,253 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:57,253 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:57,253 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 241 states. [2020-07-18 06:37:57,253 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 241 states. [2020-07-18 06:37:57,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:57,259 INFO L93 Difference]: Finished difference Result 241 states and 265 transitions. [2020-07-18 06:37:57,259 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 265 transitions. [2020-07-18 06:37:57,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:57,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:57,260 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:57,260 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:57,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2020-07-18 06:37:57,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 172 transitions. [2020-07-18 06:37:57,264 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 172 transitions. Word has length 166 [2020-07-18 06:37:57,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:57,264 INFO L479 AbstractCegarLoop]: Abstraction has 166 states and 172 transitions. [2020-07-18 06:37:57,265 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-18 06:37:57,265 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 166 states and 172 transitions. [2020-07-18 06:37:57,585 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:57,585 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 172 transitions. [2020-07-18 06:37:57,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2020-07-18 06:37:57,589 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:57,589 INFO L422 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:57,590 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-18 06:37:57,590 INFO L427 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:57,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:57,590 INFO L82 PathProgramCache]: Analyzing trace with hash -586773351, now seen corresponding path program 14 times [2020-07-18 06:37:57,590 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:57,591 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1435114715] [2020-07-18 06:37:57,591 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:57,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:57,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:57,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:57,980 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12839#true} {12839#true} #101#return; {12839#true} is VALID [2020-07-18 06:37:57,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:57,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:57,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:57,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:57,985 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12839#true} {12854#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {12854#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:37:57,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:57,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:57,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:57,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:57,989 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12839#true} {12859#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {12859#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:57,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:57,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:57,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:57,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:57,993 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12839#true} {12864#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {12864#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:57,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:57,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:57,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:57,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:57,998 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12839#true} {12869#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {12869#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:57,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:58,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,002 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12839#true} {12874#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {12874#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:58,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:58,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,008 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12839#true} {12879#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {12879#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:58,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:58,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,018 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12839#true} {12884#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {12884#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:58,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:58,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,023 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12839#true} {12889#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {12889#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:58,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:58,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,029 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12839#true} {12894#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {12894#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:58,029 INFO L263 TraceCheckUtils]: 0: Hoare triple {12839#true} call ULTIMATE.init(); {12839#true} is VALID [2020-07-18 06:37:58,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,029 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12839#true} {12839#true} #101#return; {12839#true} is VALID [2020-07-18 06:37:58,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {12839#true} call #t~ret3 := main(); {12839#true} is VALID [2020-07-18 06:37:58,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {12839#true} havoc ~i~0; {12839#true} is VALID [2020-07-18 06:37:58,030 INFO L280 TraceCheckUtils]: 5: Hoare triple {12839#true} havoc ~pvlen~0; {12839#true} is VALID [2020-07-18 06:37:58,030 INFO L280 TraceCheckUtils]: 6: Hoare triple {12839#true} havoc ~tmp___1~0; {12839#true} is VALID [2020-07-18 06:37:58,030 INFO L280 TraceCheckUtils]: 7: Hoare triple {12839#true} ~k~0 := 0; {12839#true} is VALID [2020-07-18 06:37:58,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {12839#true} havoc ~n~0; {12839#true} is VALID [2020-07-18 06:37:58,030 INFO L280 TraceCheckUtils]: 9: Hoare triple {12839#true} ~i~0 := 0; {12839#true} is VALID [2020-07-18 06:37:58,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {12839#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {12839#true} is VALID [2020-07-18 06:37:58,030 INFO L280 TraceCheckUtils]: 11: Hoare triple {12839#true} ~pvlen~0 := #t~nondet0; {12839#true} is VALID [2020-07-18 06:37:58,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {12839#true} havoc #t~nondet0; {12839#true} is VALID [2020-07-18 06:37:58,031 INFO L280 TraceCheckUtils]: 13: Hoare triple {12839#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12839#true} is VALID [2020-07-18 06:37:58,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {12839#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {12839#true} is VALID [2020-07-18 06:37:58,031 INFO L280 TraceCheckUtils]: 15: Hoare triple {12839#true} havoc #t~nondet1; {12839#true} is VALID [2020-07-18 06:37:58,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {12839#true} assume !(~i~0 > ~pvlen~0); {12839#true} is VALID [2020-07-18 06:37:58,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {12839#true} ~i~0 := 0; {12843#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:58,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {12843#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12843#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:58,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {12843#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {12843#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:58,036 INFO L280 TraceCheckUtils]: 20: Hoare triple {12843#(<= main_~i~0 0)} havoc #t~nondet2; {12843#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:58,036 INFO L280 TraceCheckUtils]: 21: Hoare triple {12843#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {12843#(<= main_~i~0 0)} is VALID [2020-07-18 06:37:58,037 INFO L280 TraceCheckUtils]: 22: Hoare triple {12843#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {12844#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:58,037 INFO L280 TraceCheckUtils]: 23: Hoare triple {12844#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {12844#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:58,038 INFO L280 TraceCheckUtils]: 24: Hoare triple {12844#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12844#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:58,038 INFO L280 TraceCheckUtils]: 25: Hoare triple {12844#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {12844#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:58,039 INFO L280 TraceCheckUtils]: 26: Hoare triple {12844#(<= main_~i~0 1)} havoc #t~nondet2; {12844#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:58,039 INFO L280 TraceCheckUtils]: 27: Hoare triple {12844#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {12844#(<= main_~i~0 1)} is VALID [2020-07-18 06:37:58,040 INFO L280 TraceCheckUtils]: 28: Hoare triple {12844#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {12845#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:58,041 INFO L280 TraceCheckUtils]: 29: Hoare triple {12845#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {12845#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:58,041 INFO L280 TraceCheckUtils]: 30: Hoare triple {12845#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12845#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:58,042 INFO L280 TraceCheckUtils]: 31: Hoare triple {12845#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {12845#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:58,042 INFO L280 TraceCheckUtils]: 32: Hoare triple {12845#(<= main_~i~0 2)} havoc #t~nondet2; {12845#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:58,043 INFO L280 TraceCheckUtils]: 33: Hoare triple {12845#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {12845#(<= main_~i~0 2)} is VALID [2020-07-18 06:37:58,044 INFO L280 TraceCheckUtils]: 34: Hoare triple {12845#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {12846#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:58,044 INFO L280 TraceCheckUtils]: 35: Hoare triple {12846#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {12846#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:58,045 INFO L280 TraceCheckUtils]: 36: Hoare triple {12846#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12846#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:58,045 INFO L280 TraceCheckUtils]: 37: Hoare triple {12846#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {12846#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:58,046 INFO L280 TraceCheckUtils]: 38: Hoare triple {12846#(<= main_~i~0 3)} havoc #t~nondet2; {12846#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:58,046 INFO L280 TraceCheckUtils]: 39: Hoare triple {12846#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {12846#(<= main_~i~0 3)} is VALID [2020-07-18 06:37:58,047 INFO L280 TraceCheckUtils]: 40: Hoare triple {12846#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {12847#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:58,048 INFO L280 TraceCheckUtils]: 41: Hoare triple {12847#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {12847#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:58,048 INFO L280 TraceCheckUtils]: 42: Hoare triple {12847#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12847#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:58,049 INFO L280 TraceCheckUtils]: 43: Hoare triple {12847#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {12847#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:58,049 INFO L280 TraceCheckUtils]: 44: Hoare triple {12847#(<= main_~i~0 4)} havoc #t~nondet2; {12847#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:58,050 INFO L280 TraceCheckUtils]: 45: Hoare triple {12847#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {12847#(<= main_~i~0 4)} is VALID [2020-07-18 06:37:58,050 INFO L280 TraceCheckUtils]: 46: Hoare triple {12847#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {12848#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:58,051 INFO L280 TraceCheckUtils]: 47: Hoare triple {12848#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {12848#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:58,051 INFO L280 TraceCheckUtils]: 48: Hoare triple {12848#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12848#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:58,052 INFO L280 TraceCheckUtils]: 49: Hoare triple {12848#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {12848#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:58,052 INFO L280 TraceCheckUtils]: 50: Hoare triple {12848#(<= main_~i~0 5)} havoc #t~nondet2; {12848#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:58,053 INFO L280 TraceCheckUtils]: 51: Hoare triple {12848#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {12848#(<= main_~i~0 5)} is VALID [2020-07-18 06:37:58,054 INFO L280 TraceCheckUtils]: 52: Hoare triple {12848#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {12849#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:58,054 INFO L280 TraceCheckUtils]: 53: Hoare triple {12849#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {12849#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:58,055 INFO L280 TraceCheckUtils]: 54: Hoare triple {12849#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12849#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:58,055 INFO L280 TraceCheckUtils]: 55: Hoare triple {12849#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {12849#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:58,056 INFO L280 TraceCheckUtils]: 56: Hoare triple {12849#(<= main_~i~0 6)} havoc #t~nondet2; {12849#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:58,056 INFO L280 TraceCheckUtils]: 57: Hoare triple {12849#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {12849#(<= main_~i~0 6)} is VALID [2020-07-18 06:37:58,057 INFO L280 TraceCheckUtils]: 58: Hoare triple {12849#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {12850#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:58,058 INFO L280 TraceCheckUtils]: 59: Hoare triple {12850#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {12850#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:58,058 INFO L280 TraceCheckUtils]: 60: Hoare triple {12850#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12850#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:58,059 INFO L280 TraceCheckUtils]: 61: Hoare triple {12850#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {12850#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:58,059 INFO L280 TraceCheckUtils]: 62: Hoare triple {12850#(<= main_~i~0 7)} havoc #t~nondet2; {12850#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:58,060 INFO L280 TraceCheckUtils]: 63: Hoare triple {12850#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {12850#(<= main_~i~0 7)} is VALID [2020-07-18 06:37:58,060 INFO L280 TraceCheckUtils]: 64: Hoare triple {12850#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {12851#(<= main_~i~0 8)} is VALID [2020-07-18 06:37:58,061 INFO L280 TraceCheckUtils]: 65: Hoare triple {12851#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {12851#(<= main_~i~0 8)} is VALID [2020-07-18 06:37:58,061 INFO L280 TraceCheckUtils]: 66: Hoare triple {12851#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12851#(<= main_~i~0 8)} is VALID [2020-07-18 06:37:58,062 INFO L280 TraceCheckUtils]: 67: Hoare triple {12851#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {12851#(<= main_~i~0 8)} is VALID [2020-07-18 06:37:58,062 INFO L280 TraceCheckUtils]: 68: Hoare triple {12851#(<= main_~i~0 8)} havoc #t~nondet2; {12851#(<= main_~i~0 8)} is VALID [2020-07-18 06:37:58,063 INFO L280 TraceCheckUtils]: 69: Hoare triple {12851#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {12851#(<= main_~i~0 8)} is VALID [2020-07-18 06:37:58,064 INFO L280 TraceCheckUtils]: 70: Hoare triple {12851#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {12852#(<= main_~i~0 9)} is VALID [2020-07-18 06:37:58,064 INFO L280 TraceCheckUtils]: 71: Hoare triple {12852#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {12852#(<= main_~i~0 9)} is VALID [2020-07-18 06:37:58,065 INFO L280 TraceCheckUtils]: 72: Hoare triple {12852#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12852#(<= main_~i~0 9)} is VALID [2020-07-18 06:37:58,065 INFO L280 TraceCheckUtils]: 73: Hoare triple {12852#(<= main_~i~0 9)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {12852#(<= main_~i~0 9)} is VALID [2020-07-18 06:37:58,066 INFO L280 TraceCheckUtils]: 74: Hoare triple {12852#(<= main_~i~0 9)} havoc #t~nondet2; {12852#(<= main_~i~0 9)} is VALID [2020-07-18 06:37:58,066 INFO L280 TraceCheckUtils]: 75: Hoare triple {12852#(<= main_~i~0 9)} ~j~0 := 0; {12853#(<= main_~i~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:37:58,067 INFO L280 TraceCheckUtils]: 76: Hoare triple {12853#(<= main_~i~0 (+ main_~j~0 9))} ~n~0 := ~i~0; {12854#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:37:58,067 INFO L280 TraceCheckUtils]: 77: Hoare triple {12854#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {12854#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:37:58,068 INFO L263 TraceCheckUtils]: 78: Hoare triple {12854#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12839#true} is VALID [2020-07-18 06:37:58,068 INFO L280 TraceCheckUtils]: 79: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,068 INFO L280 TraceCheckUtils]: 80: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,068 INFO L280 TraceCheckUtils]: 81: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,069 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {12839#true} {12854#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {12854#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:37:58,069 INFO L280 TraceCheckUtils]: 83: Hoare triple {12854#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {12854#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:37:58,070 INFO L280 TraceCheckUtils]: 84: Hoare triple {12854#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {12854#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:37:58,071 INFO L280 TraceCheckUtils]: 85: Hoare triple {12854#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {12859#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:58,071 INFO L280 TraceCheckUtils]: 86: Hoare triple {12859#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {12859#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:58,072 INFO L280 TraceCheckUtils]: 87: Hoare triple {12859#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {12859#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:58,072 INFO L263 TraceCheckUtils]: 88: Hoare triple {12859#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12839#true} is VALID [2020-07-18 06:37:58,072 INFO L280 TraceCheckUtils]: 89: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,072 INFO L280 TraceCheckUtils]: 90: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,073 INFO L280 TraceCheckUtils]: 91: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,073 INFO L275 TraceCheckUtils]: 92: Hoare quadruple {12839#true} {12859#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {12859#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:58,074 INFO L280 TraceCheckUtils]: 93: Hoare triple {12859#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {12859#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:58,074 INFO L280 TraceCheckUtils]: 94: Hoare triple {12859#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {12859#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:37:58,075 INFO L280 TraceCheckUtils]: 95: Hoare triple {12859#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {12864#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:58,076 INFO L280 TraceCheckUtils]: 96: Hoare triple {12864#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {12864#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:58,076 INFO L280 TraceCheckUtils]: 97: Hoare triple {12864#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {12864#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:58,076 INFO L263 TraceCheckUtils]: 98: Hoare triple {12864#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12839#true} is VALID [2020-07-18 06:37:58,076 INFO L280 TraceCheckUtils]: 99: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,077 INFO L280 TraceCheckUtils]: 100: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,077 INFO L280 TraceCheckUtils]: 101: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,077 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {12839#true} {12864#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {12864#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:58,078 INFO L280 TraceCheckUtils]: 103: Hoare triple {12864#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {12864#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:58,079 INFO L280 TraceCheckUtils]: 104: Hoare triple {12864#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {12864#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:37:58,079 INFO L280 TraceCheckUtils]: 105: Hoare triple {12864#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {12869#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:58,080 INFO L280 TraceCheckUtils]: 106: Hoare triple {12869#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {12869#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:58,081 INFO L280 TraceCheckUtils]: 107: Hoare triple {12869#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {12869#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:58,081 INFO L263 TraceCheckUtils]: 108: Hoare triple {12869#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12839#true} is VALID [2020-07-18 06:37:58,081 INFO L280 TraceCheckUtils]: 109: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,081 INFO L280 TraceCheckUtils]: 110: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,081 INFO L280 TraceCheckUtils]: 111: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,082 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {12839#true} {12869#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {12869#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:58,083 INFO L280 TraceCheckUtils]: 113: Hoare triple {12869#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {12869#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:58,083 INFO L280 TraceCheckUtils]: 114: Hoare triple {12869#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {12869#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:37:58,084 INFO L280 TraceCheckUtils]: 115: Hoare triple {12869#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {12874#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:58,085 INFO L280 TraceCheckUtils]: 116: Hoare triple {12874#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {12874#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:58,085 INFO L280 TraceCheckUtils]: 117: Hoare triple {12874#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {12874#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:58,085 INFO L263 TraceCheckUtils]: 118: Hoare triple {12874#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12839#true} is VALID [2020-07-18 06:37:58,085 INFO L280 TraceCheckUtils]: 119: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,086 INFO L280 TraceCheckUtils]: 120: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,086 INFO L280 TraceCheckUtils]: 121: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,086 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {12839#true} {12874#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {12874#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:58,087 INFO L280 TraceCheckUtils]: 123: Hoare triple {12874#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {12874#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:58,088 INFO L280 TraceCheckUtils]: 124: Hoare triple {12874#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {12874#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:37:58,088 INFO L280 TraceCheckUtils]: 125: Hoare triple {12874#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {12879#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:58,089 INFO L280 TraceCheckUtils]: 126: Hoare triple {12879#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {12879#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:58,089 INFO L280 TraceCheckUtils]: 127: Hoare triple {12879#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {12879#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:58,090 INFO L263 TraceCheckUtils]: 128: Hoare triple {12879#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12839#true} is VALID [2020-07-18 06:37:58,090 INFO L280 TraceCheckUtils]: 129: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,090 INFO L280 TraceCheckUtils]: 130: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,090 INFO L280 TraceCheckUtils]: 131: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,091 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {12839#true} {12879#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {12879#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:58,091 INFO L280 TraceCheckUtils]: 133: Hoare triple {12879#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {12879#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:58,092 INFO L280 TraceCheckUtils]: 134: Hoare triple {12879#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {12879#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:37:58,093 INFO L280 TraceCheckUtils]: 135: Hoare triple {12879#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {12884#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:58,093 INFO L280 TraceCheckUtils]: 136: Hoare triple {12884#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {12884#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:58,094 INFO L280 TraceCheckUtils]: 137: Hoare triple {12884#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {12884#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:58,094 INFO L263 TraceCheckUtils]: 138: Hoare triple {12884#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12839#true} is VALID [2020-07-18 06:37:58,094 INFO L280 TraceCheckUtils]: 139: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,094 INFO L280 TraceCheckUtils]: 140: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,094 INFO L280 TraceCheckUtils]: 141: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,095 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {12839#true} {12884#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {12884#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:58,096 INFO L280 TraceCheckUtils]: 143: Hoare triple {12884#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {12884#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:58,096 INFO L280 TraceCheckUtils]: 144: Hoare triple {12884#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {12884#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:37:58,097 INFO L280 TraceCheckUtils]: 145: Hoare triple {12884#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {12889#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:58,098 INFO L280 TraceCheckUtils]: 146: Hoare triple {12889#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {12889#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:58,098 INFO L280 TraceCheckUtils]: 147: Hoare triple {12889#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {12889#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:58,098 INFO L263 TraceCheckUtils]: 148: Hoare triple {12889#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12839#true} is VALID [2020-07-18 06:37:58,099 INFO L280 TraceCheckUtils]: 149: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,099 INFO L280 TraceCheckUtils]: 150: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,099 INFO L280 TraceCheckUtils]: 151: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,100 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {12839#true} {12889#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {12889#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:58,100 INFO L280 TraceCheckUtils]: 153: Hoare triple {12889#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {12889#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:58,101 INFO L280 TraceCheckUtils]: 154: Hoare triple {12889#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {12889#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:37:58,102 INFO L280 TraceCheckUtils]: 155: Hoare triple {12889#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {12894#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:58,102 INFO L280 TraceCheckUtils]: 156: Hoare triple {12894#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {12894#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:58,103 INFO L280 TraceCheckUtils]: 157: Hoare triple {12894#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {12894#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:58,103 INFO L263 TraceCheckUtils]: 158: Hoare triple {12894#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12839#true} is VALID [2020-07-18 06:37:58,103 INFO L280 TraceCheckUtils]: 159: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-18 06:37:58,103 INFO L280 TraceCheckUtils]: 160: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-18 06:37:58,103 INFO L280 TraceCheckUtils]: 161: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-18 06:37:58,104 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {12839#true} {12894#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {12894#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:58,105 INFO L280 TraceCheckUtils]: 163: Hoare triple {12894#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {12894#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:58,105 INFO L280 TraceCheckUtils]: 164: Hoare triple {12894#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {12894#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:37:58,106 INFO L280 TraceCheckUtils]: 165: Hoare triple {12894#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {12899#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:37:58,106 INFO L280 TraceCheckUtils]: 166: Hoare triple {12899#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {12840#false} is VALID [2020-07-18 06:37:58,106 INFO L280 TraceCheckUtils]: 167: Hoare triple {12840#false} assume !false; {12840#false} is VALID [2020-07-18 06:37:58,106 INFO L263 TraceCheckUtils]: 168: Hoare triple {12840#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12840#false} is VALID [2020-07-18 06:37:58,106 INFO L280 TraceCheckUtils]: 169: Hoare triple {12840#false} ~cond := #in~cond; {12840#false} is VALID [2020-07-18 06:37:58,107 INFO L280 TraceCheckUtils]: 170: Hoare triple {12840#false} assume 0 == ~cond; {12840#false} is VALID [2020-07-18 06:37:58,107 INFO L280 TraceCheckUtils]: 171: Hoare triple {12840#false} assume !false; {12840#false} is VALID [2020-07-18 06:37:58,128 INFO L134 CoverageAnalysis]: Checked inductivity of 630 backedges. 252 proven. 234 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-07-18 06:37:58,128 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1435114715] [2020-07-18 06:37:58,128 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:58,128 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2020-07-18 06:37:58,129 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734594150] [2020-07-18 06:37:58,129 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 172 [2020-07-18 06:37:58,130 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:58,130 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-18 06:37:58,294 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:58,294 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-18 06:37:58,294 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:58,295 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-18 06:37:58,295 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=373, Unknown=0, NotChecked=0, Total=506 [2020-07-18 06:37:58,295 INFO L87 Difference]: Start difference. First operand 166 states and 172 transitions. Second operand 23 states. [2020-07-18 06:38:01,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:01,036 INFO L93 Difference]: Finished difference Result 324 states and 360 transitions. [2020-07-18 06:38:01,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2020-07-18 06:38:01,036 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 172 [2020-07-18 06:38:01,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:01,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-18 06:38:01,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 283 transitions. [2020-07-18 06:38:01,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-18 06:38:01,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 283 transitions. [2020-07-18 06:38:01,043 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 283 transitions. [2020-07-18 06:38:01,381 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 283 edges. 283 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:01,388 INFO L225 Difference]: With dead ends: 324 [2020-07-18 06:38:01,388 INFO L226 Difference]: Without dead ends: 255 [2020-07-18 06:38:01,389 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=593, Invalid=1213, Unknown=0, NotChecked=0, Total=1806 [2020-07-18 06:38:01,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2020-07-18 06:38:01,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 172. [2020-07-18 06:38:01,753 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:01,753 INFO L82 GeneralOperation]: Start isEquivalent. First operand 255 states. Second operand 172 states. [2020-07-18 06:38:01,753 INFO L74 IsIncluded]: Start isIncluded. First operand 255 states. Second operand 172 states. [2020-07-18 06:38:01,753 INFO L87 Difference]: Start difference. First operand 255 states. Second operand 172 states. [2020-07-18 06:38:01,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:01,758 INFO L93 Difference]: Finished difference Result 255 states and 281 transitions. [2020-07-18 06:38:01,758 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 281 transitions. [2020-07-18 06:38:01,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:01,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:01,759 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 255 states. [2020-07-18 06:38:01,759 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 255 states. [2020-07-18 06:38:01,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:01,764 INFO L93 Difference]: Finished difference Result 255 states and 281 transitions. [2020-07-18 06:38:01,764 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 281 transitions. [2020-07-18 06:38:01,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:01,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:01,765 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:01,765 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:01,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2020-07-18 06:38:01,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 178 transitions. [2020-07-18 06:38:01,768 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 178 transitions. Word has length 172 [2020-07-18 06:38:01,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:01,769 INFO L479 AbstractCegarLoop]: Abstraction has 172 states and 178 transitions. [2020-07-18 06:38:01,769 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-18 06:38:01,769 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 172 states and 178 transitions. [2020-07-18 06:38:02,078 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:02,079 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 178 transitions. [2020-07-18 06:38:02,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2020-07-18 06:38:02,081 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:02,081 INFO L422 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:02,082 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-18 06:38:02,082 INFO L427 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:02,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:02,082 INFO L82 PathProgramCache]: Analyzing trace with hash 1481459873, now seen corresponding path program 15 times [2020-07-18 06:38:02,082 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:02,083 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1504349594] [2020-07-18 06:38:02,083 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:02,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:02,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:02,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,329 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {14444#true} {14444#true} #101#return; {14444#true} is VALID [2020-07-18 06:38:02,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:02,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,338 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14458#(<= 10 main_~k~0)} #105#return; {14458#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:02,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:02,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,342 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14457#(<= 9 main_~k~0)} #105#return; {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:02,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,347 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14456#(<= 8 main_~k~0)} #105#return; {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:02,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,351 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14455#(<= 7 main_~k~0)} #105#return; {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:02,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,356 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14454#(<= 6 main_~k~0)} #105#return; {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:02,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,360 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14453#(<= 5 main_~k~0)} #105#return; {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:02,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,365 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14452#(<= 4 main_~k~0)} #105#return; {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:02,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,369 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14451#(<= 3 main_~k~0)} #105#return; {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:02,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,381 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14450#(<= 2 main_~k~0)} #105#return; {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,381 INFO L263 TraceCheckUtils]: 0: Hoare triple {14444#true} call ULTIMATE.init(); {14444#true} is VALID [2020-07-18 06:38:02,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,382 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14444#true} {14444#true} #101#return; {14444#true} is VALID [2020-07-18 06:38:02,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {14444#true} call #t~ret3 := main(); {14444#true} is VALID [2020-07-18 06:38:02,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {14444#true} havoc ~i~0; {14444#true} is VALID [2020-07-18 06:38:02,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {14444#true} havoc ~pvlen~0; {14444#true} is VALID [2020-07-18 06:38:02,382 INFO L280 TraceCheckUtils]: 6: Hoare triple {14444#true} havoc ~tmp___1~0; {14444#true} is VALID [2020-07-18 06:38:02,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {14444#true} ~k~0 := 0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,384 INFO L280 TraceCheckUtils]: 8: Hoare triple {14448#(<= 0 main_~k~0)} havoc ~n~0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {14448#(<= 0 main_~k~0)} ~i~0 := 0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,385 INFO L280 TraceCheckUtils]: 10: Hoare triple {14448#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,385 INFO L280 TraceCheckUtils]: 11: Hoare triple {14448#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,386 INFO L280 TraceCheckUtils]: 12: Hoare triple {14448#(<= 0 main_~k~0)} havoc #t~nondet0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,386 INFO L280 TraceCheckUtils]: 13: Hoare triple {14448#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {14448#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,387 INFO L280 TraceCheckUtils]: 15: Hoare triple {14448#(<= 0 main_~k~0)} havoc #t~nondet1; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {14448#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {14448#(<= 0 main_~k~0)} ~i~0 := 0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {14448#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,389 INFO L280 TraceCheckUtils]: 19: Hoare triple {14448#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {14448#(<= 0 main_~k~0)} havoc #t~nondet2; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,391 INFO L280 TraceCheckUtils]: 21: Hoare triple {14448#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,391 INFO L280 TraceCheckUtils]: 22: Hoare triple {14448#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:02,392 INFO L280 TraceCheckUtils]: 23: Hoare triple {14448#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {14449#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:02,393 INFO L280 TraceCheckUtils]: 24: Hoare triple {14449#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14449#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:02,393 INFO L280 TraceCheckUtils]: 25: Hoare triple {14449#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {14449#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:02,394 INFO L280 TraceCheckUtils]: 26: Hoare triple {14449#(<= 1 main_~k~0)} havoc #t~nondet2; {14449#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:02,394 INFO L280 TraceCheckUtils]: 27: Hoare triple {14449#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {14449#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:02,395 INFO L280 TraceCheckUtils]: 28: Hoare triple {14449#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {14449#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:02,396 INFO L280 TraceCheckUtils]: 29: Hoare triple {14449#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {14450#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,397 INFO L280 TraceCheckUtils]: 31: Hoare triple {14450#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,397 INFO L280 TraceCheckUtils]: 32: Hoare triple {14450#(<= 2 main_~k~0)} havoc #t~nondet2; {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,398 INFO L280 TraceCheckUtils]: 33: Hoare triple {14450#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,399 INFO L280 TraceCheckUtils]: 34: Hoare triple {14450#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,399 INFO L280 TraceCheckUtils]: 35: Hoare triple {14450#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,400 INFO L280 TraceCheckUtils]: 36: Hoare triple {14451#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,400 INFO L280 TraceCheckUtils]: 37: Hoare triple {14451#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,401 INFO L280 TraceCheckUtils]: 38: Hoare triple {14451#(<= 3 main_~k~0)} havoc #t~nondet2; {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,402 INFO L280 TraceCheckUtils]: 39: Hoare triple {14451#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,402 INFO L280 TraceCheckUtils]: 40: Hoare triple {14451#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,403 INFO L280 TraceCheckUtils]: 41: Hoare triple {14451#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,404 INFO L280 TraceCheckUtils]: 42: Hoare triple {14452#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,404 INFO L280 TraceCheckUtils]: 43: Hoare triple {14452#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,405 INFO L280 TraceCheckUtils]: 44: Hoare triple {14452#(<= 4 main_~k~0)} havoc #t~nondet2; {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,405 INFO L280 TraceCheckUtils]: 45: Hoare triple {14452#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,406 INFO L280 TraceCheckUtils]: 46: Hoare triple {14452#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,407 INFO L280 TraceCheckUtils]: 47: Hoare triple {14452#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,407 INFO L280 TraceCheckUtils]: 48: Hoare triple {14453#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,408 INFO L280 TraceCheckUtils]: 49: Hoare triple {14453#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,409 INFO L280 TraceCheckUtils]: 50: Hoare triple {14453#(<= 5 main_~k~0)} havoc #t~nondet2; {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,409 INFO L280 TraceCheckUtils]: 51: Hoare triple {14453#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,412 INFO L280 TraceCheckUtils]: 52: Hoare triple {14453#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,414 INFO L280 TraceCheckUtils]: 53: Hoare triple {14453#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,416 INFO L280 TraceCheckUtils]: 54: Hoare triple {14454#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,417 INFO L280 TraceCheckUtils]: 55: Hoare triple {14454#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,418 INFO L280 TraceCheckUtils]: 56: Hoare triple {14454#(<= 6 main_~k~0)} havoc #t~nondet2; {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,418 INFO L280 TraceCheckUtils]: 57: Hoare triple {14454#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,419 INFO L280 TraceCheckUtils]: 58: Hoare triple {14454#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,420 INFO L280 TraceCheckUtils]: 59: Hoare triple {14454#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,420 INFO L280 TraceCheckUtils]: 60: Hoare triple {14455#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,421 INFO L280 TraceCheckUtils]: 61: Hoare triple {14455#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,421 INFO L280 TraceCheckUtils]: 62: Hoare triple {14455#(<= 7 main_~k~0)} havoc #t~nondet2; {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,422 INFO L280 TraceCheckUtils]: 63: Hoare triple {14455#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,422 INFO L280 TraceCheckUtils]: 64: Hoare triple {14455#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,423 INFO L280 TraceCheckUtils]: 65: Hoare triple {14455#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,424 INFO L280 TraceCheckUtils]: 66: Hoare triple {14456#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,424 INFO L280 TraceCheckUtils]: 67: Hoare triple {14456#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,425 INFO L280 TraceCheckUtils]: 68: Hoare triple {14456#(<= 8 main_~k~0)} havoc #t~nondet2; {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,425 INFO L280 TraceCheckUtils]: 69: Hoare triple {14456#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,426 INFO L280 TraceCheckUtils]: 70: Hoare triple {14456#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,427 INFO L280 TraceCheckUtils]: 71: Hoare triple {14456#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,427 INFO L280 TraceCheckUtils]: 72: Hoare triple {14457#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,428 INFO L280 TraceCheckUtils]: 73: Hoare triple {14457#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,428 INFO L280 TraceCheckUtils]: 74: Hoare triple {14457#(<= 9 main_~k~0)} havoc #t~nondet2; {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,429 INFO L280 TraceCheckUtils]: 75: Hoare triple {14457#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,429 INFO L280 TraceCheckUtils]: 76: Hoare triple {14457#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,430 INFO L280 TraceCheckUtils]: 77: Hoare triple {14457#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {14458#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:02,431 INFO L280 TraceCheckUtils]: 78: Hoare triple {14458#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14458#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:02,431 INFO L280 TraceCheckUtils]: 79: Hoare triple {14458#(<= 10 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {14458#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:02,432 INFO L280 TraceCheckUtils]: 80: Hoare triple {14458#(<= 10 main_~k~0)} havoc #t~nondet2; {14458#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:02,432 INFO L280 TraceCheckUtils]: 81: Hoare triple {14458#(<= 10 main_~k~0)} ~j~0 := 0; {14458#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:02,433 INFO L280 TraceCheckUtils]: 82: Hoare triple {14458#(<= 10 main_~k~0)} ~n~0 := ~i~0; {14458#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:02,433 INFO L280 TraceCheckUtils]: 83: Hoare triple {14458#(<= 10 main_~k~0)} assume !false; {14458#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:02,434 INFO L263 TraceCheckUtils]: 84: Hoare triple {14458#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {14444#true} is VALID [2020-07-18 06:38:02,434 INFO L280 TraceCheckUtils]: 85: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,434 INFO L280 TraceCheckUtils]: 86: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,434 INFO L280 TraceCheckUtils]: 87: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,435 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {14444#true} {14458#(<= 10 main_~k~0)} #105#return; {14458#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:02,436 INFO L280 TraceCheckUtils]: 89: Hoare triple {14458#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,436 INFO L280 TraceCheckUtils]: 90: Hoare triple {14457#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,437 INFO L280 TraceCheckUtils]: 91: Hoare triple {14457#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,437 INFO L280 TraceCheckUtils]: 92: Hoare triple {14457#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,438 INFO L280 TraceCheckUtils]: 93: Hoare triple {14457#(<= 9 main_~k~0)} assume !false; {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,438 INFO L263 TraceCheckUtils]: 94: Hoare triple {14457#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {14444#true} is VALID [2020-07-18 06:38:02,438 INFO L280 TraceCheckUtils]: 95: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,439 INFO L280 TraceCheckUtils]: 96: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,439 INFO L280 TraceCheckUtils]: 97: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,439 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {14444#true} {14457#(<= 9 main_~k~0)} #105#return; {14457#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:02,440 INFO L280 TraceCheckUtils]: 99: Hoare triple {14457#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,440 INFO L280 TraceCheckUtils]: 100: Hoare triple {14456#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,441 INFO L280 TraceCheckUtils]: 101: Hoare triple {14456#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,442 INFO L280 TraceCheckUtils]: 102: Hoare triple {14456#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,442 INFO L280 TraceCheckUtils]: 103: Hoare triple {14456#(<= 8 main_~k~0)} assume !false; {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,442 INFO L263 TraceCheckUtils]: 104: Hoare triple {14456#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {14444#true} is VALID [2020-07-18 06:38:02,443 INFO L280 TraceCheckUtils]: 105: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,443 INFO L280 TraceCheckUtils]: 106: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,443 INFO L280 TraceCheckUtils]: 107: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,444 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {14444#true} {14456#(<= 8 main_~k~0)} #105#return; {14456#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:02,444 INFO L280 TraceCheckUtils]: 109: Hoare triple {14456#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,445 INFO L280 TraceCheckUtils]: 110: Hoare triple {14455#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,445 INFO L280 TraceCheckUtils]: 111: Hoare triple {14455#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,446 INFO L280 TraceCheckUtils]: 112: Hoare triple {14455#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,446 INFO L280 TraceCheckUtils]: 113: Hoare triple {14455#(<= 7 main_~k~0)} assume !false; {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,446 INFO L263 TraceCheckUtils]: 114: Hoare triple {14455#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {14444#true} is VALID [2020-07-18 06:38:02,446 INFO L280 TraceCheckUtils]: 115: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,446 INFO L280 TraceCheckUtils]: 116: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,446 INFO L280 TraceCheckUtils]: 117: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,447 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {14444#true} {14455#(<= 7 main_~k~0)} #105#return; {14455#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:02,447 INFO L280 TraceCheckUtils]: 119: Hoare triple {14455#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,448 INFO L280 TraceCheckUtils]: 120: Hoare triple {14454#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,448 INFO L280 TraceCheckUtils]: 121: Hoare triple {14454#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,448 INFO L280 TraceCheckUtils]: 122: Hoare triple {14454#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,449 INFO L280 TraceCheckUtils]: 123: Hoare triple {14454#(<= 6 main_~k~0)} assume !false; {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,449 INFO L263 TraceCheckUtils]: 124: Hoare triple {14454#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {14444#true} is VALID [2020-07-18 06:38:02,449 INFO L280 TraceCheckUtils]: 125: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,449 INFO L280 TraceCheckUtils]: 126: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,449 INFO L280 TraceCheckUtils]: 127: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,450 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {14444#true} {14454#(<= 6 main_~k~0)} #105#return; {14454#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:02,450 INFO L280 TraceCheckUtils]: 129: Hoare triple {14454#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,451 INFO L280 TraceCheckUtils]: 130: Hoare triple {14453#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,451 INFO L280 TraceCheckUtils]: 131: Hoare triple {14453#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,451 INFO L280 TraceCheckUtils]: 132: Hoare triple {14453#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,452 INFO L280 TraceCheckUtils]: 133: Hoare triple {14453#(<= 5 main_~k~0)} assume !false; {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,452 INFO L263 TraceCheckUtils]: 134: Hoare triple {14453#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {14444#true} is VALID [2020-07-18 06:38:02,452 INFO L280 TraceCheckUtils]: 135: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,452 INFO L280 TraceCheckUtils]: 136: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,452 INFO L280 TraceCheckUtils]: 137: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,453 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {14444#true} {14453#(<= 5 main_~k~0)} #105#return; {14453#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:02,453 INFO L280 TraceCheckUtils]: 139: Hoare triple {14453#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,453 INFO L280 TraceCheckUtils]: 140: Hoare triple {14452#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,454 INFO L280 TraceCheckUtils]: 141: Hoare triple {14452#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,454 INFO L280 TraceCheckUtils]: 142: Hoare triple {14452#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,454 INFO L280 TraceCheckUtils]: 143: Hoare triple {14452#(<= 4 main_~k~0)} assume !false; {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,455 INFO L263 TraceCheckUtils]: 144: Hoare triple {14452#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {14444#true} is VALID [2020-07-18 06:38:02,455 INFO L280 TraceCheckUtils]: 145: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,455 INFO L280 TraceCheckUtils]: 146: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,455 INFO L280 TraceCheckUtils]: 147: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,455 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {14444#true} {14452#(<= 4 main_~k~0)} #105#return; {14452#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:02,456 INFO L280 TraceCheckUtils]: 149: Hoare triple {14452#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,456 INFO L280 TraceCheckUtils]: 150: Hoare triple {14451#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,457 INFO L280 TraceCheckUtils]: 151: Hoare triple {14451#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,457 INFO L280 TraceCheckUtils]: 152: Hoare triple {14451#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,458 INFO L280 TraceCheckUtils]: 153: Hoare triple {14451#(<= 3 main_~k~0)} assume !false; {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,458 INFO L263 TraceCheckUtils]: 154: Hoare triple {14451#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {14444#true} is VALID [2020-07-18 06:38:02,458 INFO L280 TraceCheckUtils]: 155: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,458 INFO L280 TraceCheckUtils]: 156: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,458 INFO L280 TraceCheckUtils]: 157: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,459 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {14444#true} {14451#(<= 3 main_~k~0)} #105#return; {14451#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:02,459 INFO L280 TraceCheckUtils]: 159: Hoare triple {14451#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,460 INFO L280 TraceCheckUtils]: 160: Hoare triple {14450#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,460 INFO L280 TraceCheckUtils]: 161: Hoare triple {14450#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,460 INFO L280 TraceCheckUtils]: 162: Hoare triple {14450#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,461 INFO L280 TraceCheckUtils]: 163: Hoare triple {14450#(<= 2 main_~k~0)} assume !false; {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,461 INFO L263 TraceCheckUtils]: 164: Hoare triple {14450#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {14444#true} is VALID [2020-07-18 06:38:02,461 INFO L280 TraceCheckUtils]: 165: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-18 06:38:02,461 INFO L280 TraceCheckUtils]: 166: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-18 06:38:02,461 INFO L280 TraceCheckUtils]: 167: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-18 06:38:02,462 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {14444#true} {14450#(<= 2 main_~k~0)} #105#return; {14450#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:02,462 INFO L280 TraceCheckUtils]: 169: Hoare triple {14450#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {14449#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:02,462 INFO L280 TraceCheckUtils]: 170: Hoare triple {14449#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {14449#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:02,463 INFO L280 TraceCheckUtils]: 171: Hoare triple {14449#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {14449#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:02,463 INFO L280 TraceCheckUtils]: 172: Hoare triple {14449#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {14449#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:02,464 INFO L280 TraceCheckUtils]: 173: Hoare triple {14449#(<= 1 main_~k~0)} assume !false; {14449#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:02,464 INFO L263 TraceCheckUtils]: 174: Hoare triple {14449#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {14495#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:38:02,465 INFO L280 TraceCheckUtils]: 175: Hoare triple {14495#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {14496#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:38:02,465 INFO L280 TraceCheckUtils]: 176: Hoare triple {14496#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {14445#false} is VALID [2020-07-18 06:38:02,465 INFO L280 TraceCheckUtils]: 177: Hoare triple {14445#false} assume !false; {14445#false} is VALID [2020-07-18 06:38:02,485 INFO L134 CoverageAnalysis]: Checked inductivity of 686 backedges. 308 proven. 234 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-07-18 06:38:02,485 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1504349594] [2020-07-18 06:38:02,485 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:02,485 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-18 06:38:02,485 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538049600] [2020-07-18 06:38:02,486 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 178 [2020-07-18 06:38:02,486 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:02,487 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-18 06:38:02,665 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:02,665 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-18 06:38:02,666 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:02,666 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-18 06:38:02,666 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2020-07-18 06:38:02,667 INFO L87 Difference]: Start difference. First operand 172 states and 178 transitions. Second operand 15 states. [2020-07-18 06:38:03,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:03,646 INFO L93 Difference]: Finished difference Result 195 states and 202 transitions. [2020-07-18 06:38:03,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-18 06:38:03,646 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 178 [2020-07-18 06:38:03,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:03,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 06:38:03,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 184 transitions. [2020-07-18 06:38:03,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 06:38:03,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 184 transitions. [2020-07-18 06:38:03,651 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 184 transitions. [2020-07-18 06:38:03,869 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:03,873 INFO L225 Difference]: With dead ends: 195 [2020-07-18 06:38:03,873 INFO L226 Difference]: Without dead ends: 193 [2020-07-18 06:38:03,873 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2020-07-18 06:38:03,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2020-07-18 06:38:04,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 188. [2020-07-18 06:38:04,258 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:04,258 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand 188 states. [2020-07-18 06:38:04,258 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand 188 states. [2020-07-18 06:38:04,258 INFO L87 Difference]: Start difference. First operand 193 states. Second operand 188 states. [2020-07-18 06:38:04,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:04,262 INFO L93 Difference]: Finished difference Result 193 states and 200 transitions. [2020-07-18 06:38:04,263 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 200 transitions. [2020-07-18 06:38:04,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:04,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:04,263 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand 193 states. [2020-07-18 06:38:04,264 INFO L87 Difference]: Start difference. First operand 188 states. Second operand 193 states. [2020-07-18 06:38:04,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:04,268 INFO L93 Difference]: Finished difference Result 193 states and 200 transitions. [2020-07-18 06:38:04,268 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 200 transitions. [2020-07-18 06:38:04,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:04,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:04,269 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:04,269 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:04,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2020-07-18 06:38:04,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 195 transitions. [2020-07-18 06:38:04,273 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 195 transitions. Word has length 178 [2020-07-18 06:38:04,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:04,273 INFO L479 AbstractCegarLoop]: Abstraction has 188 states and 195 transitions. [2020-07-18 06:38:04,273 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-18 06:38:04,274 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 188 states and 195 transitions. [2020-07-18 06:38:04,601 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:04,601 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 195 transitions. [2020-07-18 06:38:04,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2020-07-18 06:38:04,603 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:04,604 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:04,604 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-18 06:38:04,604 INFO L427 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:04,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:04,604 INFO L82 PathProgramCache]: Analyzing trace with hash 831775165, now seen corresponding path program 16 times [2020-07-18 06:38:04,605 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:04,605 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [190401422] [2020-07-18 06:38:04,605 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:04,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,065 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15653#true} {15653#true} #101#return; {15653#true} is VALID [2020-07-18 06:38:05,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,071 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15653#true} {15669#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {15669#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:05,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,080 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15653#true} {15674#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {15674#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:05,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,086 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15653#true} {15679#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {15679#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:05,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,096 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15653#true} {15684#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {15684#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:05,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,101 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15653#true} {15689#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {15689#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:05,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,106 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15653#true} {15694#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {15694#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:05,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,111 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15653#true} {15699#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {15699#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:05,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,115 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15653#true} {15704#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {15704#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:05,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,121 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15653#true} {15709#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {15709#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:05,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,127 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15653#true} {15714#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {15714#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:05,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:05,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,132 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15653#true} {15719#(<= main_~n~0 main_~j~0)} #105#return; {15719#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:05,132 INFO L263 TraceCheckUtils]: 0: Hoare triple {15653#true} call ULTIMATE.init(); {15653#true} is VALID [2020-07-18 06:38:05,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,132 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15653#true} {15653#true} #101#return; {15653#true} is VALID [2020-07-18 06:38:05,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {15653#true} call #t~ret3 := main(); {15653#true} is VALID [2020-07-18 06:38:05,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {15653#true} havoc ~i~0; {15653#true} is VALID [2020-07-18 06:38:05,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {15653#true} havoc ~pvlen~0; {15653#true} is VALID [2020-07-18 06:38:05,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {15653#true} havoc ~tmp___1~0; {15653#true} is VALID [2020-07-18 06:38:05,133 INFO L280 TraceCheckUtils]: 7: Hoare triple {15653#true} ~k~0 := 0; {15653#true} is VALID [2020-07-18 06:38:05,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {15653#true} havoc ~n~0; {15653#true} is VALID [2020-07-18 06:38:05,134 INFO L280 TraceCheckUtils]: 9: Hoare triple {15653#true} ~i~0 := 0; {15653#true} is VALID [2020-07-18 06:38:05,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {15653#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {15653#true} is VALID [2020-07-18 06:38:05,134 INFO L280 TraceCheckUtils]: 11: Hoare triple {15653#true} ~pvlen~0 := #t~nondet0; {15653#true} is VALID [2020-07-18 06:38:05,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {15653#true} havoc #t~nondet0; {15653#true} is VALID [2020-07-18 06:38:05,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {15653#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15653#true} is VALID [2020-07-18 06:38:05,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {15653#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {15653#true} is VALID [2020-07-18 06:38:05,135 INFO L280 TraceCheckUtils]: 15: Hoare triple {15653#true} havoc #t~nondet1; {15653#true} is VALID [2020-07-18 06:38:05,135 INFO L280 TraceCheckUtils]: 16: Hoare triple {15653#true} assume !(~i~0 > ~pvlen~0); {15653#true} is VALID [2020-07-18 06:38:05,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {15653#true} ~i~0 := 0; {15657#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:05,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {15657#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15657#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:05,136 INFO L280 TraceCheckUtils]: 19: Hoare triple {15657#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {15657#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:05,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {15657#(<= main_~i~0 0)} havoc #t~nondet2; {15657#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:05,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {15657#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {15657#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:05,138 INFO L280 TraceCheckUtils]: 22: Hoare triple {15657#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {15658#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:05,139 INFO L280 TraceCheckUtils]: 23: Hoare triple {15658#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {15658#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:05,139 INFO L280 TraceCheckUtils]: 24: Hoare triple {15658#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15658#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:05,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {15658#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {15658#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:05,140 INFO L280 TraceCheckUtils]: 26: Hoare triple {15658#(<= main_~i~0 1)} havoc #t~nondet2; {15658#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:05,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {15658#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {15658#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:05,142 INFO L280 TraceCheckUtils]: 28: Hoare triple {15658#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {15659#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:05,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {15659#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {15659#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:05,143 INFO L280 TraceCheckUtils]: 30: Hoare triple {15659#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15659#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:05,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {15659#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {15659#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:05,144 INFO L280 TraceCheckUtils]: 32: Hoare triple {15659#(<= main_~i~0 2)} havoc #t~nondet2; {15659#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:05,144 INFO L280 TraceCheckUtils]: 33: Hoare triple {15659#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {15659#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:05,145 INFO L280 TraceCheckUtils]: 34: Hoare triple {15659#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {15660#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:05,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {15660#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {15660#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:05,146 INFO L280 TraceCheckUtils]: 36: Hoare triple {15660#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15660#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:05,147 INFO L280 TraceCheckUtils]: 37: Hoare triple {15660#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {15660#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:05,147 INFO L280 TraceCheckUtils]: 38: Hoare triple {15660#(<= main_~i~0 3)} havoc #t~nondet2; {15660#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:05,148 INFO L280 TraceCheckUtils]: 39: Hoare triple {15660#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {15660#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:05,148 INFO L280 TraceCheckUtils]: 40: Hoare triple {15660#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {15661#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:05,149 INFO L280 TraceCheckUtils]: 41: Hoare triple {15661#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {15661#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:05,149 INFO L280 TraceCheckUtils]: 42: Hoare triple {15661#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15661#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:05,149 INFO L280 TraceCheckUtils]: 43: Hoare triple {15661#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {15661#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:05,150 INFO L280 TraceCheckUtils]: 44: Hoare triple {15661#(<= main_~i~0 4)} havoc #t~nondet2; {15661#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:05,150 INFO L280 TraceCheckUtils]: 45: Hoare triple {15661#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {15661#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:05,151 INFO L280 TraceCheckUtils]: 46: Hoare triple {15661#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {15662#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:05,151 INFO L280 TraceCheckUtils]: 47: Hoare triple {15662#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {15662#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:05,151 INFO L280 TraceCheckUtils]: 48: Hoare triple {15662#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15662#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:05,152 INFO L280 TraceCheckUtils]: 49: Hoare triple {15662#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {15662#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:05,152 INFO L280 TraceCheckUtils]: 50: Hoare triple {15662#(<= main_~i~0 5)} havoc #t~nondet2; {15662#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:05,152 INFO L280 TraceCheckUtils]: 51: Hoare triple {15662#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {15662#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:05,153 INFO L280 TraceCheckUtils]: 52: Hoare triple {15662#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {15663#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:05,153 INFO L280 TraceCheckUtils]: 53: Hoare triple {15663#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {15663#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:05,154 INFO L280 TraceCheckUtils]: 54: Hoare triple {15663#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15663#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:05,154 INFO L280 TraceCheckUtils]: 55: Hoare triple {15663#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {15663#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:05,154 INFO L280 TraceCheckUtils]: 56: Hoare triple {15663#(<= main_~i~0 6)} havoc #t~nondet2; {15663#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:05,155 INFO L280 TraceCheckUtils]: 57: Hoare triple {15663#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {15663#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:05,155 INFO L280 TraceCheckUtils]: 58: Hoare triple {15663#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {15664#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:05,156 INFO L280 TraceCheckUtils]: 59: Hoare triple {15664#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {15664#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:05,156 INFO L280 TraceCheckUtils]: 60: Hoare triple {15664#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15664#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:05,156 INFO L280 TraceCheckUtils]: 61: Hoare triple {15664#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {15664#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:05,157 INFO L280 TraceCheckUtils]: 62: Hoare triple {15664#(<= main_~i~0 7)} havoc #t~nondet2; {15664#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:05,157 INFO L280 TraceCheckUtils]: 63: Hoare triple {15664#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {15664#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:05,157 INFO L280 TraceCheckUtils]: 64: Hoare triple {15664#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {15665#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:05,158 INFO L280 TraceCheckUtils]: 65: Hoare triple {15665#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {15665#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:05,158 INFO L280 TraceCheckUtils]: 66: Hoare triple {15665#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15665#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:05,159 INFO L280 TraceCheckUtils]: 67: Hoare triple {15665#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {15665#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:05,159 INFO L280 TraceCheckUtils]: 68: Hoare triple {15665#(<= main_~i~0 8)} havoc #t~nondet2; {15665#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:05,159 INFO L280 TraceCheckUtils]: 69: Hoare triple {15665#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {15665#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:05,160 INFO L280 TraceCheckUtils]: 70: Hoare triple {15665#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {15666#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:05,160 INFO L280 TraceCheckUtils]: 71: Hoare triple {15666#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {15666#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:05,160 INFO L280 TraceCheckUtils]: 72: Hoare triple {15666#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15666#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:05,161 INFO L280 TraceCheckUtils]: 73: Hoare triple {15666#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {15666#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:05,161 INFO L280 TraceCheckUtils]: 74: Hoare triple {15666#(<= main_~i~0 9)} havoc #t~nondet2; {15666#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:05,162 INFO L280 TraceCheckUtils]: 75: Hoare triple {15666#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {15666#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:05,162 INFO L280 TraceCheckUtils]: 76: Hoare triple {15666#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {15667#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:05,162 INFO L280 TraceCheckUtils]: 77: Hoare triple {15667#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {15667#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:05,163 INFO L280 TraceCheckUtils]: 78: Hoare triple {15667#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15667#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:05,163 INFO L280 TraceCheckUtils]: 79: Hoare triple {15667#(<= main_~i~0 10)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {15667#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:05,163 INFO L280 TraceCheckUtils]: 80: Hoare triple {15667#(<= main_~i~0 10)} havoc #t~nondet2; {15667#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:05,164 INFO L280 TraceCheckUtils]: 81: Hoare triple {15667#(<= main_~i~0 10)} ~j~0 := 0; {15668#(<= main_~i~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:05,164 INFO L280 TraceCheckUtils]: 82: Hoare triple {15668#(<= main_~i~0 (+ main_~j~0 10))} ~n~0 := ~i~0; {15669#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:05,165 INFO L280 TraceCheckUtils]: 83: Hoare triple {15669#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {15669#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:05,165 INFO L263 TraceCheckUtils]: 84: Hoare triple {15669#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15653#true} is VALID [2020-07-18 06:38:05,165 INFO L280 TraceCheckUtils]: 85: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,165 INFO L280 TraceCheckUtils]: 86: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,165 INFO L280 TraceCheckUtils]: 87: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,166 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {15653#true} {15669#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {15669#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:05,166 INFO L280 TraceCheckUtils]: 89: Hoare triple {15669#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {15669#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:05,167 INFO L280 TraceCheckUtils]: 90: Hoare triple {15669#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {15669#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:05,167 INFO L280 TraceCheckUtils]: 91: Hoare triple {15669#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {15674#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:05,167 INFO L280 TraceCheckUtils]: 92: Hoare triple {15674#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {15674#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:05,168 INFO L280 TraceCheckUtils]: 93: Hoare triple {15674#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {15674#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:05,168 INFO L263 TraceCheckUtils]: 94: Hoare triple {15674#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15653#true} is VALID [2020-07-18 06:38:05,168 INFO L280 TraceCheckUtils]: 95: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,168 INFO L280 TraceCheckUtils]: 96: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,168 INFO L280 TraceCheckUtils]: 97: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,169 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {15653#true} {15674#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {15674#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:05,169 INFO L280 TraceCheckUtils]: 99: Hoare triple {15674#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {15674#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:05,170 INFO L280 TraceCheckUtils]: 100: Hoare triple {15674#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {15674#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:05,170 INFO L280 TraceCheckUtils]: 101: Hoare triple {15674#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {15679#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:05,171 INFO L280 TraceCheckUtils]: 102: Hoare triple {15679#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {15679#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:05,171 INFO L280 TraceCheckUtils]: 103: Hoare triple {15679#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {15679#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:05,171 INFO L263 TraceCheckUtils]: 104: Hoare triple {15679#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15653#true} is VALID [2020-07-18 06:38:05,171 INFO L280 TraceCheckUtils]: 105: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,171 INFO L280 TraceCheckUtils]: 106: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,171 INFO L280 TraceCheckUtils]: 107: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,172 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {15653#true} {15679#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {15679#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:05,172 INFO L280 TraceCheckUtils]: 109: Hoare triple {15679#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {15679#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:05,173 INFO L280 TraceCheckUtils]: 110: Hoare triple {15679#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {15679#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:05,173 INFO L280 TraceCheckUtils]: 111: Hoare triple {15679#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {15684#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:05,173 INFO L280 TraceCheckUtils]: 112: Hoare triple {15684#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {15684#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:05,174 INFO L280 TraceCheckUtils]: 113: Hoare triple {15684#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {15684#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:05,174 INFO L263 TraceCheckUtils]: 114: Hoare triple {15684#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15653#true} is VALID [2020-07-18 06:38:05,174 INFO L280 TraceCheckUtils]: 115: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,174 INFO L280 TraceCheckUtils]: 116: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,174 INFO L280 TraceCheckUtils]: 117: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,177 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {15653#true} {15684#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {15684#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:05,177 INFO L280 TraceCheckUtils]: 119: Hoare triple {15684#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {15684#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:05,178 INFO L280 TraceCheckUtils]: 120: Hoare triple {15684#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {15684#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:05,178 INFO L280 TraceCheckUtils]: 121: Hoare triple {15684#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {15689#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:05,179 INFO L280 TraceCheckUtils]: 122: Hoare triple {15689#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {15689#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:05,179 INFO L280 TraceCheckUtils]: 123: Hoare triple {15689#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {15689#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:05,179 INFO L263 TraceCheckUtils]: 124: Hoare triple {15689#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15653#true} is VALID [2020-07-18 06:38:05,179 INFO L280 TraceCheckUtils]: 125: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,180 INFO L280 TraceCheckUtils]: 126: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,180 INFO L280 TraceCheckUtils]: 127: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,185 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {15653#true} {15689#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {15689#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:05,185 INFO L280 TraceCheckUtils]: 129: Hoare triple {15689#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {15689#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:05,186 INFO L280 TraceCheckUtils]: 130: Hoare triple {15689#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {15689#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:05,187 INFO L280 TraceCheckUtils]: 131: Hoare triple {15689#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {15694#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:05,187 INFO L280 TraceCheckUtils]: 132: Hoare triple {15694#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {15694#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:05,188 INFO L280 TraceCheckUtils]: 133: Hoare triple {15694#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {15694#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:05,188 INFO L263 TraceCheckUtils]: 134: Hoare triple {15694#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15653#true} is VALID [2020-07-18 06:38:05,188 INFO L280 TraceCheckUtils]: 135: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,188 INFO L280 TraceCheckUtils]: 136: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,188 INFO L280 TraceCheckUtils]: 137: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,189 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {15653#true} {15694#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {15694#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:05,189 INFO L280 TraceCheckUtils]: 139: Hoare triple {15694#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {15694#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:05,190 INFO L280 TraceCheckUtils]: 140: Hoare triple {15694#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {15694#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:05,191 INFO L280 TraceCheckUtils]: 141: Hoare triple {15694#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {15699#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:05,191 INFO L280 TraceCheckUtils]: 142: Hoare triple {15699#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {15699#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:05,191 INFO L280 TraceCheckUtils]: 143: Hoare triple {15699#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {15699#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:05,192 INFO L263 TraceCheckUtils]: 144: Hoare triple {15699#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15653#true} is VALID [2020-07-18 06:38:05,192 INFO L280 TraceCheckUtils]: 145: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,192 INFO L280 TraceCheckUtils]: 146: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,192 INFO L280 TraceCheckUtils]: 147: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,192 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {15653#true} {15699#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {15699#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:05,193 INFO L280 TraceCheckUtils]: 149: Hoare triple {15699#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {15699#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:05,193 INFO L280 TraceCheckUtils]: 150: Hoare triple {15699#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {15699#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:05,194 INFO L280 TraceCheckUtils]: 151: Hoare triple {15699#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {15704#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:05,194 INFO L280 TraceCheckUtils]: 152: Hoare triple {15704#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {15704#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:05,194 INFO L280 TraceCheckUtils]: 153: Hoare triple {15704#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {15704#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:05,195 INFO L263 TraceCheckUtils]: 154: Hoare triple {15704#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15653#true} is VALID [2020-07-18 06:38:05,195 INFO L280 TraceCheckUtils]: 155: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,195 INFO L280 TraceCheckUtils]: 156: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,195 INFO L280 TraceCheckUtils]: 157: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,195 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {15653#true} {15704#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {15704#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:05,196 INFO L280 TraceCheckUtils]: 159: Hoare triple {15704#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {15704#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:05,196 INFO L280 TraceCheckUtils]: 160: Hoare triple {15704#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {15704#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:05,197 INFO L280 TraceCheckUtils]: 161: Hoare triple {15704#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {15709#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:05,197 INFO L280 TraceCheckUtils]: 162: Hoare triple {15709#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {15709#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:05,197 INFO L280 TraceCheckUtils]: 163: Hoare triple {15709#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {15709#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:05,198 INFO L263 TraceCheckUtils]: 164: Hoare triple {15709#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15653#true} is VALID [2020-07-18 06:38:05,198 INFO L280 TraceCheckUtils]: 165: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,198 INFO L280 TraceCheckUtils]: 166: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,198 INFO L280 TraceCheckUtils]: 167: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,198 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {15653#true} {15709#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {15709#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:05,199 INFO L280 TraceCheckUtils]: 169: Hoare triple {15709#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {15709#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:05,199 INFO L280 TraceCheckUtils]: 170: Hoare triple {15709#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {15709#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:05,200 INFO L280 TraceCheckUtils]: 171: Hoare triple {15709#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {15714#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:05,200 INFO L280 TraceCheckUtils]: 172: Hoare triple {15714#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {15714#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:05,200 INFO L280 TraceCheckUtils]: 173: Hoare triple {15714#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {15714#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:05,201 INFO L263 TraceCheckUtils]: 174: Hoare triple {15714#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15653#true} is VALID [2020-07-18 06:38:05,201 INFO L280 TraceCheckUtils]: 175: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,201 INFO L280 TraceCheckUtils]: 176: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,201 INFO L280 TraceCheckUtils]: 177: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,201 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {15653#true} {15714#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {15714#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:05,202 INFO L280 TraceCheckUtils]: 179: Hoare triple {15714#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {15714#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:05,202 INFO L280 TraceCheckUtils]: 180: Hoare triple {15714#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {15714#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:05,203 INFO L280 TraceCheckUtils]: 181: Hoare triple {15714#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {15719#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:05,203 INFO L280 TraceCheckUtils]: 182: Hoare triple {15719#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {15719#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:05,204 INFO L280 TraceCheckUtils]: 183: Hoare triple {15719#(<= main_~n~0 main_~j~0)} assume !false; {15719#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:05,204 INFO L263 TraceCheckUtils]: 184: Hoare triple {15719#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15653#true} is VALID [2020-07-18 06:38:05,204 INFO L280 TraceCheckUtils]: 185: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-18 06:38:05,204 INFO L280 TraceCheckUtils]: 186: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-18 06:38:05,204 INFO L280 TraceCheckUtils]: 187: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-18 06:38:05,205 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {15653#true} {15719#(<= main_~n~0 main_~j~0)} #105#return; {15719#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:05,205 INFO L280 TraceCheckUtils]: 189: Hoare triple {15719#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {15719#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:05,205 INFO L280 TraceCheckUtils]: 190: Hoare triple {15719#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {15719#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:05,206 INFO L280 TraceCheckUtils]: 191: Hoare triple {15719#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {15724#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:38:05,206 INFO L280 TraceCheckUtils]: 192: Hoare triple {15724#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {15654#false} is VALID [2020-07-18 06:38:05,206 INFO L280 TraceCheckUtils]: 193: Hoare triple {15654#false} assume !false; {15654#false} is VALID [2020-07-18 06:38:05,207 INFO L263 TraceCheckUtils]: 194: Hoare triple {15654#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15654#false} is VALID [2020-07-18 06:38:05,207 INFO L280 TraceCheckUtils]: 195: Hoare triple {15654#false} ~cond := #in~cond; {15654#false} is VALID [2020-07-18 06:38:05,207 INFO L280 TraceCheckUtils]: 196: Hoare triple {15654#false} assume 0 == ~cond; {15654#false} is VALID [2020-07-18 06:38:05,207 INFO L280 TraceCheckUtils]: 197: Hoare triple {15654#false} assume !false; {15654#false} is VALID [2020-07-18 06:38:05,234 INFO L134 CoverageAnalysis]: Checked inductivity of 884 backedges. 374 proven. 290 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2020-07-18 06:38:05,235 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [190401422] [2020-07-18 06:38:05,235 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:05,235 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2020-07-18 06:38:05,235 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516004141] [2020-07-18 06:38:05,236 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 198 [2020-07-18 06:38:05,236 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:05,236 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2020-07-18 06:38:05,428 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:05,428 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2020-07-18 06:38:05,429 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:05,429 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2020-07-18 06:38:05,429 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=480, Unknown=0, NotChecked=0, Total=650 [2020-07-18 06:38:05,429 INFO L87 Difference]: Start difference. First operand 188 states and 195 transitions. Second operand 26 states. [2020-07-18 06:38:08,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:08,688 INFO L93 Difference]: Finished difference Result 366 states and 406 transitions. [2020-07-18 06:38:08,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2020-07-18 06:38:08,688 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 198 [2020-07-18 06:38:08,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:08,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-18 06:38:08,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 306 transitions. [2020-07-18 06:38:08,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-18 06:38:08,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 306 transitions. [2020-07-18 06:38:08,695 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 306 transitions. [2020-07-18 06:38:09,054 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 306 edges. 306 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:09,059 INFO L225 Difference]: With dead ends: 366 [2020-07-18 06:38:09,060 INFO L226 Difference]: Without dead ends: 285 [2020-07-18 06:38:09,061 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 251 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=720, Invalid=1536, Unknown=0, NotChecked=0, Total=2256 [2020-07-18 06:38:09,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2020-07-18 06:38:09,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 194. [2020-07-18 06:38:09,483 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:09,483 INFO L82 GeneralOperation]: Start isEquivalent. First operand 285 states. Second operand 194 states. [2020-07-18 06:38:09,483 INFO L74 IsIncluded]: Start isIncluded. First operand 285 states. Second operand 194 states. [2020-07-18 06:38:09,484 INFO L87 Difference]: Start difference. First operand 285 states. Second operand 194 states. [2020-07-18 06:38:09,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:09,491 INFO L93 Difference]: Finished difference Result 285 states and 314 transitions. [2020-07-18 06:38:09,491 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 314 transitions. [2020-07-18 06:38:09,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:09,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:09,492 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand 285 states. [2020-07-18 06:38:09,492 INFO L87 Difference]: Start difference. First operand 194 states. Second operand 285 states. [2020-07-18 06:38:09,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:09,498 INFO L93 Difference]: Finished difference Result 285 states and 314 transitions. [2020-07-18 06:38:09,499 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 314 transitions. [2020-07-18 06:38:09,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:09,500 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:09,500 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:09,500 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:09,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2020-07-18 06:38:09,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 201 transitions. [2020-07-18 06:38:09,504 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 201 transitions. Word has length 198 [2020-07-18 06:38:09,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:09,504 INFO L479 AbstractCegarLoop]: Abstraction has 194 states and 201 transitions. [2020-07-18 06:38:09,504 INFO L480 AbstractCegarLoop]: Interpolant automaton has 26 states. [2020-07-18 06:38:09,504 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 194 states and 201 transitions. [2020-07-18 06:38:09,841 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:09,841 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 201 transitions. [2020-07-18 06:38:09,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2020-07-18 06:38:09,843 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:09,843 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:09,844 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-18 06:38:09,844 INFO L427 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:09,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:09,844 INFO L82 PathProgramCache]: Analyzing trace with hash -735042619, now seen corresponding path program 17 times [2020-07-18 06:38:09,844 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:09,844 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [724416682] [2020-07-18 06:38:09,844 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:09,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,329 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17461#true} {17461#true} #101#return; {17461#true} is VALID [2020-07-18 06:38:10,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,333 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17461#true} {17478#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {17478#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:10,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,338 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17461#true} {17483#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {17483#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:10,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,346 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17461#true} {17488#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {17488#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:10,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,351 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17461#true} {17493#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {17493#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:10,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,363 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17461#true} {17498#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {17498#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:10,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,368 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17461#true} {17503#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {17503#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:10,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,379 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17461#true} {17508#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {17508#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:10,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,384 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17461#true} {17513#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {17513#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:10,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,389 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17461#true} {17518#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {17518#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:10,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,393 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17461#true} {17523#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {17523#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:10,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:10,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,398 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17461#true} {17528#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {17528#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:10,399 INFO L263 TraceCheckUtils]: 0: Hoare triple {17461#true} call ULTIMATE.init(); {17461#true} is VALID [2020-07-18 06:38:10,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,399 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17461#true} {17461#true} #101#return; {17461#true} is VALID [2020-07-18 06:38:10,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {17461#true} call #t~ret3 := main(); {17461#true} is VALID [2020-07-18 06:38:10,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {17461#true} havoc ~i~0; {17461#true} is VALID [2020-07-18 06:38:10,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {17461#true} havoc ~pvlen~0; {17461#true} is VALID [2020-07-18 06:38:10,400 INFO L280 TraceCheckUtils]: 6: Hoare triple {17461#true} havoc ~tmp___1~0; {17461#true} is VALID [2020-07-18 06:38:10,400 INFO L280 TraceCheckUtils]: 7: Hoare triple {17461#true} ~k~0 := 0; {17461#true} is VALID [2020-07-18 06:38:10,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {17461#true} havoc ~n~0; {17461#true} is VALID [2020-07-18 06:38:10,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {17461#true} ~i~0 := 0; {17461#true} is VALID [2020-07-18 06:38:10,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {17461#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {17461#true} is VALID [2020-07-18 06:38:10,401 INFO L280 TraceCheckUtils]: 11: Hoare triple {17461#true} ~pvlen~0 := #t~nondet0; {17461#true} is VALID [2020-07-18 06:38:10,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {17461#true} havoc #t~nondet0; {17461#true} is VALID [2020-07-18 06:38:10,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {17461#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17461#true} is VALID [2020-07-18 06:38:10,401 INFO L280 TraceCheckUtils]: 14: Hoare triple {17461#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {17461#true} is VALID [2020-07-18 06:38:10,401 INFO L280 TraceCheckUtils]: 15: Hoare triple {17461#true} havoc #t~nondet1; {17461#true} is VALID [2020-07-18 06:38:10,401 INFO L280 TraceCheckUtils]: 16: Hoare triple {17461#true} assume !(~i~0 > ~pvlen~0); {17461#true} is VALID [2020-07-18 06:38:10,402 INFO L280 TraceCheckUtils]: 17: Hoare triple {17461#true} ~i~0 := 0; {17465#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:10,402 INFO L280 TraceCheckUtils]: 18: Hoare triple {17465#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17465#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:10,403 INFO L280 TraceCheckUtils]: 19: Hoare triple {17465#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {17465#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:10,403 INFO L280 TraceCheckUtils]: 20: Hoare triple {17465#(<= main_~i~0 0)} havoc #t~nondet2; {17465#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:10,404 INFO L280 TraceCheckUtils]: 21: Hoare triple {17465#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {17465#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:10,405 INFO L280 TraceCheckUtils]: 22: Hoare triple {17465#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {17466#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:10,405 INFO L280 TraceCheckUtils]: 23: Hoare triple {17466#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {17466#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:10,406 INFO L280 TraceCheckUtils]: 24: Hoare triple {17466#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17466#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:10,406 INFO L280 TraceCheckUtils]: 25: Hoare triple {17466#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {17466#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:10,407 INFO L280 TraceCheckUtils]: 26: Hoare triple {17466#(<= main_~i~0 1)} havoc #t~nondet2; {17466#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:10,407 INFO L280 TraceCheckUtils]: 27: Hoare triple {17466#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {17466#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:10,408 INFO L280 TraceCheckUtils]: 28: Hoare triple {17466#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {17467#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:10,408 INFO L280 TraceCheckUtils]: 29: Hoare triple {17467#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {17467#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:10,409 INFO L280 TraceCheckUtils]: 30: Hoare triple {17467#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17467#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:10,409 INFO L280 TraceCheckUtils]: 31: Hoare triple {17467#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {17467#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:10,410 INFO L280 TraceCheckUtils]: 32: Hoare triple {17467#(<= main_~i~0 2)} havoc #t~nondet2; {17467#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:10,411 INFO L280 TraceCheckUtils]: 33: Hoare triple {17467#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {17467#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:10,411 INFO L280 TraceCheckUtils]: 34: Hoare triple {17467#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {17468#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:10,412 INFO L280 TraceCheckUtils]: 35: Hoare triple {17468#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {17468#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:10,413 INFO L280 TraceCheckUtils]: 36: Hoare triple {17468#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17468#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:10,413 INFO L280 TraceCheckUtils]: 37: Hoare triple {17468#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {17468#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:10,414 INFO L280 TraceCheckUtils]: 38: Hoare triple {17468#(<= main_~i~0 3)} havoc #t~nondet2; {17468#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:10,414 INFO L280 TraceCheckUtils]: 39: Hoare triple {17468#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {17468#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:10,415 INFO L280 TraceCheckUtils]: 40: Hoare triple {17468#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {17469#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:10,416 INFO L280 TraceCheckUtils]: 41: Hoare triple {17469#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {17469#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:10,416 INFO L280 TraceCheckUtils]: 42: Hoare triple {17469#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17469#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:10,417 INFO L280 TraceCheckUtils]: 43: Hoare triple {17469#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {17469#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:10,417 INFO L280 TraceCheckUtils]: 44: Hoare triple {17469#(<= main_~i~0 4)} havoc #t~nondet2; {17469#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:10,418 INFO L280 TraceCheckUtils]: 45: Hoare triple {17469#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {17469#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:10,418 INFO L280 TraceCheckUtils]: 46: Hoare triple {17469#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {17470#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:10,419 INFO L280 TraceCheckUtils]: 47: Hoare triple {17470#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {17470#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:10,419 INFO L280 TraceCheckUtils]: 48: Hoare triple {17470#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17470#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:10,420 INFO L280 TraceCheckUtils]: 49: Hoare triple {17470#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {17470#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:10,420 INFO L280 TraceCheckUtils]: 50: Hoare triple {17470#(<= main_~i~0 5)} havoc #t~nondet2; {17470#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:10,421 INFO L280 TraceCheckUtils]: 51: Hoare triple {17470#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {17470#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:10,422 INFO L280 TraceCheckUtils]: 52: Hoare triple {17470#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {17471#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:10,422 INFO L280 TraceCheckUtils]: 53: Hoare triple {17471#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {17471#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:10,423 INFO L280 TraceCheckUtils]: 54: Hoare triple {17471#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17471#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:10,423 INFO L280 TraceCheckUtils]: 55: Hoare triple {17471#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {17471#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:10,424 INFO L280 TraceCheckUtils]: 56: Hoare triple {17471#(<= main_~i~0 6)} havoc #t~nondet2; {17471#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:10,425 INFO L280 TraceCheckUtils]: 57: Hoare triple {17471#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {17471#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:10,438 INFO L280 TraceCheckUtils]: 58: Hoare triple {17471#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {17472#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:10,439 INFO L280 TraceCheckUtils]: 59: Hoare triple {17472#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {17472#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:10,439 INFO L280 TraceCheckUtils]: 60: Hoare triple {17472#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17472#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:10,440 INFO L280 TraceCheckUtils]: 61: Hoare triple {17472#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {17472#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:10,440 INFO L280 TraceCheckUtils]: 62: Hoare triple {17472#(<= main_~i~0 7)} havoc #t~nondet2; {17472#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:10,441 INFO L280 TraceCheckUtils]: 63: Hoare triple {17472#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {17472#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:10,442 INFO L280 TraceCheckUtils]: 64: Hoare triple {17472#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {17473#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:10,442 INFO L280 TraceCheckUtils]: 65: Hoare triple {17473#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {17473#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:10,442 INFO L280 TraceCheckUtils]: 66: Hoare triple {17473#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17473#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:10,443 INFO L280 TraceCheckUtils]: 67: Hoare triple {17473#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {17473#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:10,443 INFO L280 TraceCheckUtils]: 68: Hoare triple {17473#(<= main_~i~0 8)} havoc #t~nondet2; {17473#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:10,444 INFO L280 TraceCheckUtils]: 69: Hoare triple {17473#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {17473#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:10,444 INFO L280 TraceCheckUtils]: 70: Hoare triple {17473#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {17474#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:10,445 INFO L280 TraceCheckUtils]: 71: Hoare triple {17474#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {17474#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:10,445 INFO L280 TraceCheckUtils]: 72: Hoare triple {17474#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17474#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:10,445 INFO L280 TraceCheckUtils]: 73: Hoare triple {17474#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {17474#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:10,446 INFO L280 TraceCheckUtils]: 74: Hoare triple {17474#(<= main_~i~0 9)} havoc #t~nondet2; {17474#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:10,446 INFO L280 TraceCheckUtils]: 75: Hoare triple {17474#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {17474#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:10,447 INFO L280 TraceCheckUtils]: 76: Hoare triple {17474#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {17475#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:10,447 INFO L280 TraceCheckUtils]: 77: Hoare triple {17475#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {17475#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:10,448 INFO L280 TraceCheckUtils]: 78: Hoare triple {17475#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17475#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:10,448 INFO L280 TraceCheckUtils]: 79: Hoare triple {17475#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {17475#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:10,449 INFO L280 TraceCheckUtils]: 80: Hoare triple {17475#(<= main_~i~0 10)} havoc #t~nondet2; {17475#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:10,449 INFO L280 TraceCheckUtils]: 81: Hoare triple {17475#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {17475#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:10,450 INFO L280 TraceCheckUtils]: 82: Hoare triple {17475#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {17476#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:10,450 INFO L280 TraceCheckUtils]: 83: Hoare triple {17476#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {17476#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:10,451 INFO L280 TraceCheckUtils]: 84: Hoare triple {17476#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17476#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:10,451 INFO L280 TraceCheckUtils]: 85: Hoare triple {17476#(<= main_~i~0 11)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {17476#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:10,452 INFO L280 TraceCheckUtils]: 86: Hoare triple {17476#(<= main_~i~0 11)} havoc #t~nondet2; {17476#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:10,452 INFO L280 TraceCheckUtils]: 87: Hoare triple {17476#(<= main_~i~0 11)} ~j~0 := 0; {17477#(<= main_~i~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:10,453 INFO L280 TraceCheckUtils]: 88: Hoare triple {17477#(<= main_~i~0 (+ main_~j~0 11))} ~n~0 := ~i~0; {17478#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:10,453 INFO L280 TraceCheckUtils]: 89: Hoare triple {17478#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {17478#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:10,454 INFO L263 TraceCheckUtils]: 90: Hoare triple {17478#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17461#true} is VALID [2020-07-18 06:38:10,454 INFO L280 TraceCheckUtils]: 91: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,454 INFO L280 TraceCheckUtils]: 92: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,454 INFO L280 TraceCheckUtils]: 93: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,455 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {17461#true} {17478#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {17478#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:10,455 INFO L280 TraceCheckUtils]: 95: Hoare triple {17478#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {17478#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:10,456 INFO L280 TraceCheckUtils]: 96: Hoare triple {17478#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {17478#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:10,456 INFO L280 TraceCheckUtils]: 97: Hoare triple {17478#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {17483#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:10,457 INFO L280 TraceCheckUtils]: 98: Hoare triple {17483#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {17483#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:10,457 INFO L280 TraceCheckUtils]: 99: Hoare triple {17483#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {17483#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:10,458 INFO L263 TraceCheckUtils]: 100: Hoare triple {17483#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17461#true} is VALID [2020-07-18 06:38:10,458 INFO L280 TraceCheckUtils]: 101: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,458 INFO L280 TraceCheckUtils]: 102: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,458 INFO L280 TraceCheckUtils]: 103: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,459 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {17461#true} {17483#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {17483#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:10,459 INFO L280 TraceCheckUtils]: 105: Hoare triple {17483#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {17483#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:10,460 INFO L280 TraceCheckUtils]: 106: Hoare triple {17483#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {17483#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:10,460 INFO L280 TraceCheckUtils]: 107: Hoare triple {17483#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {17488#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:10,461 INFO L280 TraceCheckUtils]: 108: Hoare triple {17488#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {17488#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:10,461 INFO L280 TraceCheckUtils]: 109: Hoare triple {17488#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {17488#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:10,462 INFO L263 TraceCheckUtils]: 110: Hoare triple {17488#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17461#true} is VALID [2020-07-18 06:38:10,462 INFO L280 TraceCheckUtils]: 111: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,462 INFO L280 TraceCheckUtils]: 112: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,462 INFO L280 TraceCheckUtils]: 113: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,463 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {17461#true} {17488#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {17488#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:10,463 INFO L280 TraceCheckUtils]: 115: Hoare triple {17488#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {17488#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:10,464 INFO L280 TraceCheckUtils]: 116: Hoare triple {17488#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {17488#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:10,465 INFO L280 TraceCheckUtils]: 117: Hoare triple {17488#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {17493#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:10,465 INFO L280 TraceCheckUtils]: 118: Hoare triple {17493#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {17493#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:10,466 INFO L280 TraceCheckUtils]: 119: Hoare triple {17493#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {17493#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:10,466 INFO L263 TraceCheckUtils]: 120: Hoare triple {17493#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17461#true} is VALID [2020-07-18 06:38:10,466 INFO L280 TraceCheckUtils]: 121: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,466 INFO L280 TraceCheckUtils]: 122: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,466 INFO L280 TraceCheckUtils]: 123: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,467 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17461#true} {17493#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {17493#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:10,467 INFO L280 TraceCheckUtils]: 125: Hoare triple {17493#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {17493#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:10,472 INFO L280 TraceCheckUtils]: 126: Hoare triple {17493#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {17493#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:10,472 INFO L280 TraceCheckUtils]: 127: Hoare triple {17493#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {17498#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:10,473 INFO L280 TraceCheckUtils]: 128: Hoare triple {17498#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {17498#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:10,474 INFO L280 TraceCheckUtils]: 129: Hoare triple {17498#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {17498#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:10,474 INFO L263 TraceCheckUtils]: 130: Hoare triple {17498#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17461#true} is VALID [2020-07-18 06:38:10,474 INFO L280 TraceCheckUtils]: 131: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,474 INFO L280 TraceCheckUtils]: 132: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,474 INFO L280 TraceCheckUtils]: 133: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,475 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {17461#true} {17498#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {17498#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:10,476 INFO L280 TraceCheckUtils]: 135: Hoare triple {17498#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {17498#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:10,476 INFO L280 TraceCheckUtils]: 136: Hoare triple {17498#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {17498#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:10,477 INFO L280 TraceCheckUtils]: 137: Hoare triple {17498#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {17503#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:10,477 INFO L280 TraceCheckUtils]: 138: Hoare triple {17503#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {17503#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:10,478 INFO L280 TraceCheckUtils]: 139: Hoare triple {17503#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {17503#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:10,478 INFO L263 TraceCheckUtils]: 140: Hoare triple {17503#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17461#true} is VALID [2020-07-18 06:38:10,478 INFO L280 TraceCheckUtils]: 141: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,478 INFO L280 TraceCheckUtils]: 142: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,479 INFO L280 TraceCheckUtils]: 143: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,479 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {17461#true} {17503#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {17503#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:10,480 INFO L280 TraceCheckUtils]: 145: Hoare triple {17503#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {17503#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:10,480 INFO L280 TraceCheckUtils]: 146: Hoare triple {17503#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {17503#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:10,481 INFO L280 TraceCheckUtils]: 147: Hoare triple {17503#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {17508#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:10,482 INFO L280 TraceCheckUtils]: 148: Hoare triple {17508#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {17508#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:10,482 INFO L280 TraceCheckUtils]: 149: Hoare triple {17508#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {17508#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:10,482 INFO L263 TraceCheckUtils]: 150: Hoare triple {17508#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17461#true} is VALID [2020-07-18 06:38:10,482 INFO L280 TraceCheckUtils]: 151: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,483 INFO L280 TraceCheckUtils]: 152: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,483 INFO L280 TraceCheckUtils]: 153: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,484 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {17461#true} {17508#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {17508#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:10,484 INFO L280 TraceCheckUtils]: 155: Hoare triple {17508#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {17508#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:10,485 INFO L280 TraceCheckUtils]: 156: Hoare triple {17508#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {17508#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:10,485 INFO L280 TraceCheckUtils]: 157: Hoare triple {17508#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {17513#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:10,486 INFO L280 TraceCheckUtils]: 158: Hoare triple {17513#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {17513#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:10,486 INFO L280 TraceCheckUtils]: 159: Hoare triple {17513#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {17513#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:10,486 INFO L263 TraceCheckUtils]: 160: Hoare triple {17513#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17461#true} is VALID [2020-07-18 06:38:10,487 INFO L280 TraceCheckUtils]: 161: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,487 INFO L280 TraceCheckUtils]: 162: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,487 INFO L280 TraceCheckUtils]: 163: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,488 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {17461#true} {17513#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {17513#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:10,488 INFO L280 TraceCheckUtils]: 165: Hoare triple {17513#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {17513#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:10,488 INFO L280 TraceCheckUtils]: 166: Hoare triple {17513#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {17513#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:10,489 INFO L280 TraceCheckUtils]: 167: Hoare triple {17513#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {17518#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:10,490 INFO L280 TraceCheckUtils]: 168: Hoare triple {17518#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {17518#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:10,490 INFO L280 TraceCheckUtils]: 169: Hoare triple {17518#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {17518#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:10,491 INFO L263 TraceCheckUtils]: 170: Hoare triple {17518#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17461#true} is VALID [2020-07-18 06:38:10,491 INFO L280 TraceCheckUtils]: 171: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,491 INFO L280 TraceCheckUtils]: 172: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,491 INFO L280 TraceCheckUtils]: 173: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,492 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {17461#true} {17518#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {17518#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:10,492 INFO L280 TraceCheckUtils]: 175: Hoare triple {17518#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {17518#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:10,493 INFO L280 TraceCheckUtils]: 176: Hoare triple {17518#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {17518#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:10,494 INFO L280 TraceCheckUtils]: 177: Hoare triple {17518#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {17523#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:10,494 INFO L280 TraceCheckUtils]: 178: Hoare triple {17523#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {17523#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:10,495 INFO L280 TraceCheckUtils]: 179: Hoare triple {17523#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {17523#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:10,495 INFO L263 TraceCheckUtils]: 180: Hoare triple {17523#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17461#true} is VALID [2020-07-18 06:38:10,495 INFO L280 TraceCheckUtils]: 181: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,495 INFO L280 TraceCheckUtils]: 182: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,496 INFO L280 TraceCheckUtils]: 183: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,496 INFO L275 TraceCheckUtils]: 184: Hoare quadruple {17461#true} {17523#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {17523#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:10,497 INFO L280 TraceCheckUtils]: 185: Hoare triple {17523#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {17523#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:10,498 INFO L280 TraceCheckUtils]: 186: Hoare triple {17523#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {17523#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:10,499 INFO L280 TraceCheckUtils]: 187: Hoare triple {17523#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {17528#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:10,499 INFO L280 TraceCheckUtils]: 188: Hoare triple {17528#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {17528#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:10,500 INFO L280 TraceCheckUtils]: 189: Hoare triple {17528#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {17528#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:10,500 INFO L263 TraceCheckUtils]: 190: Hoare triple {17528#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17461#true} is VALID [2020-07-18 06:38:10,501 INFO L280 TraceCheckUtils]: 191: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-18 06:38:10,501 INFO L280 TraceCheckUtils]: 192: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-18 06:38:10,501 INFO L280 TraceCheckUtils]: 193: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-18 06:38:10,502 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {17461#true} {17528#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {17528#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:10,503 INFO L280 TraceCheckUtils]: 195: Hoare triple {17528#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {17528#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:10,503 INFO L280 TraceCheckUtils]: 196: Hoare triple {17528#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {17528#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:10,504 INFO L280 TraceCheckUtils]: 197: Hoare triple {17528#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {17533#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:10,504 INFO L280 TraceCheckUtils]: 198: Hoare triple {17533#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {17462#false} is VALID [2020-07-18 06:38:10,505 INFO L280 TraceCheckUtils]: 199: Hoare triple {17462#false} assume !false; {17462#false} is VALID [2020-07-18 06:38:10,505 INFO L263 TraceCheckUtils]: 200: Hoare triple {17462#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17462#false} is VALID [2020-07-18 06:38:10,505 INFO L280 TraceCheckUtils]: 201: Hoare triple {17462#false} ~cond := #in~cond; {17462#false} is VALID [2020-07-18 06:38:10,505 INFO L280 TraceCheckUtils]: 202: Hoare triple {17462#false} assume 0 == ~cond; {17462#false} is VALID [2020-07-18 06:38:10,505 INFO L280 TraceCheckUtils]: 203: Hoare triple {17462#false} assume !false; {17462#false} is VALID [2020-07-18 06:38:10,555 INFO L134 CoverageAnalysis]: Checked inductivity of 946 backedges. 374 proven. 352 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2020-07-18 06:38:10,555 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [724416682] [2020-07-18 06:38:10,555 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:10,555 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2020-07-18 06:38:10,556 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204018441] [2020-07-18 06:38:10,556 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 204 [2020-07-18 06:38:10,557 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:10,557 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2020-07-18 06:38:10,756 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:10,756 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2020-07-18 06:38:10,757 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:10,757 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2020-07-18 06:38:10,757 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=519, Unknown=0, NotChecked=0, Total=702 [2020-07-18 06:38:10,758 INFO L87 Difference]: Start difference. First operand 194 states and 201 transitions. Second operand 27 states. [2020-07-18 06:38:13,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:13,937 INFO L93 Difference]: Finished difference Result 380 states and 423 transitions. [2020-07-18 06:38:13,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2020-07-18 06:38:13,937 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 204 [2020-07-18 06:38:13,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:13,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-18 06:38:13,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 329 transitions. [2020-07-18 06:38:13,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-18 06:38:13,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 329 transitions. [2020-07-18 06:38:13,949 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 329 transitions. [2020-07-18 06:38:14,343 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 329 edges. 329 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:14,350 INFO L225 Difference]: With dead ends: 380 [2020-07-18 06:38:14,350 INFO L226 Difference]: Without dead ends: 299 [2020-07-18 06:38:14,351 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 264 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=831, Invalid=1719, Unknown=0, NotChecked=0, Total=2550 [2020-07-18 06:38:14,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2020-07-18 06:38:14,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 200. [2020-07-18 06:38:14,806 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:14,806 INFO L82 GeneralOperation]: Start isEquivalent. First operand 299 states. Second operand 200 states. [2020-07-18 06:38:14,806 INFO L74 IsIncluded]: Start isIncluded. First operand 299 states. Second operand 200 states. [2020-07-18 06:38:14,806 INFO L87 Difference]: Start difference. First operand 299 states. Second operand 200 states. [2020-07-18 06:38:14,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:14,812 INFO L93 Difference]: Finished difference Result 299 states and 330 transitions. [2020-07-18 06:38:14,812 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 330 transitions. [2020-07-18 06:38:14,812 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:14,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:14,813 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand 299 states. [2020-07-18 06:38:14,813 INFO L87 Difference]: Start difference. First operand 200 states. Second operand 299 states. [2020-07-18 06:38:14,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:14,820 INFO L93 Difference]: Finished difference Result 299 states and 330 transitions. [2020-07-18 06:38:14,821 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 330 transitions. [2020-07-18 06:38:14,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:14,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:14,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:14,823 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:14,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2020-07-18 06:38:14,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 207 transitions. [2020-07-18 06:38:14,827 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 207 transitions. Word has length 204 [2020-07-18 06:38:14,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:14,827 INFO L479 AbstractCegarLoop]: Abstraction has 200 states and 207 transitions. [2020-07-18 06:38:14,828 INFO L480 AbstractCegarLoop]: Interpolant automaton has 27 states. [2020-07-18 06:38:14,828 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 200 states and 207 transitions. [2020-07-18 06:38:15,203 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:15,204 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 207 transitions. [2020-07-18 06:38:15,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2020-07-18 06:38:15,206 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:15,206 INFO L422 BasicCegarLoop]: trace histogram [13, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:15,207 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-18 06:38:15,207 INFO L427 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:15,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:15,207 INFO L82 PathProgramCache]: Analyzing trace with hash 340049869, now seen corresponding path program 18 times [2020-07-18 06:38:15,207 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:15,208 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [573764321] [2020-07-18 06:38:15,208 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:15,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,500 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {19342#true} {19342#true} #101#return; {19342#true} is VALID [2020-07-18 06:38:15,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,505 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19358#(<= 12 main_~k~0)} #105#return; {19358#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:15,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,513 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19357#(<= 11 main_~k~0)} #105#return; {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,522 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19356#(<= 10 main_~k~0)} #105#return; {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,526 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19355#(<= 9 main_~k~0)} #105#return; {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,531 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19354#(<= 8 main_~k~0)} #105#return; {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,536 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19353#(<= 7 main_~k~0)} #105#return; {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,541 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19352#(<= 6 main_~k~0)} #105#return; {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,546 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19351#(<= 5 main_~k~0)} #105#return; {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,552 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19350#(<= 4 main_~k~0)} #105#return; {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,556 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19349#(<= 3 main_~k~0)} #105#return; {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,561 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19348#(<= 2 main_~k~0)} #105#return; {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,562 INFO L263 TraceCheckUtils]: 0: Hoare triple {19342#true} call ULTIMATE.init(); {19342#true} is VALID [2020-07-18 06:38:15,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,562 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {19342#true} {19342#true} #101#return; {19342#true} is VALID [2020-07-18 06:38:15,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {19342#true} call #t~ret3 := main(); {19342#true} is VALID [2020-07-18 06:38:15,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {19342#true} havoc ~i~0; {19342#true} is VALID [2020-07-18 06:38:15,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {19342#true} havoc ~pvlen~0; {19342#true} is VALID [2020-07-18 06:38:15,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {19342#true} havoc ~tmp___1~0; {19342#true} is VALID [2020-07-18 06:38:15,564 INFO L280 TraceCheckUtils]: 7: Hoare triple {19342#true} ~k~0 := 0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,564 INFO L280 TraceCheckUtils]: 8: Hoare triple {19346#(<= 0 main_~k~0)} havoc ~n~0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,565 INFO L280 TraceCheckUtils]: 9: Hoare triple {19346#(<= 0 main_~k~0)} ~i~0 := 0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,565 INFO L280 TraceCheckUtils]: 10: Hoare triple {19346#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,566 INFO L280 TraceCheckUtils]: 11: Hoare triple {19346#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,566 INFO L280 TraceCheckUtils]: 12: Hoare triple {19346#(<= 0 main_~k~0)} havoc #t~nondet0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,567 INFO L280 TraceCheckUtils]: 13: Hoare triple {19346#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {19346#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,568 INFO L280 TraceCheckUtils]: 15: Hoare triple {19346#(<= 0 main_~k~0)} havoc #t~nondet1; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,568 INFO L280 TraceCheckUtils]: 16: Hoare triple {19346#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,569 INFO L280 TraceCheckUtils]: 17: Hoare triple {19346#(<= 0 main_~k~0)} ~i~0 := 0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,569 INFO L280 TraceCheckUtils]: 18: Hoare triple {19346#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,570 INFO L280 TraceCheckUtils]: 19: Hoare triple {19346#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {19346#(<= 0 main_~k~0)} havoc #t~nondet2; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {19346#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {19346#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:15,572 INFO L280 TraceCheckUtils]: 23: Hoare triple {19346#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {19347#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:15,573 INFO L280 TraceCheckUtils]: 24: Hoare triple {19347#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19347#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:15,575 INFO L280 TraceCheckUtils]: 25: Hoare triple {19347#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {19347#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:15,575 INFO L280 TraceCheckUtils]: 26: Hoare triple {19347#(<= 1 main_~k~0)} havoc #t~nondet2; {19347#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:15,576 INFO L280 TraceCheckUtils]: 27: Hoare triple {19347#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {19347#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:15,576 INFO L280 TraceCheckUtils]: 28: Hoare triple {19347#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {19347#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:15,577 INFO L280 TraceCheckUtils]: 29: Hoare triple {19347#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,577 INFO L280 TraceCheckUtils]: 30: Hoare triple {19348#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,578 INFO L280 TraceCheckUtils]: 31: Hoare triple {19348#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,578 INFO L280 TraceCheckUtils]: 32: Hoare triple {19348#(<= 2 main_~k~0)} havoc #t~nondet2; {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {19348#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,579 INFO L280 TraceCheckUtils]: 34: Hoare triple {19348#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,580 INFO L280 TraceCheckUtils]: 35: Hoare triple {19348#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,581 INFO L280 TraceCheckUtils]: 36: Hoare triple {19349#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,581 INFO L280 TraceCheckUtils]: 37: Hoare triple {19349#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,582 INFO L280 TraceCheckUtils]: 38: Hoare triple {19349#(<= 3 main_~k~0)} havoc #t~nondet2; {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,582 INFO L280 TraceCheckUtils]: 39: Hoare triple {19349#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,583 INFO L280 TraceCheckUtils]: 40: Hoare triple {19349#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,584 INFO L280 TraceCheckUtils]: 41: Hoare triple {19349#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,584 INFO L280 TraceCheckUtils]: 42: Hoare triple {19350#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,585 INFO L280 TraceCheckUtils]: 43: Hoare triple {19350#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,586 INFO L280 TraceCheckUtils]: 44: Hoare triple {19350#(<= 4 main_~k~0)} havoc #t~nondet2; {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,586 INFO L280 TraceCheckUtils]: 45: Hoare triple {19350#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,587 INFO L280 TraceCheckUtils]: 46: Hoare triple {19350#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,587 INFO L280 TraceCheckUtils]: 47: Hoare triple {19350#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,588 INFO L280 TraceCheckUtils]: 48: Hoare triple {19351#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,589 INFO L280 TraceCheckUtils]: 49: Hoare triple {19351#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,589 INFO L280 TraceCheckUtils]: 50: Hoare triple {19351#(<= 5 main_~k~0)} havoc #t~nondet2; {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,590 INFO L280 TraceCheckUtils]: 51: Hoare triple {19351#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,592 INFO L280 TraceCheckUtils]: 52: Hoare triple {19351#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,593 INFO L280 TraceCheckUtils]: 53: Hoare triple {19351#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,593 INFO L280 TraceCheckUtils]: 54: Hoare triple {19352#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,594 INFO L280 TraceCheckUtils]: 55: Hoare triple {19352#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,595 INFO L280 TraceCheckUtils]: 56: Hoare triple {19352#(<= 6 main_~k~0)} havoc #t~nondet2; {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,596 INFO L280 TraceCheckUtils]: 57: Hoare triple {19352#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,596 INFO L280 TraceCheckUtils]: 58: Hoare triple {19352#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,597 INFO L280 TraceCheckUtils]: 59: Hoare triple {19352#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,598 INFO L280 TraceCheckUtils]: 60: Hoare triple {19353#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,599 INFO L280 TraceCheckUtils]: 61: Hoare triple {19353#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,600 INFO L280 TraceCheckUtils]: 62: Hoare triple {19353#(<= 7 main_~k~0)} havoc #t~nondet2; {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,600 INFO L280 TraceCheckUtils]: 63: Hoare triple {19353#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,601 INFO L280 TraceCheckUtils]: 64: Hoare triple {19353#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,603 INFO L280 TraceCheckUtils]: 65: Hoare triple {19353#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,604 INFO L280 TraceCheckUtils]: 66: Hoare triple {19354#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,604 INFO L280 TraceCheckUtils]: 67: Hoare triple {19354#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,605 INFO L280 TraceCheckUtils]: 68: Hoare triple {19354#(<= 8 main_~k~0)} havoc #t~nondet2; {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,605 INFO L280 TraceCheckUtils]: 69: Hoare triple {19354#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,606 INFO L280 TraceCheckUtils]: 70: Hoare triple {19354#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,606 INFO L280 TraceCheckUtils]: 71: Hoare triple {19354#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,607 INFO L280 TraceCheckUtils]: 72: Hoare triple {19355#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,607 INFO L280 TraceCheckUtils]: 73: Hoare triple {19355#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,608 INFO L280 TraceCheckUtils]: 74: Hoare triple {19355#(<= 9 main_~k~0)} havoc #t~nondet2; {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,608 INFO L280 TraceCheckUtils]: 75: Hoare triple {19355#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,609 INFO L280 TraceCheckUtils]: 76: Hoare triple {19355#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,610 INFO L280 TraceCheckUtils]: 77: Hoare triple {19355#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,610 INFO L280 TraceCheckUtils]: 78: Hoare triple {19356#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,611 INFO L280 TraceCheckUtils]: 79: Hoare triple {19356#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,611 INFO L280 TraceCheckUtils]: 80: Hoare triple {19356#(<= 10 main_~k~0)} havoc #t~nondet2; {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,612 INFO L280 TraceCheckUtils]: 81: Hoare triple {19356#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,613 INFO L280 TraceCheckUtils]: 82: Hoare triple {19356#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,613 INFO L280 TraceCheckUtils]: 83: Hoare triple {19356#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,614 INFO L280 TraceCheckUtils]: 84: Hoare triple {19357#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,614 INFO L280 TraceCheckUtils]: 85: Hoare triple {19357#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,615 INFO L280 TraceCheckUtils]: 86: Hoare triple {19357#(<= 11 main_~k~0)} havoc #t~nondet2; {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,616 INFO L280 TraceCheckUtils]: 87: Hoare triple {19357#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,617 INFO L280 TraceCheckUtils]: 88: Hoare triple {19357#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,618 INFO L280 TraceCheckUtils]: 89: Hoare triple {19357#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {19358#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:15,618 INFO L280 TraceCheckUtils]: 90: Hoare triple {19358#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19358#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:15,619 INFO L280 TraceCheckUtils]: 91: Hoare triple {19358#(<= 12 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {19358#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:15,620 INFO L280 TraceCheckUtils]: 92: Hoare triple {19358#(<= 12 main_~k~0)} havoc #t~nondet2; {19358#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:15,620 INFO L280 TraceCheckUtils]: 93: Hoare triple {19358#(<= 12 main_~k~0)} ~j~0 := 0; {19358#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:15,621 INFO L280 TraceCheckUtils]: 94: Hoare triple {19358#(<= 12 main_~k~0)} ~n~0 := ~i~0; {19358#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:15,622 INFO L280 TraceCheckUtils]: 95: Hoare triple {19358#(<= 12 main_~k~0)} assume !false; {19358#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:15,622 INFO L263 TraceCheckUtils]: 96: Hoare triple {19358#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19342#true} is VALID [2020-07-18 06:38:15,622 INFO L280 TraceCheckUtils]: 97: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,623 INFO L280 TraceCheckUtils]: 98: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,623 INFO L280 TraceCheckUtils]: 99: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,624 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {19342#true} {19358#(<= 12 main_~k~0)} #105#return; {19358#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:15,625 INFO L280 TraceCheckUtils]: 101: Hoare triple {19358#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,626 INFO L280 TraceCheckUtils]: 102: Hoare triple {19357#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,626 INFO L280 TraceCheckUtils]: 103: Hoare triple {19357#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,627 INFO L280 TraceCheckUtils]: 104: Hoare triple {19357#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,629 INFO L280 TraceCheckUtils]: 105: Hoare triple {19357#(<= 11 main_~k~0)} assume !false; {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,630 INFO L263 TraceCheckUtils]: 106: Hoare triple {19357#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19342#true} is VALID [2020-07-18 06:38:15,630 INFO L280 TraceCheckUtils]: 107: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,630 INFO L280 TraceCheckUtils]: 108: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,630 INFO L280 TraceCheckUtils]: 109: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,631 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {19342#true} {19357#(<= 11 main_~k~0)} #105#return; {19357#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:15,632 INFO L280 TraceCheckUtils]: 111: Hoare triple {19357#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,632 INFO L280 TraceCheckUtils]: 112: Hoare triple {19356#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,633 INFO L280 TraceCheckUtils]: 113: Hoare triple {19356#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,633 INFO L280 TraceCheckUtils]: 114: Hoare triple {19356#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,634 INFO L280 TraceCheckUtils]: 115: Hoare triple {19356#(<= 10 main_~k~0)} assume !false; {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,634 INFO L263 TraceCheckUtils]: 116: Hoare triple {19356#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19342#true} is VALID [2020-07-18 06:38:15,634 INFO L280 TraceCheckUtils]: 117: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,634 INFO L280 TraceCheckUtils]: 118: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,635 INFO L280 TraceCheckUtils]: 119: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,636 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {19342#true} {19356#(<= 10 main_~k~0)} #105#return; {19356#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:15,636 INFO L280 TraceCheckUtils]: 121: Hoare triple {19356#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,637 INFO L280 TraceCheckUtils]: 122: Hoare triple {19355#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,638 INFO L280 TraceCheckUtils]: 123: Hoare triple {19355#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,639 INFO L280 TraceCheckUtils]: 124: Hoare triple {19355#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,639 INFO L280 TraceCheckUtils]: 125: Hoare triple {19355#(<= 9 main_~k~0)} assume !false; {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,639 INFO L263 TraceCheckUtils]: 126: Hoare triple {19355#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19342#true} is VALID [2020-07-18 06:38:15,640 INFO L280 TraceCheckUtils]: 127: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,640 INFO L280 TraceCheckUtils]: 128: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,640 INFO L280 TraceCheckUtils]: 129: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,642 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {19342#true} {19355#(<= 9 main_~k~0)} #105#return; {19355#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:15,643 INFO L280 TraceCheckUtils]: 131: Hoare triple {19355#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,643 INFO L280 TraceCheckUtils]: 132: Hoare triple {19354#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,644 INFO L280 TraceCheckUtils]: 133: Hoare triple {19354#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,645 INFO L280 TraceCheckUtils]: 134: Hoare triple {19354#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,646 INFO L280 TraceCheckUtils]: 135: Hoare triple {19354#(<= 8 main_~k~0)} assume !false; {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,646 INFO L263 TraceCheckUtils]: 136: Hoare triple {19354#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19342#true} is VALID [2020-07-18 06:38:15,646 INFO L280 TraceCheckUtils]: 137: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,646 INFO L280 TraceCheckUtils]: 138: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,647 INFO L280 TraceCheckUtils]: 139: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,647 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {19342#true} {19354#(<= 8 main_~k~0)} #105#return; {19354#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:15,648 INFO L280 TraceCheckUtils]: 141: Hoare triple {19354#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,649 INFO L280 TraceCheckUtils]: 142: Hoare triple {19353#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,650 INFO L280 TraceCheckUtils]: 143: Hoare triple {19353#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,650 INFO L280 TraceCheckUtils]: 144: Hoare triple {19353#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,651 INFO L280 TraceCheckUtils]: 145: Hoare triple {19353#(<= 7 main_~k~0)} assume !false; {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,651 INFO L263 TraceCheckUtils]: 146: Hoare triple {19353#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19342#true} is VALID [2020-07-18 06:38:15,651 INFO L280 TraceCheckUtils]: 147: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,651 INFO L280 TraceCheckUtils]: 148: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,652 INFO L280 TraceCheckUtils]: 149: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,653 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {19342#true} {19353#(<= 7 main_~k~0)} #105#return; {19353#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:15,653 INFO L280 TraceCheckUtils]: 151: Hoare triple {19353#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,654 INFO L280 TraceCheckUtils]: 152: Hoare triple {19352#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,654 INFO L280 TraceCheckUtils]: 153: Hoare triple {19352#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,655 INFO L280 TraceCheckUtils]: 154: Hoare triple {19352#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,656 INFO L280 TraceCheckUtils]: 155: Hoare triple {19352#(<= 6 main_~k~0)} assume !false; {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,656 INFO L263 TraceCheckUtils]: 156: Hoare triple {19352#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19342#true} is VALID [2020-07-18 06:38:15,656 INFO L280 TraceCheckUtils]: 157: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,656 INFO L280 TraceCheckUtils]: 158: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,656 INFO L280 TraceCheckUtils]: 159: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,657 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {19342#true} {19352#(<= 6 main_~k~0)} #105#return; {19352#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:15,657 INFO L280 TraceCheckUtils]: 161: Hoare triple {19352#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,658 INFO L280 TraceCheckUtils]: 162: Hoare triple {19351#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,658 INFO L280 TraceCheckUtils]: 163: Hoare triple {19351#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,659 INFO L280 TraceCheckUtils]: 164: Hoare triple {19351#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,659 INFO L280 TraceCheckUtils]: 165: Hoare triple {19351#(<= 5 main_~k~0)} assume !false; {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,660 INFO L263 TraceCheckUtils]: 166: Hoare triple {19351#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19342#true} is VALID [2020-07-18 06:38:15,660 INFO L280 TraceCheckUtils]: 167: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,660 INFO L280 TraceCheckUtils]: 168: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,660 INFO L280 TraceCheckUtils]: 169: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,661 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {19342#true} {19351#(<= 5 main_~k~0)} #105#return; {19351#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:15,661 INFO L280 TraceCheckUtils]: 171: Hoare triple {19351#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,666 INFO L280 TraceCheckUtils]: 172: Hoare triple {19350#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,666 INFO L280 TraceCheckUtils]: 173: Hoare triple {19350#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,667 INFO L280 TraceCheckUtils]: 174: Hoare triple {19350#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,667 INFO L280 TraceCheckUtils]: 175: Hoare triple {19350#(<= 4 main_~k~0)} assume !false; {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,668 INFO L263 TraceCheckUtils]: 176: Hoare triple {19350#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19342#true} is VALID [2020-07-18 06:38:15,668 INFO L280 TraceCheckUtils]: 177: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,668 INFO L280 TraceCheckUtils]: 178: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,668 INFO L280 TraceCheckUtils]: 179: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,669 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {19342#true} {19350#(<= 4 main_~k~0)} #105#return; {19350#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:15,670 INFO L280 TraceCheckUtils]: 181: Hoare triple {19350#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,670 INFO L280 TraceCheckUtils]: 182: Hoare triple {19349#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,671 INFO L280 TraceCheckUtils]: 183: Hoare triple {19349#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,671 INFO L280 TraceCheckUtils]: 184: Hoare triple {19349#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,672 INFO L280 TraceCheckUtils]: 185: Hoare triple {19349#(<= 3 main_~k~0)} assume !false; {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,672 INFO L263 TraceCheckUtils]: 186: Hoare triple {19349#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19342#true} is VALID [2020-07-18 06:38:15,672 INFO L280 TraceCheckUtils]: 187: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,672 INFO L280 TraceCheckUtils]: 188: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,672 INFO L280 TraceCheckUtils]: 189: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,673 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {19342#true} {19349#(<= 3 main_~k~0)} #105#return; {19349#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:15,674 INFO L280 TraceCheckUtils]: 191: Hoare triple {19349#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,674 INFO L280 TraceCheckUtils]: 192: Hoare triple {19348#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,675 INFO L280 TraceCheckUtils]: 193: Hoare triple {19348#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,677 INFO L280 TraceCheckUtils]: 194: Hoare triple {19348#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,678 INFO L280 TraceCheckUtils]: 195: Hoare triple {19348#(<= 2 main_~k~0)} assume !false; {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,678 INFO L263 TraceCheckUtils]: 196: Hoare triple {19348#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19342#true} is VALID [2020-07-18 06:38:15,678 INFO L280 TraceCheckUtils]: 197: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-18 06:38:15,678 INFO L280 TraceCheckUtils]: 198: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-18 06:38:15,679 INFO L280 TraceCheckUtils]: 199: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-18 06:38:15,679 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {19342#true} {19348#(<= 2 main_~k~0)} #105#return; {19348#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:15,680 INFO L280 TraceCheckUtils]: 201: Hoare triple {19348#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {19347#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:15,681 INFO L280 TraceCheckUtils]: 202: Hoare triple {19347#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {19347#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:15,681 INFO L280 TraceCheckUtils]: 203: Hoare triple {19347#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {19347#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:15,682 INFO L280 TraceCheckUtils]: 204: Hoare triple {19347#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {19347#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:15,682 INFO L280 TraceCheckUtils]: 205: Hoare triple {19347#(<= 1 main_~k~0)} assume !false; {19347#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:15,683 INFO L263 TraceCheckUtils]: 206: Hoare triple {19347#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19403#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:38:15,685 INFO L280 TraceCheckUtils]: 207: Hoare triple {19403#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {19404#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:38:15,685 INFO L280 TraceCheckUtils]: 208: Hoare triple {19404#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {19343#false} is VALID [2020-07-18 06:38:15,686 INFO L280 TraceCheckUtils]: 209: Hoare triple {19343#false} assume !false; {19343#false} is VALID [2020-07-18 06:38:15,743 INFO L134 CoverageAnalysis]: Checked inductivity of 1014 backedges. 442 proven. 352 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2020-07-18 06:38:15,743 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [573764321] [2020-07-18 06:38:15,743 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:15,744 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-18 06:38:15,744 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283501824] [2020-07-18 06:38:15,746 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 210 [2020-07-18 06:38:15,746 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:15,747 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-18 06:38:15,944 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:15,944 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-18 06:38:15,944 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:15,945 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-18 06:38:15,945 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=163, Unknown=0, NotChecked=0, Total=272 [2020-07-18 06:38:15,945 INFO L87 Difference]: Start difference. First operand 200 states and 207 transitions. Second operand 17 states. [2020-07-18 06:38:17,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:17,261 INFO L93 Difference]: Finished difference Result 223 states and 231 transitions. [2020-07-18 06:38:17,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-18 06:38:17,262 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 210 [2020-07-18 06:38:17,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:17,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-18 06:38:17,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 210 transitions. [2020-07-18 06:38:17,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-18 06:38:17,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 210 transitions. [2020-07-18 06:38:17,270 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 210 transitions. [2020-07-18 06:38:17,550 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:17,555 INFO L225 Difference]: With dead ends: 223 [2020-07-18 06:38:17,555 INFO L226 Difference]: Without dead ends: 221 [2020-07-18 06:38:17,556 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=113, Invalid=193, Unknown=0, NotChecked=0, Total=306 [2020-07-18 06:38:17,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2020-07-18 06:38:18,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 216. [2020-07-18 06:38:18,077 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:18,077 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand 216 states. [2020-07-18 06:38:18,077 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand 216 states. [2020-07-18 06:38:18,077 INFO L87 Difference]: Start difference. First operand 221 states. Second operand 216 states. [2020-07-18 06:38:18,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:18,082 INFO L93 Difference]: Finished difference Result 221 states and 229 transitions. [2020-07-18 06:38:18,082 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 229 transitions. [2020-07-18 06:38:18,083 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:18,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:18,083 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 221 states. [2020-07-18 06:38:18,083 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 221 states. [2020-07-18 06:38:18,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:18,089 INFO L93 Difference]: Finished difference Result 221 states and 229 transitions. [2020-07-18 06:38:18,089 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 229 transitions. [2020-07-18 06:38:18,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:18,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:18,090 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:18,090 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:18,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2020-07-18 06:38:18,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 224 transitions. [2020-07-18 06:38:18,095 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 224 transitions. Word has length 210 [2020-07-18 06:38:18,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:18,095 INFO L479 AbstractCegarLoop]: Abstraction has 216 states and 224 transitions. [2020-07-18 06:38:18,095 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-18 06:38:18,095 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 216 states and 224 transitions. [2020-07-18 06:38:18,489 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:18,490 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 224 transitions. [2020-07-18 06:38:18,491 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2020-07-18 06:38:18,492 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:18,492 INFO L422 BasicCegarLoop]: trace histogram [14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:18,492 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-18 06:38:18,492 INFO L427 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:18,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:18,493 INFO L82 PathProgramCache]: Analyzing trace with hash -1871443223, now seen corresponding path program 19 times [2020-07-18 06:38:18,493 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:18,493 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [181865707] [2020-07-18 06:38:18,493 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:18,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,053 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {20729#true} {20729#true} #101#return; {20729#true} is VALID [2020-07-18 06:38:19,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,074 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20747#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {20747#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:19,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,079 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20752#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {20752#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:19,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,085 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20757#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {20757#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:19,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,090 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20762#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {20762#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:19,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,095 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20767#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {20767#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:19,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,100 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20772#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {20772#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:19,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,105 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20777#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {20777#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:19,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,110 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20782#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {20782#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:19,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,115 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20787#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {20787#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:19,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,120 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20792#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {20792#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:19,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,127 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20797#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {20797#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:19,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,132 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20802#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {20802#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:19,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:19,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,136 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20730#false} #105#return; {20730#false} is VALID [2020-07-18 06:38:19,136 INFO L263 TraceCheckUtils]: 0: Hoare triple {20729#true} call ULTIMATE.init(); {20729#true} is VALID [2020-07-18 06:38:19,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,137 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {20729#true} {20729#true} #101#return; {20729#true} is VALID [2020-07-18 06:38:19,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {20729#true} call #t~ret3 := main(); {20729#true} is VALID [2020-07-18 06:38:19,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {20729#true} havoc ~i~0; {20729#true} is VALID [2020-07-18 06:38:19,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {20729#true} havoc ~pvlen~0; {20729#true} is VALID [2020-07-18 06:38:19,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {20729#true} havoc ~tmp___1~0; {20729#true} is VALID [2020-07-18 06:38:19,138 INFO L280 TraceCheckUtils]: 7: Hoare triple {20729#true} ~k~0 := 0; {20729#true} is VALID [2020-07-18 06:38:19,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {20729#true} havoc ~n~0; {20729#true} is VALID [2020-07-18 06:38:19,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {20729#true} ~i~0 := 0; {20729#true} is VALID [2020-07-18 06:38:19,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {20729#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {20729#true} is VALID [2020-07-18 06:38:19,138 INFO L280 TraceCheckUtils]: 11: Hoare triple {20729#true} ~pvlen~0 := #t~nondet0; {20729#true} is VALID [2020-07-18 06:38:19,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {20729#true} havoc #t~nondet0; {20729#true} is VALID [2020-07-18 06:38:19,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {20729#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {20729#true} is VALID [2020-07-18 06:38:19,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {20729#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {20729#true} is VALID [2020-07-18 06:38:19,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {20729#true} havoc #t~nondet1; {20729#true} is VALID [2020-07-18 06:38:19,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {20729#true} assume !(~i~0 > ~pvlen~0); {20729#true} is VALID [2020-07-18 06:38:19,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {20729#true} ~i~0 := 0; {20733#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:19,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {20733#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20733#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:19,141 INFO L280 TraceCheckUtils]: 19: Hoare triple {20733#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {20733#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:19,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {20733#(<= main_~i~0 0)} havoc #t~nondet2; {20733#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:19,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {20733#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {20733#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:19,143 INFO L280 TraceCheckUtils]: 22: Hoare triple {20733#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {20734#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:19,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {20734#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {20734#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:19,144 INFO L280 TraceCheckUtils]: 24: Hoare triple {20734#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20734#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:19,145 INFO L280 TraceCheckUtils]: 25: Hoare triple {20734#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {20734#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:19,145 INFO L280 TraceCheckUtils]: 26: Hoare triple {20734#(<= main_~i~0 1)} havoc #t~nondet2; {20734#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:19,146 INFO L280 TraceCheckUtils]: 27: Hoare triple {20734#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {20734#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:19,147 INFO L280 TraceCheckUtils]: 28: Hoare triple {20734#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {20735#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:19,147 INFO L280 TraceCheckUtils]: 29: Hoare triple {20735#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {20735#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:19,148 INFO L280 TraceCheckUtils]: 30: Hoare triple {20735#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20735#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:19,149 INFO L280 TraceCheckUtils]: 31: Hoare triple {20735#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {20735#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:19,149 INFO L280 TraceCheckUtils]: 32: Hoare triple {20735#(<= main_~i~0 2)} havoc #t~nondet2; {20735#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:19,150 INFO L280 TraceCheckUtils]: 33: Hoare triple {20735#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {20735#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:19,151 INFO L280 TraceCheckUtils]: 34: Hoare triple {20735#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {20736#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:19,151 INFO L280 TraceCheckUtils]: 35: Hoare triple {20736#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {20736#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:19,152 INFO L280 TraceCheckUtils]: 36: Hoare triple {20736#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20736#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:19,152 INFO L280 TraceCheckUtils]: 37: Hoare triple {20736#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {20736#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:19,153 INFO L280 TraceCheckUtils]: 38: Hoare triple {20736#(<= main_~i~0 3)} havoc #t~nondet2; {20736#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:19,153 INFO L280 TraceCheckUtils]: 39: Hoare triple {20736#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {20736#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:19,154 INFO L280 TraceCheckUtils]: 40: Hoare triple {20736#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {20737#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:19,155 INFO L280 TraceCheckUtils]: 41: Hoare triple {20737#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {20737#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:19,155 INFO L280 TraceCheckUtils]: 42: Hoare triple {20737#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20737#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:19,156 INFO L280 TraceCheckUtils]: 43: Hoare triple {20737#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {20737#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:19,157 INFO L280 TraceCheckUtils]: 44: Hoare triple {20737#(<= main_~i~0 4)} havoc #t~nondet2; {20737#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:19,157 INFO L280 TraceCheckUtils]: 45: Hoare triple {20737#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {20737#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:19,158 INFO L280 TraceCheckUtils]: 46: Hoare triple {20737#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {20738#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:19,158 INFO L280 TraceCheckUtils]: 47: Hoare triple {20738#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {20738#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:19,159 INFO L280 TraceCheckUtils]: 48: Hoare triple {20738#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20738#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:19,159 INFO L280 TraceCheckUtils]: 49: Hoare triple {20738#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {20738#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:19,160 INFO L280 TraceCheckUtils]: 50: Hoare triple {20738#(<= main_~i~0 5)} havoc #t~nondet2; {20738#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:19,161 INFO L280 TraceCheckUtils]: 51: Hoare triple {20738#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {20738#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:19,161 INFO L280 TraceCheckUtils]: 52: Hoare triple {20738#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {20739#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:19,162 INFO L280 TraceCheckUtils]: 53: Hoare triple {20739#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {20739#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:19,163 INFO L280 TraceCheckUtils]: 54: Hoare triple {20739#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20739#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:19,163 INFO L280 TraceCheckUtils]: 55: Hoare triple {20739#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {20739#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:19,164 INFO L280 TraceCheckUtils]: 56: Hoare triple {20739#(<= main_~i~0 6)} havoc #t~nondet2; {20739#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:19,164 INFO L280 TraceCheckUtils]: 57: Hoare triple {20739#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {20739#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:19,165 INFO L280 TraceCheckUtils]: 58: Hoare triple {20739#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {20740#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:19,166 INFO L280 TraceCheckUtils]: 59: Hoare triple {20740#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {20740#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:19,166 INFO L280 TraceCheckUtils]: 60: Hoare triple {20740#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20740#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:19,167 INFO L280 TraceCheckUtils]: 61: Hoare triple {20740#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {20740#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:19,167 INFO L280 TraceCheckUtils]: 62: Hoare triple {20740#(<= main_~i~0 7)} havoc #t~nondet2; {20740#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:19,168 INFO L280 TraceCheckUtils]: 63: Hoare triple {20740#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {20740#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:19,168 INFO L280 TraceCheckUtils]: 64: Hoare triple {20740#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {20741#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:19,169 INFO L280 TraceCheckUtils]: 65: Hoare triple {20741#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {20741#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:19,170 INFO L280 TraceCheckUtils]: 66: Hoare triple {20741#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20741#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:19,170 INFO L280 TraceCheckUtils]: 67: Hoare triple {20741#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {20741#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:19,171 INFO L280 TraceCheckUtils]: 68: Hoare triple {20741#(<= main_~i~0 8)} havoc #t~nondet2; {20741#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:19,171 INFO L280 TraceCheckUtils]: 69: Hoare triple {20741#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {20741#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:19,172 INFO L280 TraceCheckUtils]: 70: Hoare triple {20741#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {20742#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:19,173 INFO L280 TraceCheckUtils]: 71: Hoare triple {20742#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {20742#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:19,173 INFO L280 TraceCheckUtils]: 72: Hoare triple {20742#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20742#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:19,174 INFO L280 TraceCheckUtils]: 73: Hoare triple {20742#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {20742#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:19,175 INFO L280 TraceCheckUtils]: 74: Hoare triple {20742#(<= main_~i~0 9)} havoc #t~nondet2; {20742#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:19,175 INFO L280 TraceCheckUtils]: 75: Hoare triple {20742#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {20742#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:19,176 INFO L280 TraceCheckUtils]: 76: Hoare triple {20742#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {20743#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:19,177 INFO L280 TraceCheckUtils]: 77: Hoare triple {20743#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {20743#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:19,177 INFO L280 TraceCheckUtils]: 78: Hoare triple {20743#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20743#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:19,178 INFO L280 TraceCheckUtils]: 79: Hoare triple {20743#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {20743#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:19,178 INFO L280 TraceCheckUtils]: 80: Hoare triple {20743#(<= main_~i~0 10)} havoc #t~nondet2; {20743#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:19,179 INFO L280 TraceCheckUtils]: 81: Hoare triple {20743#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {20743#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:19,180 INFO L280 TraceCheckUtils]: 82: Hoare triple {20743#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {20744#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:19,180 INFO L280 TraceCheckUtils]: 83: Hoare triple {20744#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {20744#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:19,181 INFO L280 TraceCheckUtils]: 84: Hoare triple {20744#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20744#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:19,182 INFO L280 TraceCheckUtils]: 85: Hoare triple {20744#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {20744#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:19,182 INFO L280 TraceCheckUtils]: 86: Hoare triple {20744#(<= main_~i~0 11)} havoc #t~nondet2; {20744#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:19,183 INFO L280 TraceCheckUtils]: 87: Hoare triple {20744#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {20744#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:19,184 INFO L280 TraceCheckUtils]: 88: Hoare triple {20744#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {20745#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:19,184 INFO L280 TraceCheckUtils]: 89: Hoare triple {20745#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {20745#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:19,185 INFO L280 TraceCheckUtils]: 90: Hoare triple {20745#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20745#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:19,185 INFO L280 TraceCheckUtils]: 91: Hoare triple {20745#(<= main_~i~0 12)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {20745#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:19,186 INFO L280 TraceCheckUtils]: 92: Hoare triple {20745#(<= main_~i~0 12)} havoc #t~nondet2; {20745#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:19,187 INFO L280 TraceCheckUtils]: 93: Hoare triple {20745#(<= main_~i~0 12)} ~j~0 := 0; {20746#(<= main_~i~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:19,187 INFO L280 TraceCheckUtils]: 94: Hoare triple {20746#(<= main_~i~0 (+ main_~j~0 12))} ~n~0 := ~i~0; {20747#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:19,188 INFO L280 TraceCheckUtils]: 95: Hoare triple {20747#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {20747#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:19,188 INFO L263 TraceCheckUtils]: 96: Hoare triple {20747#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,188 INFO L280 TraceCheckUtils]: 97: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,189 INFO L280 TraceCheckUtils]: 98: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,189 INFO L280 TraceCheckUtils]: 99: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,190 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {20729#true} {20747#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {20747#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:19,190 INFO L280 TraceCheckUtils]: 101: Hoare triple {20747#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {20747#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:19,191 INFO L280 TraceCheckUtils]: 102: Hoare triple {20747#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {20747#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:19,192 INFO L280 TraceCheckUtils]: 103: Hoare triple {20747#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {20752#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:19,192 INFO L280 TraceCheckUtils]: 104: Hoare triple {20752#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {20752#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:19,193 INFO L280 TraceCheckUtils]: 105: Hoare triple {20752#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {20752#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:19,194 INFO L263 TraceCheckUtils]: 106: Hoare triple {20752#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,194 INFO L280 TraceCheckUtils]: 107: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,194 INFO L280 TraceCheckUtils]: 108: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,194 INFO L280 TraceCheckUtils]: 109: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,196 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {20729#true} {20752#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {20752#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:19,198 INFO L280 TraceCheckUtils]: 111: Hoare triple {20752#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {20752#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:19,198 INFO L280 TraceCheckUtils]: 112: Hoare triple {20752#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {20752#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:19,199 INFO L280 TraceCheckUtils]: 113: Hoare triple {20752#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {20757#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:19,200 INFO L280 TraceCheckUtils]: 114: Hoare triple {20757#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {20757#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:19,200 INFO L280 TraceCheckUtils]: 115: Hoare triple {20757#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {20757#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:19,201 INFO L263 TraceCheckUtils]: 116: Hoare triple {20757#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,201 INFO L280 TraceCheckUtils]: 117: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,201 INFO L280 TraceCheckUtils]: 118: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,201 INFO L280 TraceCheckUtils]: 119: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,202 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {20729#true} {20757#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {20757#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:19,203 INFO L280 TraceCheckUtils]: 121: Hoare triple {20757#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {20757#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:19,203 INFO L280 TraceCheckUtils]: 122: Hoare triple {20757#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {20757#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:19,204 INFO L280 TraceCheckUtils]: 123: Hoare triple {20757#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {20762#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:19,205 INFO L280 TraceCheckUtils]: 124: Hoare triple {20762#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {20762#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:19,206 INFO L280 TraceCheckUtils]: 125: Hoare triple {20762#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {20762#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:19,206 INFO L263 TraceCheckUtils]: 126: Hoare triple {20762#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,206 INFO L280 TraceCheckUtils]: 127: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,206 INFO L280 TraceCheckUtils]: 128: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,206 INFO L280 TraceCheckUtils]: 129: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,207 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {20729#true} {20762#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {20762#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:19,208 INFO L280 TraceCheckUtils]: 131: Hoare triple {20762#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {20762#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:19,208 INFO L280 TraceCheckUtils]: 132: Hoare triple {20762#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {20762#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:19,209 INFO L280 TraceCheckUtils]: 133: Hoare triple {20762#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {20767#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:19,210 INFO L280 TraceCheckUtils]: 134: Hoare triple {20767#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {20767#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:19,210 INFO L280 TraceCheckUtils]: 135: Hoare triple {20767#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {20767#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:19,210 INFO L263 TraceCheckUtils]: 136: Hoare triple {20767#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,210 INFO L280 TraceCheckUtils]: 137: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,211 INFO L280 TraceCheckUtils]: 138: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,211 INFO L280 TraceCheckUtils]: 139: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,212 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {20729#true} {20767#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {20767#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:19,212 INFO L280 TraceCheckUtils]: 141: Hoare triple {20767#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {20767#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:19,213 INFO L280 TraceCheckUtils]: 142: Hoare triple {20767#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {20767#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:19,214 INFO L280 TraceCheckUtils]: 143: Hoare triple {20767#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {20772#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:19,214 INFO L280 TraceCheckUtils]: 144: Hoare triple {20772#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {20772#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:19,215 INFO L280 TraceCheckUtils]: 145: Hoare triple {20772#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {20772#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:19,215 INFO L263 TraceCheckUtils]: 146: Hoare triple {20772#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,215 INFO L280 TraceCheckUtils]: 147: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,215 INFO L280 TraceCheckUtils]: 148: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,215 INFO L280 TraceCheckUtils]: 149: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,216 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {20729#true} {20772#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {20772#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:19,217 INFO L280 TraceCheckUtils]: 151: Hoare triple {20772#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {20772#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:19,217 INFO L280 TraceCheckUtils]: 152: Hoare triple {20772#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {20772#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:19,218 INFO L280 TraceCheckUtils]: 153: Hoare triple {20772#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {20777#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:19,219 INFO L280 TraceCheckUtils]: 154: Hoare triple {20777#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {20777#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:19,219 INFO L280 TraceCheckUtils]: 155: Hoare triple {20777#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {20777#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:19,219 INFO L263 TraceCheckUtils]: 156: Hoare triple {20777#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,219 INFO L280 TraceCheckUtils]: 157: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,220 INFO L280 TraceCheckUtils]: 158: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,220 INFO L280 TraceCheckUtils]: 159: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,221 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {20729#true} {20777#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {20777#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:19,221 INFO L280 TraceCheckUtils]: 161: Hoare triple {20777#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {20777#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:19,222 INFO L280 TraceCheckUtils]: 162: Hoare triple {20777#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {20777#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:19,222 INFO L280 TraceCheckUtils]: 163: Hoare triple {20777#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {20782#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:19,223 INFO L280 TraceCheckUtils]: 164: Hoare triple {20782#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {20782#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:19,223 INFO L280 TraceCheckUtils]: 165: Hoare triple {20782#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {20782#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:19,224 INFO L263 TraceCheckUtils]: 166: Hoare triple {20782#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,224 INFO L280 TraceCheckUtils]: 167: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,224 INFO L280 TraceCheckUtils]: 168: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,224 INFO L280 TraceCheckUtils]: 169: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,225 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {20729#true} {20782#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {20782#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:19,225 INFO L280 TraceCheckUtils]: 171: Hoare triple {20782#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {20782#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:19,226 INFO L280 TraceCheckUtils]: 172: Hoare triple {20782#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {20782#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:19,227 INFO L280 TraceCheckUtils]: 173: Hoare triple {20782#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {20787#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:19,227 INFO L280 TraceCheckUtils]: 174: Hoare triple {20787#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {20787#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:19,228 INFO L280 TraceCheckUtils]: 175: Hoare triple {20787#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {20787#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:19,228 INFO L263 TraceCheckUtils]: 176: Hoare triple {20787#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,228 INFO L280 TraceCheckUtils]: 177: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,228 INFO L280 TraceCheckUtils]: 178: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,228 INFO L280 TraceCheckUtils]: 179: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,229 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {20729#true} {20787#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {20787#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:19,230 INFO L280 TraceCheckUtils]: 181: Hoare triple {20787#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {20787#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:19,230 INFO L280 TraceCheckUtils]: 182: Hoare triple {20787#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {20787#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:19,231 INFO L280 TraceCheckUtils]: 183: Hoare triple {20787#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {20792#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:19,231 INFO L280 TraceCheckUtils]: 184: Hoare triple {20792#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {20792#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:19,232 INFO L280 TraceCheckUtils]: 185: Hoare triple {20792#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {20792#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:19,232 INFO L263 TraceCheckUtils]: 186: Hoare triple {20792#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,232 INFO L280 TraceCheckUtils]: 187: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,232 INFO L280 TraceCheckUtils]: 188: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,233 INFO L280 TraceCheckUtils]: 189: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,233 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {20729#true} {20792#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {20792#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:19,234 INFO L280 TraceCheckUtils]: 191: Hoare triple {20792#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {20792#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:19,234 INFO L280 TraceCheckUtils]: 192: Hoare triple {20792#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {20792#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:19,235 INFO L280 TraceCheckUtils]: 193: Hoare triple {20792#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {20797#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:19,236 INFO L280 TraceCheckUtils]: 194: Hoare triple {20797#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {20797#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:19,236 INFO L280 TraceCheckUtils]: 195: Hoare triple {20797#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {20797#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:19,237 INFO L263 TraceCheckUtils]: 196: Hoare triple {20797#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,237 INFO L280 TraceCheckUtils]: 197: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,237 INFO L280 TraceCheckUtils]: 198: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,237 INFO L280 TraceCheckUtils]: 199: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,238 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {20729#true} {20797#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {20797#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:19,239 INFO L280 TraceCheckUtils]: 201: Hoare triple {20797#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {20797#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:19,240 INFO L280 TraceCheckUtils]: 202: Hoare triple {20797#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {20797#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:19,240 INFO L280 TraceCheckUtils]: 203: Hoare triple {20797#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {20802#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:19,241 INFO L280 TraceCheckUtils]: 204: Hoare triple {20802#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {20802#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:19,242 INFO L280 TraceCheckUtils]: 205: Hoare triple {20802#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {20802#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:19,242 INFO L263 TraceCheckUtils]: 206: Hoare triple {20802#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,242 INFO L280 TraceCheckUtils]: 207: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,242 INFO L280 TraceCheckUtils]: 208: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,242 INFO L280 TraceCheckUtils]: 209: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,243 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {20729#true} {20802#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {20802#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:19,244 INFO L280 TraceCheckUtils]: 211: Hoare triple {20802#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {20802#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:19,244 INFO L280 TraceCheckUtils]: 212: Hoare triple {20802#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {20802#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:19,245 INFO L280 TraceCheckUtils]: 213: Hoare triple {20802#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {20807#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:19,246 INFO L280 TraceCheckUtils]: 214: Hoare triple {20807#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {20730#false} is VALID [2020-07-18 06:38:19,246 INFO L280 TraceCheckUtils]: 215: Hoare triple {20730#false} assume !false; {20730#false} is VALID [2020-07-18 06:38:19,246 INFO L263 TraceCheckUtils]: 216: Hoare triple {20730#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20729#true} is VALID [2020-07-18 06:38:19,246 INFO L280 TraceCheckUtils]: 217: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-18 06:38:19,246 INFO L280 TraceCheckUtils]: 218: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-18 06:38:19,247 INFO L280 TraceCheckUtils]: 219: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-18 06:38:19,247 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {20729#true} {20730#false} #105#return; {20730#false} is VALID [2020-07-18 06:38:19,247 INFO L280 TraceCheckUtils]: 221: Hoare triple {20730#false} ~k~0 := ~k~0 - 1; {20730#false} is VALID [2020-07-18 06:38:19,247 INFO L280 TraceCheckUtils]: 222: Hoare triple {20730#false} ~i~0 := ~i~0 - 1; {20730#false} is VALID [2020-07-18 06:38:19,247 INFO L280 TraceCheckUtils]: 223: Hoare triple {20730#false} ~j~0 := 1 + ~j~0; {20730#false} is VALID [2020-07-18 06:38:19,247 INFO L280 TraceCheckUtils]: 224: Hoare triple {20730#false} assume !(~j~0 >= ~n~0); {20730#false} is VALID [2020-07-18 06:38:19,248 INFO L280 TraceCheckUtils]: 225: Hoare triple {20730#false} assume !false; {20730#false} is VALID [2020-07-18 06:38:19,248 INFO L263 TraceCheckUtils]: 226: Hoare triple {20730#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {20730#false} is VALID [2020-07-18 06:38:19,248 INFO L280 TraceCheckUtils]: 227: Hoare triple {20730#false} ~cond := #in~cond; {20730#false} is VALID [2020-07-18 06:38:19,248 INFO L280 TraceCheckUtils]: 228: Hoare triple {20730#false} assume 0 == ~cond; {20730#false} is VALID [2020-07-18 06:38:19,248 INFO L280 TraceCheckUtils]: 229: Hoare triple {20730#false} assume !false; {20730#false} is VALID [2020-07-18 06:38:19,306 INFO L134 CoverageAnalysis]: Checked inductivity of 1252 backedges. 518 proven. 420 refuted. 0 times theorem prover too weak. 314 trivial. 0 not checked. [2020-07-18 06:38:19,307 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [181865707] [2020-07-18 06:38:19,307 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:19,307 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-18 06:38:19,307 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534010169] [2020-07-18 06:38:19,308 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 230 [2020-07-18 06:38:19,308 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:19,308 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-18 06:38:19,534 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:19,534 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-18 06:38:19,534 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:19,535 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-18 06:38:19,535 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=601, Unknown=0, NotChecked=0, Total=812 [2020-07-18 06:38:19,535 INFO L87 Difference]: Start difference. First operand 216 states and 224 transitions. Second operand 29 states. [2020-07-18 06:38:23,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:23,554 INFO L93 Difference]: Finished difference Result 422 states and 469 transitions. [2020-07-18 06:38:23,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2020-07-18 06:38:23,554 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 230 [2020-07-18 06:38:23,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:23,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-18 06:38:23,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 352 transitions. [2020-07-18 06:38:23,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-18 06:38:23,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 352 transitions. [2020-07-18 06:38:23,562 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 352 transitions. [2020-07-18 06:38:23,977 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 352 edges. 352 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:23,984 INFO L225 Difference]: With dead ends: 422 [2020-07-18 06:38:23,984 INFO L226 Difference]: Without dead ends: 329 [2020-07-18 06:38:23,985 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 312 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=965, Invalid=2005, Unknown=0, NotChecked=0, Total=2970 [2020-07-18 06:38:23,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2020-07-18 06:38:24,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 222. [2020-07-18 06:38:24,502 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:24,502 INFO L82 GeneralOperation]: Start isEquivalent. First operand 329 states. Second operand 222 states. [2020-07-18 06:38:24,502 INFO L74 IsIncluded]: Start isIncluded. First operand 329 states. Second operand 222 states. [2020-07-18 06:38:24,502 INFO L87 Difference]: Start difference. First operand 329 states. Second operand 222 states. [2020-07-18 06:38:24,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:24,513 INFO L93 Difference]: Finished difference Result 329 states and 363 transitions. [2020-07-18 06:38:24,513 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 363 transitions. [2020-07-18 06:38:24,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:24,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:24,514 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand 329 states. [2020-07-18 06:38:24,514 INFO L87 Difference]: Start difference. First operand 222 states. Second operand 329 states. [2020-07-18 06:38:24,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:24,522 INFO L93 Difference]: Finished difference Result 329 states and 363 transitions. [2020-07-18 06:38:24,522 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 363 transitions. [2020-07-18 06:38:24,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:24,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:24,523 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:24,523 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:24,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2020-07-18 06:38:24,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 230 transitions. [2020-07-18 06:38:24,527 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 230 transitions. Word has length 230 [2020-07-18 06:38:24,527 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:24,527 INFO L479 AbstractCegarLoop]: Abstraction has 222 states and 230 transitions. [2020-07-18 06:38:24,527 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-18 06:38:24,527 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 222 states and 230 transitions. [2020-07-18 06:38:24,936 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 230 edges. 230 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:24,936 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 230 transitions. [2020-07-18 06:38:24,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2020-07-18 06:38:24,938 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:24,938 INFO L422 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:24,938 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-18 06:38:24,938 INFO L427 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:24,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:24,938 INFO L82 PathProgramCache]: Analyzing trace with hash 1346776305, now seen corresponding path program 20 times [2020-07-18 06:38:24,939 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:24,939 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [250918022] [2020-07-18 06:38:24,939 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:24,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,255 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22812#true} {22812#true} #101#return; {22812#true} is VALID [2020-07-18 06:38:25,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,261 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22829#(<= 13 main_~k~0)} #105#return; {22829#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:25,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,265 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22828#(<= 12 main_~k~0)} #105#return; {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,270 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22827#(<= 11 main_~k~0)} #105#return; {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,279 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22826#(<= 10 main_~k~0)} #105#return; {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,285 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22825#(<= 9 main_~k~0)} #105#return; {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,291 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22824#(<= 8 main_~k~0)} #105#return; {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,297 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22823#(<= 7 main_~k~0)} #105#return; {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,302 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22822#(<= 6 main_~k~0)} #105#return; {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,310 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22821#(<= 5 main_~k~0)} #105#return; {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,316 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22820#(<= 4 main_~k~0)} #105#return; {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,322 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22819#(<= 3 main_~k~0)} #105#return; {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,327 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22818#(<= 2 main_~k~0)} #105#return; {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:25,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,331 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22817#(<= 1 main_~k~0)} #105#return; {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,331 INFO L263 TraceCheckUtils]: 0: Hoare triple {22812#true} call ULTIMATE.init(); {22812#true} is VALID [2020-07-18 06:38:25,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,332 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22812#true} {22812#true} #101#return; {22812#true} is VALID [2020-07-18 06:38:25,332 INFO L263 TraceCheckUtils]: 3: Hoare triple {22812#true} call #t~ret3 := main(); {22812#true} is VALID [2020-07-18 06:38:25,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {22812#true} havoc ~i~0; {22812#true} is VALID [2020-07-18 06:38:25,332 INFO L280 TraceCheckUtils]: 5: Hoare triple {22812#true} havoc ~pvlen~0; {22812#true} is VALID [2020-07-18 06:38:25,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {22812#true} havoc ~tmp___1~0; {22812#true} is VALID [2020-07-18 06:38:25,333 INFO L280 TraceCheckUtils]: 7: Hoare triple {22812#true} ~k~0 := 0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,334 INFO L280 TraceCheckUtils]: 8: Hoare triple {22816#(<= 0 main_~k~0)} havoc ~n~0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,335 INFO L280 TraceCheckUtils]: 9: Hoare triple {22816#(<= 0 main_~k~0)} ~i~0 := 0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,335 INFO L280 TraceCheckUtils]: 10: Hoare triple {22816#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,336 INFO L280 TraceCheckUtils]: 11: Hoare triple {22816#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {22816#(<= 0 main_~k~0)} havoc #t~nondet0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {22816#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {22816#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,339 INFO L280 TraceCheckUtils]: 15: Hoare triple {22816#(<= 0 main_~k~0)} havoc #t~nondet1; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,340 INFO L280 TraceCheckUtils]: 16: Hoare triple {22816#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,341 INFO L280 TraceCheckUtils]: 17: Hoare triple {22816#(<= 0 main_~k~0)} ~i~0 := 0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {22816#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,343 INFO L280 TraceCheckUtils]: 19: Hoare triple {22816#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,343 INFO L280 TraceCheckUtils]: 20: Hoare triple {22816#(<= 0 main_~k~0)} havoc #t~nondet2; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,344 INFO L280 TraceCheckUtils]: 21: Hoare triple {22816#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,345 INFO L280 TraceCheckUtils]: 22: Hoare triple {22816#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,346 INFO L280 TraceCheckUtils]: 23: Hoare triple {22816#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,347 INFO L280 TraceCheckUtils]: 24: Hoare triple {22817#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,348 INFO L280 TraceCheckUtils]: 25: Hoare triple {22817#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,348 INFO L280 TraceCheckUtils]: 26: Hoare triple {22817#(<= 1 main_~k~0)} havoc #t~nondet2; {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,349 INFO L280 TraceCheckUtils]: 27: Hoare triple {22817#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,350 INFO L280 TraceCheckUtils]: 28: Hoare triple {22817#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,351 INFO L280 TraceCheckUtils]: 29: Hoare triple {22817#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,352 INFO L280 TraceCheckUtils]: 30: Hoare triple {22818#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,353 INFO L280 TraceCheckUtils]: 31: Hoare triple {22818#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,353 INFO L280 TraceCheckUtils]: 32: Hoare triple {22818#(<= 2 main_~k~0)} havoc #t~nondet2; {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,354 INFO L280 TraceCheckUtils]: 33: Hoare triple {22818#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,355 INFO L280 TraceCheckUtils]: 34: Hoare triple {22818#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,356 INFO L280 TraceCheckUtils]: 35: Hoare triple {22818#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,357 INFO L280 TraceCheckUtils]: 36: Hoare triple {22819#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,358 INFO L280 TraceCheckUtils]: 37: Hoare triple {22819#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,358 INFO L280 TraceCheckUtils]: 38: Hoare triple {22819#(<= 3 main_~k~0)} havoc #t~nondet2; {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,359 INFO L280 TraceCheckUtils]: 39: Hoare triple {22819#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,360 INFO L280 TraceCheckUtils]: 40: Hoare triple {22819#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,361 INFO L280 TraceCheckUtils]: 41: Hoare triple {22819#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,362 INFO L280 TraceCheckUtils]: 42: Hoare triple {22820#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,363 INFO L280 TraceCheckUtils]: 43: Hoare triple {22820#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,363 INFO L280 TraceCheckUtils]: 44: Hoare triple {22820#(<= 4 main_~k~0)} havoc #t~nondet2; {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {22820#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,365 INFO L280 TraceCheckUtils]: 46: Hoare triple {22820#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,366 INFO L280 TraceCheckUtils]: 47: Hoare triple {22820#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,367 INFO L280 TraceCheckUtils]: 48: Hoare triple {22821#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,368 INFO L280 TraceCheckUtils]: 49: Hoare triple {22821#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,368 INFO L280 TraceCheckUtils]: 50: Hoare triple {22821#(<= 5 main_~k~0)} havoc #t~nondet2; {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,369 INFO L280 TraceCheckUtils]: 51: Hoare triple {22821#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,370 INFO L280 TraceCheckUtils]: 52: Hoare triple {22821#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,371 INFO L280 TraceCheckUtils]: 53: Hoare triple {22821#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,372 INFO L280 TraceCheckUtils]: 54: Hoare triple {22822#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,373 INFO L280 TraceCheckUtils]: 55: Hoare triple {22822#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,373 INFO L280 TraceCheckUtils]: 56: Hoare triple {22822#(<= 6 main_~k~0)} havoc #t~nondet2; {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,374 INFO L280 TraceCheckUtils]: 57: Hoare triple {22822#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,375 INFO L280 TraceCheckUtils]: 58: Hoare triple {22822#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,377 INFO L280 TraceCheckUtils]: 59: Hoare triple {22822#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,378 INFO L280 TraceCheckUtils]: 60: Hoare triple {22823#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,378 INFO L280 TraceCheckUtils]: 61: Hoare triple {22823#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,379 INFO L280 TraceCheckUtils]: 62: Hoare triple {22823#(<= 7 main_~k~0)} havoc #t~nondet2; {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,381 INFO L280 TraceCheckUtils]: 63: Hoare triple {22823#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,381 INFO L280 TraceCheckUtils]: 64: Hoare triple {22823#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,384 INFO L280 TraceCheckUtils]: 65: Hoare triple {22823#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,384 INFO L280 TraceCheckUtils]: 66: Hoare triple {22824#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,385 INFO L280 TraceCheckUtils]: 67: Hoare triple {22824#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,385 INFO L280 TraceCheckUtils]: 68: Hoare triple {22824#(<= 8 main_~k~0)} havoc #t~nondet2; {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,386 INFO L280 TraceCheckUtils]: 69: Hoare triple {22824#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,387 INFO L280 TraceCheckUtils]: 70: Hoare triple {22824#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,388 INFO L280 TraceCheckUtils]: 71: Hoare triple {22824#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,389 INFO L280 TraceCheckUtils]: 72: Hoare triple {22825#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,389 INFO L280 TraceCheckUtils]: 73: Hoare triple {22825#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,390 INFO L280 TraceCheckUtils]: 74: Hoare triple {22825#(<= 9 main_~k~0)} havoc #t~nondet2; {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,391 INFO L280 TraceCheckUtils]: 75: Hoare triple {22825#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,392 INFO L280 TraceCheckUtils]: 76: Hoare triple {22825#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,393 INFO L280 TraceCheckUtils]: 77: Hoare triple {22825#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,394 INFO L280 TraceCheckUtils]: 78: Hoare triple {22826#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,394 INFO L280 TraceCheckUtils]: 79: Hoare triple {22826#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,395 INFO L280 TraceCheckUtils]: 80: Hoare triple {22826#(<= 10 main_~k~0)} havoc #t~nondet2; {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,396 INFO L280 TraceCheckUtils]: 81: Hoare triple {22826#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,397 INFO L280 TraceCheckUtils]: 82: Hoare triple {22826#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,398 INFO L280 TraceCheckUtils]: 83: Hoare triple {22826#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,399 INFO L280 TraceCheckUtils]: 84: Hoare triple {22827#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,399 INFO L280 TraceCheckUtils]: 85: Hoare triple {22827#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,400 INFO L280 TraceCheckUtils]: 86: Hoare triple {22827#(<= 11 main_~k~0)} havoc #t~nondet2; {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,401 INFO L280 TraceCheckUtils]: 87: Hoare triple {22827#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,402 INFO L280 TraceCheckUtils]: 88: Hoare triple {22827#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,403 INFO L280 TraceCheckUtils]: 89: Hoare triple {22827#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,404 INFO L280 TraceCheckUtils]: 90: Hoare triple {22828#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,404 INFO L280 TraceCheckUtils]: 91: Hoare triple {22828#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,405 INFO L280 TraceCheckUtils]: 92: Hoare triple {22828#(<= 12 main_~k~0)} havoc #t~nondet2; {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,406 INFO L280 TraceCheckUtils]: 93: Hoare triple {22828#(<= 12 main_~k~0)} ~tmp___1~0 := ~i~0; {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,407 INFO L280 TraceCheckUtils]: 94: Hoare triple {22828#(<= 12 main_~k~0)} ~i~0 := 1 + ~i~0; {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,408 INFO L280 TraceCheckUtils]: 95: Hoare triple {22828#(<= 12 main_~k~0)} ~k~0 := 1 + ~k~0; {22829#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:25,409 INFO L280 TraceCheckUtils]: 96: Hoare triple {22829#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22829#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:25,409 INFO L280 TraceCheckUtils]: 97: Hoare triple {22829#(<= 13 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {22829#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:25,410 INFO L280 TraceCheckUtils]: 98: Hoare triple {22829#(<= 13 main_~k~0)} havoc #t~nondet2; {22829#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:25,411 INFO L280 TraceCheckUtils]: 99: Hoare triple {22829#(<= 13 main_~k~0)} ~j~0 := 0; {22829#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:25,412 INFO L280 TraceCheckUtils]: 100: Hoare triple {22829#(<= 13 main_~k~0)} ~n~0 := ~i~0; {22829#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:25,413 INFO L280 TraceCheckUtils]: 101: Hoare triple {22829#(<= 13 main_~k~0)} assume !false; {22829#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:25,413 INFO L263 TraceCheckUtils]: 102: Hoare triple {22829#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,413 INFO L280 TraceCheckUtils]: 103: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,413 INFO L280 TraceCheckUtils]: 104: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,414 INFO L280 TraceCheckUtils]: 105: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,415 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {22812#true} {22829#(<= 13 main_~k~0)} #105#return; {22829#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:25,416 INFO L280 TraceCheckUtils]: 107: Hoare triple {22829#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1; {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,418 INFO L280 TraceCheckUtils]: 108: Hoare triple {22828#(<= 12 main_~k~0)} ~i~0 := ~i~0 - 1; {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,418 INFO L280 TraceCheckUtils]: 109: Hoare triple {22828#(<= 12 main_~k~0)} ~j~0 := 1 + ~j~0; {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,419 INFO L280 TraceCheckUtils]: 110: Hoare triple {22828#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,420 INFO L280 TraceCheckUtils]: 111: Hoare triple {22828#(<= 12 main_~k~0)} assume !false; {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,420 INFO L263 TraceCheckUtils]: 112: Hoare triple {22828#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,421 INFO L280 TraceCheckUtils]: 113: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,421 INFO L280 TraceCheckUtils]: 114: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,421 INFO L280 TraceCheckUtils]: 115: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,422 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {22812#true} {22828#(<= 12 main_~k~0)} #105#return; {22828#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:25,423 INFO L280 TraceCheckUtils]: 117: Hoare triple {22828#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,424 INFO L280 TraceCheckUtils]: 118: Hoare triple {22827#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,425 INFO L280 TraceCheckUtils]: 119: Hoare triple {22827#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,425 INFO L280 TraceCheckUtils]: 120: Hoare triple {22827#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,426 INFO L280 TraceCheckUtils]: 121: Hoare triple {22827#(<= 11 main_~k~0)} assume !false; {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,427 INFO L263 TraceCheckUtils]: 122: Hoare triple {22827#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,427 INFO L280 TraceCheckUtils]: 123: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,427 INFO L280 TraceCheckUtils]: 124: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,427 INFO L280 TraceCheckUtils]: 125: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,428 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {22812#true} {22827#(<= 11 main_~k~0)} #105#return; {22827#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:25,429 INFO L280 TraceCheckUtils]: 127: Hoare triple {22827#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,430 INFO L280 TraceCheckUtils]: 128: Hoare triple {22826#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,431 INFO L280 TraceCheckUtils]: 129: Hoare triple {22826#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,432 INFO L280 TraceCheckUtils]: 130: Hoare triple {22826#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,433 INFO L280 TraceCheckUtils]: 131: Hoare triple {22826#(<= 10 main_~k~0)} assume !false; {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,433 INFO L263 TraceCheckUtils]: 132: Hoare triple {22826#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,433 INFO L280 TraceCheckUtils]: 133: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,433 INFO L280 TraceCheckUtils]: 134: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,434 INFO L280 TraceCheckUtils]: 135: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,435 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {22812#true} {22826#(<= 10 main_~k~0)} #105#return; {22826#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:25,435 INFO L280 TraceCheckUtils]: 137: Hoare triple {22826#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,436 INFO L280 TraceCheckUtils]: 138: Hoare triple {22825#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,436 INFO L280 TraceCheckUtils]: 139: Hoare triple {22825#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,437 INFO L280 TraceCheckUtils]: 140: Hoare triple {22825#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,438 INFO L280 TraceCheckUtils]: 141: Hoare triple {22825#(<= 9 main_~k~0)} assume !false; {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,438 INFO L263 TraceCheckUtils]: 142: Hoare triple {22825#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,438 INFO L280 TraceCheckUtils]: 143: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,438 INFO L280 TraceCheckUtils]: 144: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,438 INFO L280 TraceCheckUtils]: 145: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,439 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {22812#true} {22825#(<= 9 main_~k~0)} #105#return; {22825#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:25,440 INFO L280 TraceCheckUtils]: 147: Hoare triple {22825#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,440 INFO L280 TraceCheckUtils]: 148: Hoare triple {22824#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,441 INFO L280 TraceCheckUtils]: 149: Hoare triple {22824#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,441 INFO L280 TraceCheckUtils]: 150: Hoare triple {22824#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,442 INFO L280 TraceCheckUtils]: 151: Hoare triple {22824#(<= 8 main_~k~0)} assume !false; {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,442 INFO L263 TraceCheckUtils]: 152: Hoare triple {22824#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,442 INFO L280 TraceCheckUtils]: 153: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,442 INFO L280 TraceCheckUtils]: 154: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,443 INFO L280 TraceCheckUtils]: 155: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,444 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {22812#true} {22824#(<= 8 main_~k~0)} #105#return; {22824#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:25,444 INFO L280 TraceCheckUtils]: 157: Hoare triple {22824#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,445 INFO L280 TraceCheckUtils]: 158: Hoare triple {22823#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,445 INFO L280 TraceCheckUtils]: 159: Hoare triple {22823#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,446 INFO L280 TraceCheckUtils]: 160: Hoare triple {22823#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,446 INFO L280 TraceCheckUtils]: 161: Hoare triple {22823#(<= 7 main_~k~0)} assume !false; {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,447 INFO L263 TraceCheckUtils]: 162: Hoare triple {22823#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,447 INFO L280 TraceCheckUtils]: 163: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,447 INFO L280 TraceCheckUtils]: 164: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,447 INFO L280 TraceCheckUtils]: 165: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,448 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {22812#true} {22823#(<= 7 main_~k~0)} #105#return; {22823#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:25,449 INFO L280 TraceCheckUtils]: 167: Hoare triple {22823#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,450 INFO L280 TraceCheckUtils]: 168: Hoare triple {22822#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,451 INFO L280 TraceCheckUtils]: 169: Hoare triple {22822#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,451 INFO L280 TraceCheckUtils]: 170: Hoare triple {22822#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,452 INFO L280 TraceCheckUtils]: 171: Hoare triple {22822#(<= 6 main_~k~0)} assume !false; {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,452 INFO L263 TraceCheckUtils]: 172: Hoare triple {22822#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,453 INFO L280 TraceCheckUtils]: 173: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,453 INFO L280 TraceCheckUtils]: 174: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,453 INFO L280 TraceCheckUtils]: 175: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,454 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {22812#true} {22822#(<= 6 main_~k~0)} #105#return; {22822#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:25,455 INFO L280 TraceCheckUtils]: 177: Hoare triple {22822#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,456 INFO L280 TraceCheckUtils]: 178: Hoare triple {22821#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,457 INFO L280 TraceCheckUtils]: 179: Hoare triple {22821#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,458 INFO L280 TraceCheckUtils]: 180: Hoare triple {22821#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,458 INFO L280 TraceCheckUtils]: 181: Hoare triple {22821#(<= 5 main_~k~0)} assume !false; {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,459 INFO L263 TraceCheckUtils]: 182: Hoare triple {22821#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,459 INFO L280 TraceCheckUtils]: 183: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,459 INFO L280 TraceCheckUtils]: 184: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,460 INFO L280 TraceCheckUtils]: 185: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,461 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {22812#true} {22821#(<= 5 main_~k~0)} #105#return; {22821#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:25,462 INFO L280 TraceCheckUtils]: 187: Hoare triple {22821#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,462 INFO L280 TraceCheckUtils]: 188: Hoare triple {22820#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,463 INFO L280 TraceCheckUtils]: 189: Hoare triple {22820#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,464 INFO L280 TraceCheckUtils]: 190: Hoare triple {22820#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,465 INFO L280 TraceCheckUtils]: 191: Hoare triple {22820#(<= 4 main_~k~0)} assume !false; {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,465 INFO L263 TraceCheckUtils]: 192: Hoare triple {22820#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,465 INFO L280 TraceCheckUtils]: 193: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,466 INFO L280 TraceCheckUtils]: 194: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,466 INFO L280 TraceCheckUtils]: 195: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,467 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {22812#true} {22820#(<= 4 main_~k~0)} #105#return; {22820#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:25,468 INFO L280 TraceCheckUtils]: 197: Hoare triple {22820#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,469 INFO L280 TraceCheckUtils]: 198: Hoare triple {22819#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,470 INFO L280 TraceCheckUtils]: 199: Hoare triple {22819#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,470 INFO L280 TraceCheckUtils]: 200: Hoare triple {22819#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,472 INFO L280 TraceCheckUtils]: 201: Hoare triple {22819#(<= 3 main_~k~0)} assume !false; {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,472 INFO L263 TraceCheckUtils]: 202: Hoare triple {22819#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,472 INFO L280 TraceCheckUtils]: 203: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,472 INFO L280 TraceCheckUtils]: 204: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,473 INFO L280 TraceCheckUtils]: 205: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,475 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {22812#true} {22819#(<= 3 main_~k~0)} #105#return; {22819#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:25,477 INFO L280 TraceCheckUtils]: 207: Hoare triple {22819#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,478 INFO L280 TraceCheckUtils]: 208: Hoare triple {22818#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,478 INFO L280 TraceCheckUtils]: 209: Hoare triple {22818#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,479 INFO L280 TraceCheckUtils]: 210: Hoare triple {22818#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,480 INFO L280 TraceCheckUtils]: 211: Hoare triple {22818#(<= 2 main_~k~0)} assume !false; {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,480 INFO L263 TraceCheckUtils]: 212: Hoare triple {22818#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,481 INFO L280 TraceCheckUtils]: 213: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,481 INFO L280 TraceCheckUtils]: 214: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,481 INFO L280 TraceCheckUtils]: 215: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,482 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {22812#true} {22818#(<= 2 main_~k~0)} #105#return; {22818#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:25,483 INFO L280 TraceCheckUtils]: 217: Hoare triple {22818#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,484 INFO L280 TraceCheckUtils]: 218: Hoare triple {22817#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,485 INFO L280 TraceCheckUtils]: 219: Hoare triple {22817#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,486 INFO L280 TraceCheckUtils]: 220: Hoare triple {22817#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,486 INFO L280 TraceCheckUtils]: 221: Hoare triple {22817#(<= 1 main_~k~0)} assume !false; {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,487 INFO L263 TraceCheckUtils]: 222: Hoare triple {22817#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22812#true} is VALID [2020-07-18 06:38:25,487 INFO L280 TraceCheckUtils]: 223: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-18 06:38:25,487 INFO L280 TraceCheckUtils]: 224: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-18 06:38:25,488 INFO L280 TraceCheckUtils]: 225: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-18 06:38:25,488 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {22812#true} {22817#(<= 1 main_~k~0)} #105#return; {22817#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:25,490 INFO L280 TraceCheckUtils]: 227: Hoare triple {22817#(<= 1 main_~k~0)} ~k~0 := ~k~0 - 1; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,490 INFO L280 TraceCheckUtils]: 228: Hoare triple {22816#(<= 0 main_~k~0)} ~i~0 := ~i~0 - 1; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,491 INFO L280 TraceCheckUtils]: 229: Hoare triple {22816#(<= 0 main_~k~0)} ~j~0 := 1 + ~j~0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,492 INFO L280 TraceCheckUtils]: 230: Hoare triple {22816#(<= 0 main_~k~0)} assume !(~j~0 >= ~n~0); {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,493 INFO L280 TraceCheckUtils]: 231: Hoare triple {22816#(<= 0 main_~k~0)} assume !false; {22816#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:25,494 INFO L263 TraceCheckUtils]: 232: Hoare triple {22816#(<= 0 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22882#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:38:25,495 INFO L280 TraceCheckUtils]: 233: Hoare triple {22882#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {22883#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:38:25,495 INFO L280 TraceCheckUtils]: 234: Hoare triple {22883#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {22813#false} is VALID [2020-07-18 06:38:25,496 INFO L280 TraceCheckUtils]: 235: Hoare triple {22813#false} assume !false; {22813#false} is VALID [2020-07-18 06:38:25,582 INFO L134 CoverageAnalysis]: Checked inductivity of 1326 backedges. 520 proven. 494 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2020-07-18 06:38:25,584 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [250918022] [2020-07-18 06:38:25,584 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:25,585 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-18 06:38:25,586 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020300702] [2020-07-18 06:38:25,587 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 236 [2020-07-18 06:38:25,588 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:25,588 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-18 06:38:25,812 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:25,813 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-18 06:38:25,813 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:25,814 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-18 06:38:25,815 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=182, Unknown=0, NotChecked=0, Total=306 [2020-07-18 06:38:25,815 INFO L87 Difference]: Start difference. First operand 222 states and 230 transitions. Second operand 18 states. [2020-07-18 06:38:26,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:26,995 INFO L93 Difference]: Finished difference Result 239 states and 247 transitions. [2020-07-18 06:38:26,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-18 06:38:26,995 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 236 [2020-07-18 06:38:26,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:26,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-18 06:38:26,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 223 transitions. [2020-07-18 06:38:26,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-18 06:38:27,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 223 transitions. [2020-07-18 06:38:27,000 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 223 transitions. [2020-07-18 06:38:27,281 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:27,285 INFO L225 Difference]: With dead ends: 239 [2020-07-18 06:38:27,285 INFO L226 Difference]: Without dead ends: 237 [2020-07-18 06:38:27,285 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=128, Invalid=214, Unknown=0, NotChecked=0, Total=342 [2020-07-18 06:38:27,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2020-07-18 06:38:27,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 232. [2020-07-18 06:38:27,856 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:27,856 INFO L82 GeneralOperation]: Start isEquivalent. First operand 237 states. Second operand 232 states. [2020-07-18 06:38:27,856 INFO L74 IsIncluded]: Start isIncluded. First operand 237 states. Second operand 232 states. [2020-07-18 06:38:27,856 INFO L87 Difference]: Start difference. First operand 237 states. Second operand 232 states. [2020-07-18 06:38:27,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:27,860 INFO L93 Difference]: Finished difference Result 237 states and 245 transitions. [2020-07-18 06:38:27,860 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 245 transitions. [2020-07-18 06:38:27,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:27,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:27,863 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand 237 states. [2020-07-18 06:38:27,863 INFO L87 Difference]: Start difference. First operand 232 states. Second operand 237 states. [2020-07-18 06:38:27,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:27,867 INFO L93 Difference]: Finished difference Result 237 states and 245 transitions. [2020-07-18 06:38:27,867 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 245 transitions. [2020-07-18 06:38:27,868 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:27,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:27,868 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:27,868 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:27,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2020-07-18 06:38:27,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 240 transitions. [2020-07-18 06:38:27,872 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 240 transitions. Word has length 236 [2020-07-18 06:38:27,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:27,872 INFO L479 AbstractCegarLoop]: Abstraction has 232 states and 240 transitions. [2020-07-18 06:38:27,872 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-18 06:38:27,872 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 232 states and 240 transitions. [2020-07-18 06:38:28,287 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:28,288 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 240 transitions. [2020-07-18 06:38:28,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2020-07-18 06:38:28,290 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:28,290 INFO L422 BasicCegarLoop]: trace histogram [15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:28,290 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-18 06:38:28,290 INFO L427 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:28,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:28,291 INFO L82 PathProgramCache]: Analyzing trace with hash -554583489, now seen corresponding path program 21 times [2020-07-18 06:38:28,291 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:28,291 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1204251203] [2020-07-18 06:38:28,291 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:28,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:28,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:28,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:28,979 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {24304#true} {24304#true} #101#return; {24304#true} is VALID [2020-07-18 06:38:28,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:28,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:28,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:28,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:28,982 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24323#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {24323#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:28,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:28,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:28,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:28,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:28,986 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24328#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {24328#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:28,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:28,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:28,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:28,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:28,989 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24333#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {24333#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:28,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:28,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:28,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:28,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:28,999 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24338#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {24338#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:29,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:29,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,003 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24343#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {24343#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:29,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:29,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,006 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24348#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {24348#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:29,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:29,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,010 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24353#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {24353#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:29,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:29,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,013 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24358#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {24358#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:29,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:29,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,016 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24363#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {24363#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:29,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:29,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,025 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24368#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {24368#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:29,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:29,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,029 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24373#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {24373#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:29,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:29,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,034 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24378#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {24378#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:29,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:29,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,038 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24383#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {24383#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:29,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:29,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,042 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24304#true} {24388#(<= main_~n~0 main_~j~0)} #105#return; {24388#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:29,043 INFO L263 TraceCheckUtils]: 0: Hoare triple {24304#true} call ULTIMATE.init(); {24304#true} is VALID [2020-07-18 06:38:29,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,043 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {24304#true} {24304#true} #101#return; {24304#true} is VALID [2020-07-18 06:38:29,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {24304#true} call #t~ret3 := main(); {24304#true} is VALID [2020-07-18 06:38:29,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {24304#true} havoc ~i~0; {24304#true} is VALID [2020-07-18 06:38:29,044 INFO L280 TraceCheckUtils]: 5: Hoare triple {24304#true} havoc ~pvlen~0; {24304#true} is VALID [2020-07-18 06:38:29,044 INFO L280 TraceCheckUtils]: 6: Hoare triple {24304#true} havoc ~tmp___1~0; {24304#true} is VALID [2020-07-18 06:38:29,044 INFO L280 TraceCheckUtils]: 7: Hoare triple {24304#true} ~k~0 := 0; {24304#true} is VALID [2020-07-18 06:38:29,044 INFO L280 TraceCheckUtils]: 8: Hoare triple {24304#true} havoc ~n~0; {24304#true} is VALID [2020-07-18 06:38:29,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {24304#true} ~i~0 := 0; {24304#true} is VALID [2020-07-18 06:38:29,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {24304#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {24304#true} is VALID [2020-07-18 06:38:29,045 INFO L280 TraceCheckUtils]: 11: Hoare triple {24304#true} ~pvlen~0 := #t~nondet0; {24304#true} is VALID [2020-07-18 06:38:29,045 INFO L280 TraceCheckUtils]: 12: Hoare triple {24304#true} havoc #t~nondet0; {24304#true} is VALID [2020-07-18 06:38:29,045 INFO L280 TraceCheckUtils]: 13: Hoare triple {24304#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {24304#true} is VALID [2020-07-18 06:38:29,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {24304#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {24304#true} is VALID [2020-07-18 06:38:29,045 INFO L280 TraceCheckUtils]: 15: Hoare triple {24304#true} havoc #t~nondet1; {24304#true} is VALID [2020-07-18 06:38:29,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {24304#true} assume !(~i~0 > ~pvlen~0); {24304#true} is VALID [2020-07-18 06:38:29,047 INFO L280 TraceCheckUtils]: 17: Hoare triple {24304#true} ~i~0 := 0; {24308#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:29,047 INFO L280 TraceCheckUtils]: 18: Hoare triple {24308#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24308#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:29,048 INFO L280 TraceCheckUtils]: 19: Hoare triple {24308#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24308#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:29,048 INFO L280 TraceCheckUtils]: 20: Hoare triple {24308#(<= main_~i~0 0)} havoc #t~nondet2; {24308#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:29,049 INFO L280 TraceCheckUtils]: 21: Hoare triple {24308#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {24308#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:29,049 INFO L280 TraceCheckUtils]: 22: Hoare triple {24308#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {24309#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:29,050 INFO L280 TraceCheckUtils]: 23: Hoare triple {24309#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {24309#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:29,050 INFO L280 TraceCheckUtils]: 24: Hoare triple {24309#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24309#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:29,051 INFO L280 TraceCheckUtils]: 25: Hoare triple {24309#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24309#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:29,052 INFO L280 TraceCheckUtils]: 26: Hoare triple {24309#(<= main_~i~0 1)} havoc #t~nondet2; {24309#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:29,052 INFO L280 TraceCheckUtils]: 27: Hoare triple {24309#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {24309#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:29,053 INFO L280 TraceCheckUtils]: 28: Hoare triple {24309#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {24310#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:29,053 INFO L280 TraceCheckUtils]: 29: Hoare triple {24310#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {24310#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:29,054 INFO L280 TraceCheckUtils]: 30: Hoare triple {24310#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24310#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:29,054 INFO L280 TraceCheckUtils]: 31: Hoare triple {24310#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24310#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:29,057 INFO L280 TraceCheckUtils]: 32: Hoare triple {24310#(<= main_~i~0 2)} havoc #t~nondet2; {24310#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:29,058 INFO L280 TraceCheckUtils]: 33: Hoare triple {24310#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {24310#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:29,059 INFO L280 TraceCheckUtils]: 34: Hoare triple {24310#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {24311#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:29,059 INFO L280 TraceCheckUtils]: 35: Hoare triple {24311#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {24311#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:29,060 INFO L280 TraceCheckUtils]: 36: Hoare triple {24311#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24311#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:29,060 INFO L280 TraceCheckUtils]: 37: Hoare triple {24311#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24311#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:29,061 INFO L280 TraceCheckUtils]: 38: Hoare triple {24311#(<= main_~i~0 3)} havoc #t~nondet2; {24311#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:29,061 INFO L280 TraceCheckUtils]: 39: Hoare triple {24311#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {24311#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:29,062 INFO L280 TraceCheckUtils]: 40: Hoare triple {24311#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {24312#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:29,063 INFO L280 TraceCheckUtils]: 41: Hoare triple {24312#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {24312#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:29,063 INFO L280 TraceCheckUtils]: 42: Hoare triple {24312#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24312#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:29,064 INFO L280 TraceCheckUtils]: 43: Hoare triple {24312#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24312#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:29,064 INFO L280 TraceCheckUtils]: 44: Hoare triple {24312#(<= main_~i~0 4)} havoc #t~nondet2; {24312#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:29,065 INFO L280 TraceCheckUtils]: 45: Hoare triple {24312#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {24312#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:29,065 INFO L280 TraceCheckUtils]: 46: Hoare triple {24312#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {24313#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:29,066 INFO L280 TraceCheckUtils]: 47: Hoare triple {24313#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {24313#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:29,066 INFO L280 TraceCheckUtils]: 48: Hoare triple {24313#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24313#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:29,067 INFO L280 TraceCheckUtils]: 49: Hoare triple {24313#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24313#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:29,067 INFO L280 TraceCheckUtils]: 50: Hoare triple {24313#(<= main_~i~0 5)} havoc #t~nondet2; {24313#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:29,068 INFO L280 TraceCheckUtils]: 51: Hoare triple {24313#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {24313#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:29,069 INFO L280 TraceCheckUtils]: 52: Hoare triple {24313#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {24314#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:29,069 INFO L280 TraceCheckUtils]: 53: Hoare triple {24314#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {24314#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:29,070 INFO L280 TraceCheckUtils]: 54: Hoare triple {24314#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24314#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:29,070 INFO L280 TraceCheckUtils]: 55: Hoare triple {24314#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24314#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:29,071 INFO L280 TraceCheckUtils]: 56: Hoare triple {24314#(<= main_~i~0 6)} havoc #t~nondet2; {24314#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:29,071 INFO L280 TraceCheckUtils]: 57: Hoare triple {24314#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {24314#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:29,072 INFO L280 TraceCheckUtils]: 58: Hoare triple {24314#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {24315#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:29,073 INFO L280 TraceCheckUtils]: 59: Hoare triple {24315#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {24315#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:29,073 INFO L280 TraceCheckUtils]: 60: Hoare triple {24315#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24315#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:29,074 INFO L280 TraceCheckUtils]: 61: Hoare triple {24315#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24315#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:29,074 INFO L280 TraceCheckUtils]: 62: Hoare triple {24315#(<= main_~i~0 7)} havoc #t~nondet2; {24315#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:29,075 INFO L280 TraceCheckUtils]: 63: Hoare triple {24315#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {24315#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:29,075 INFO L280 TraceCheckUtils]: 64: Hoare triple {24315#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {24316#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:29,076 INFO L280 TraceCheckUtils]: 65: Hoare triple {24316#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {24316#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:29,076 INFO L280 TraceCheckUtils]: 66: Hoare triple {24316#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24316#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:29,077 INFO L280 TraceCheckUtils]: 67: Hoare triple {24316#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24316#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:29,077 INFO L280 TraceCheckUtils]: 68: Hoare triple {24316#(<= main_~i~0 8)} havoc #t~nondet2; {24316#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:29,078 INFO L280 TraceCheckUtils]: 69: Hoare triple {24316#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {24316#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:29,078 INFO L280 TraceCheckUtils]: 70: Hoare triple {24316#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {24317#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:29,079 INFO L280 TraceCheckUtils]: 71: Hoare triple {24317#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {24317#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:29,080 INFO L280 TraceCheckUtils]: 72: Hoare triple {24317#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24317#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:29,080 INFO L280 TraceCheckUtils]: 73: Hoare triple {24317#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24317#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:29,081 INFO L280 TraceCheckUtils]: 74: Hoare triple {24317#(<= main_~i~0 9)} havoc #t~nondet2; {24317#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:29,081 INFO L280 TraceCheckUtils]: 75: Hoare triple {24317#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {24317#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:29,082 INFO L280 TraceCheckUtils]: 76: Hoare triple {24317#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {24318#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:29,082 INFO L280 TraceCheckUtils]: 77: Hoare triple {24318#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {24318#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:29,083 INFO L280 TraceCheckUtils]: 78: Hoare triple {24318#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24318#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:29,083 INFO L280 TraceCheckUtils]: 79: Hoare triple {24318#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24318#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:29,084 INFO L280 TraceCheckUtils]: 80: Hoare triple {24318#(<= main_~i~0 10)} havoc #t~nondet2; {24318#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:29,084 INFO L280 TraceCheckUtils]: 81: Hoare triple {24318#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {24318#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:29,085 INFO L280 TraceCheckUtils]: 82: Hoare triple {24318#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {24319#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:29,085 INFO L280 TraceCheckUtils]: 83: Hoare triple {24319#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {24319#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:29,086 INFO L280 TraceCheckUtils]: 84: Hoare triple {24319#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24319#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:29,087 INFO L280 TraceCheckUtils]: 85: Hoare triple {24319#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24319#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:29,087 INFO L280 TraceCheckUtils]: 86: Hoare triple {24319#(<= main_~i~0 11)} havoc #t~nondet2; {24319#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:29,088 INFO L280 TraceCheckUtils]: 87: Hoare triple {24319#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {24319#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:29,088 INFO L280 TraceCheckUtils]: 88: Hoare triple {24319#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {24320#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:29,089 INFO L280 TraceCheckUtils]: 89: Hoare triple {24320#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {24320#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:29,089 INFO L280 TraceCheckUtils]: 90: Hoare triple {24320#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24320#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:29,090 INFO L280 TraceCheckUtils]: 91: Hoare triple {24320#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {24320#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:29,090 INFO L280 TraceCheckUtils]: 92: Hoare triple {24320#(<= main_~i~0 12)} havoc #t~nondet2; {24320#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:29,091 INFO L280 TraceCheckUtils]: 93: Hoare triple {24320#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {24320#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:29,092 INFO L280 TraceCheckUtils]: 94: Hoare triple {24320#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {24321#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:29,092 INFO L280 TraceCheckUtils]: 95: Hoare triple {24321#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {24321#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:29,093 INFO L280 TraceCheckUtils]: 96: Hoare triple {24321#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24321#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:29,096 INFO L280 TraceCheckUtils]: 97: Hoare triple {24321#(<= main_~i~0 13)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {24321#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:29,097 INFO L280 TraceCheckUtils]: 98: Hoare triple {24321#(<= main_~i~0 13)} havoc #t~nondet2; {24321#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:29,098 INFO L280 TraceCheckUtils]: 99: Hoare triple {24321#(<= main_~i~0 13)} ~j~0 := 0; {24322#(<= main_~i~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:29,098 INFO L280 TraceCheckUtils]: 100: Hoare triple {24322#(<= main_~i~0 (+ main_~j~0 13))} ~n~0 := ~i~0; {24323#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:29,099 INFO L280 TraceCheckUtils]: 101: Hoare triple {24323#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {24323#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:29,099 INFO L263 TraceCheckUtils]: 102: Hoare triple {24323#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,099 INFO L280 TraceCheckUtils]: 103: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,099 INFO L280 TraceCheckUtils]: 104: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,100 INFO L280 TraceCheckUtils]: 105: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,100 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {24304#true} {24323#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {24323#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:29,101 INFO L280 TraceCheckUtils]: 107: Hoare triple {24323#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {24323#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:29,101 INFO L280 TraceCheckUtils]: 108: Hoare triple {24323#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {24323#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:29,102 INFO L280 TraceCheckUtils]: 109: Hoare triple {24323#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {24328#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:29,103 INFO L280 TraceCheckUtils]: 110: Hoare triple {24328#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {24328#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:29,103 INFO L280 TraceCheckUtils]: 111: Hoare triple {24328#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {24328#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:29,103 INFO L263 TraceCheckUtils]: 112: Hoare triple {24328#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,104 INFO L280 TraceCheckUtils]: 113: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,104 INFO L280 TraceCheckUtils]: 114: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,104 INFO L280 TraceCheckUtils]: 115: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,105 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {24304#true} {24328#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {24328#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:29,105 INFO L280 TraceCheckUtils]: 117: Hoare triple {24328#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {24328#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:29,106 INFO L280 TraceCheckUtils]: 118: Hoare triple {24328#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {24328#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:29,106 INFO L280 TraceCheckUtils]: 119: Hoare triple {24328#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {24333#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:29,107 INFO L280 TraceCheckUtils]: 120: Hoare triple {24333#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {24333#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:29,108 INFO L280 TraceCheckUtils]: 121: Hoare triple {24333#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {24333#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:29,108 INFO L263 TraceCheckUtils]: 122: Hoare triple {24333#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,108 INFO L280 TraceCheckUtils]: 123: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,108 INFO L280 TraceCheckUtils]: 124: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,108 INFO L280 TraceCheckUtils]: 125: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,109 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {24304#true} {24333#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {24333#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:29,110 INFO L280 TraceCheckUtils]: 127: Hoare triple {24333#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {24333#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:29,110 INFO L280 TraceCheckUtils]: 128: Hoare triple {24333#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {24333#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:29,111 INFO L280 TraceCheckUtils]: 129: Hoare triple {24333#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {24338#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:29,112 INFO L280 TraceCheckUtils]: 130: Hoare triple {24338#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {24338#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:29,112 INFO L280 TraceCheckUtils]: 131: Hoare triple {24338#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {24338#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:29,112 INFO L263 TraceCheckUtils]: 132: Hoare triple {24338#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,113 INFO L280 TraceCheckUtils]: 133: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,113 INFO L280 TraceCheckUtils]: 134: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,113 INFO L280 TraceCheckUtils]: 135: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,114 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {24304#true} {24338#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {24338#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:29,114 INFO L280 TraceCheckUtils]: 137: Hoare triple {24338#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {24338#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:29,115 INFO L280 TraceCheckUtils]: 138: Hoare triple {24338#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {24338#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:29,116 INFO L280 TraceCheckUtils]: 139: Hoare triple {24338#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {24343#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:29,116 INFO L280 TraceCheckUtils]: 140: Hoare triple {24343#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {24343#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:29,117 INFO L280 TraceCheckUtils]: 141: Hoare triple {24343#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {24343#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:29,117 INFO L263 TraceCheckUtils]: 142: Hoare triple {24343#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,117 INFO L280 TraceCheckUtils]: 143: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,117 INFO L280 TraceCheckUtils]: 144: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,118 INFO L280 TraceCheckUtils]: 145: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,119 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {24304#true} {24343#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {24343#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:29,119 INFO L280 TraceCheckUtils]: 147: Hoare triple {24343#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {24343#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:29,120 INFO L280 TraceCheckUtils]: 148: Hoare triple {24343#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {24343#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:29,121 INFO L280 TraceCheckUtils]: 149: Hoare triple {24343#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {24348#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:29,121 INFO L280 TraceCheckUtils]: 150: Hoare triple {24348#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {24348#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:29,122 INFO L280 TraceCheckUtils]: 151: Hoare triple {24348#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {24348#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:29,122 INFO L263 TraceCheckUtils]: 152: Hoare triple {24348#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,122 INFO L280 TraceCheckUtils]: 153: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,122 INFO L280 TraceCheckUtils]: 154: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,123 INFO L280 TraceCheckUtils]: 155: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,123 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {24304#true} {24348#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {24348#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:29,124 INFO L280 TraceCheckUtils]: 157: Hoare triple {24348#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {24348#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:29,124 INFO L280 TraceCheckUtils]: 158: Hoare triple {24348#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {24348#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:29,125 INFO L280 TraceCheckUtils]: 159: Hoare triple {24348#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {24353#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:29,126 INFO L280 TraceCheckUtils]: 160: Hoare triple {24353#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {24353#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:29,126 INFO L280 TraceCheckUtils]: 161: Hoare triple {24353#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {24353#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:29,127 INFO L263 TraceCheckUtils]: 162: Hoare triple {24353#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,127 INFO L280 TraceCheckUtils]: 163: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,127 INFO L280 TraceCheckUtils]: 164: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,127 INFO L280 TraceCheckUtils]: 165: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,128 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {24304#true} {24353#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {24353#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:29,128 INFO L280 TraceCheckUtils]: 167: Hoare triple {24353#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {24353#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:29,129 INFO L280 TraceCheckUtils]: 168: Hoare triple {24353#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {24353#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:29,130 INFO L280 TraceCheckUtils]: 169: Hoare triple {24353#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {24358#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:29,130 INFO L280 TraceCheckUtils]: 170: Hoare triple {24358#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {24358#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:29,131 INFO L280 TraceCheckUtils]: 171: Hoare triple {24358#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {24358#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:29,131 INFO L263 TraceCheckUtils]: 172: Hoare triple {24358#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,131 INFO L280 TraceCheckUtils]: 173: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,131 INFO L280 TraceCheckUtils]: 174: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,132 INFO L280 TraceCheckUtils]: 175: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,132 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {24304#true} {24358#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {24358#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:29,133 INFO L280 TraceCheckUtils]: 177: Hoare triple {24358#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {24358#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:29,133 INFO L280 TraceCheckUtils]: 178: Hoare triple {24358#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {24358#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:29,134 INFO L280 TraceCheckUtils]: 179: Hoare triple {24358#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {24363#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:29,135 INFO L280 TraceCheckUtils]: 180: Hoare triple {24363#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {24363#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:29,135 INFO L280 TraceCheckUtils]: 181: Hoare triple {24363#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {24363#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:29,135 INFO L263 TraceCheckUtils]: 182: Hoare triple {24363#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,136 INFO L280 TraceCheckUtils]: 183: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,136 INFO L280 TraceCheckUtils]: 184: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,136 INFO L280 TraceCheckUtils]: 185: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,137 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {24304#true} {24363#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {24363#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:29,137 INFO L280 TraceCheckUtils]: 187: Hoare triple {24363#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {24363#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:29,138 INFO L280 TraceCheckUtils]: 188: Hoare triple {24363#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {24363#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:29,139 INFO L280 TraceCheckUtils]: 189: Hoare triple {24363#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {24368#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:29,139 INFO L280 TraceCheckUtils]: 190: Hoare triple {24368#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {24368#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:29,140 INFO L280 TraceCheckUtils]: 191: Hoare triple {24368#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {24368#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:29,140 INFO L263 TraceCheckUtils]: 192: Hoare triple {24368#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,140 INFO L280 TraceCheckUtils]: 193: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,140 INFO L280 TraceCheckUtils]: 194: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,140 INFO L280 TraceCheckUtils]: 195: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,141 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {24304#true} {24368#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {24368#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:29,142 INFO L280 TraceCheckUtils]: 197: Hoare triple {24368#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {24368#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:29,142 INFO L280 TraceCheckUtils]: 198: Hoare triple {24368#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {24368#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:29,143 INFO L280 TraceCheckUtils]: 199: Hoare triple {24368#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {24373#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:29,143 INFO L280 TraceCheckUtils]: 200: Hoare triple {24373#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {24373#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:29,144 INFO L280 TraceCheckUtils]: 201: Hoare triple {24373#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {24373#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:29,144 INFO L263 TraceCheckUtils]: 202: Hoare triple {24373#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,145 INFO L280 TraceCheckUtils]: 203: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,145 INFO L280 TraceCheckUtils]: 204: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,145 INFO L280 TraceCheckUtils]: 205: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,146 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {24304#true} {24373#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {24373#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:29,146 INFO L280 TraceCheckUtils]: 207: Hoare triple {24373#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {24373#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:29,147 INFO L280 TraceCheckUtils]: 208: Hoare triple {24373#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {24373#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:29,148 INFO L280 TraceCheckUtils]: 209: Hoare triple {24373#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {24378#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:29,148 INFO L280 TraceCheckUtils]: 210: Hoare triple {24378#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {24378#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:29,149 INFO L280 TraceCheckUtils]: 211: Hoare triple {24378#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {24378#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:29,149 INFO L263 TraceCheckUtils]: 212: Hoare triple {24378#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,149 INFO L280 TraceCheckUtils]: 213: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,149 INFO L280 TraceCheckUtils]: 214: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,149 INFO L280 TraceCheckUtils]: 215: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,150 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {24304#true} {24378#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {24378#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:29,151 INFO L280 TraceCheckUtils]: 217: Hoare triple {24378#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {24378#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:29,151 INFO L280 TraceCheckUtils]: 218: Hoare triple {24378#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {24378#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:29,152 INFO L280 TraceCheckUtils]: 219: Hoare triple {24378#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {24383#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:29,153 INFO L280 TraceCheckUtils]: 220: Hoare triple {24383#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {24383#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:29,153 INFO L280 TraceCheckUtils]: 221: Hoare triple {24383#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {24383#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:29,154 INFO L263 TraceCheckUtils]: 222: Hoare triple {24383#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,154 INFO L280 TraceCheckUtils]: 223: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,154 INFO L280 TraceCheckUtils]: 224: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,154 INFO L280 TraceCheckUtils]: 225: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,156 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {24304#true} {24383#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {24383#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:29,156 INFO L280 TraceCheckUtils]: 227: Hoare triple {24383#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {24383#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:29,157 INFO L280 TraceCheckUtils]: 228: Hoare triple {24383#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {24383#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:29,158 INFO L280 TraceCheckUtils]: 229: Hoare triple {24383#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {24388#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:29,159 INFO L280 TraceCheckUtils]: 230: Hoare triple {24388#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {24388#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:29,160 INFO L280 TraceCheckUtils]: 231: Hoare triple {24388#(<= main_~n~0 main_~j~0)} assume !false; {24388#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:29,160 INFO L263 TraceCheckUtils]: 232: Hoare triple {24388#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24304#true} is VALID [2020-07-18 06:38:29,160 INFO L280 TraceCheckUtils]: 233: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-18 06:38:29,161 INFO L280 TraceCheckUtils]: 234: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-18 06:38:29,161 INFO L280 TraceCheckUtils]: 235: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-18 06:38:29,162 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {24304#true} {24388#(<= main_~n~0 main_~j~0)} #105#return; {24388#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:29,162 INFO L280 TraceCheckUtils]: 237: Hoare triple {24388#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {24388#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:29,163 INFO L280 TraceCheckUtils]: 238: Hoare triple {24388#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {24388#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:29,164 INFO L280 TraceCheckUtils]: 239: Hoare triple {24388#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {24393#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:38:29,164 INFO L280 TraceCheckUtils]: 240: Hoare triple {24393#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {24305#false} is VALID [2020-07-18 06:38:29,164 INFO L280 TraceCheckUtils]: 241: Hoare triple {24305#false} assume !false; {24305#false} is VALID [2020-07-18 06:38:29,165 INFO L263 TraceCheckUtils]: 242: Hoare triple {24305#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24305#false} is VALID [2020-07-18 06:38:29,165 INFO L280 TraceCheckUtils]: 243: Hoare triple {24305#false} ~cond := #in~cond; {24305#false} is VALID [2020-07-18 06:38:29,165 INFO L280 TraceCheckUtils]: 244: Hoare triple {24305#false} assume 0 == ~cond; {24305#false} is VALID [2020-07-18 06:38:29,165 INFO L280 TraceCheckUtils]: 245: Hoare triple {24305#false} assume !false; {24305#false} is VALID [2020-07-18 06:38:29,238 INFO L134 CoverageAnalysis]: Checked inductivity of 1460 backedges. 602 proven. 494 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2020-07-18 06:38:29,239 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1204251203] [2020-07-18 06:38:29,239 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:29,239 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2020-07-18 06:38:29,239 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57644938] [2020-07-18 06:38:29,241 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 246 [2020-07-18 06:38:29,242 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:29,242 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2020-07-18 06:38:29,482 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:29,482 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2020-07-18 06:38:29,483 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:29,483 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2020-07-18 06:38:29,483 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=735, Unknown=0, NotChecked=0, Total=992 [2020-07-18 06:38:29,484 INFO L87 Difference]: Start difference. First operand 232 states and 240 transitions. Second operand 32 states. [2020-07-18 06:38:33,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:33,945 INFO L93 Difference]: Finished difference Result 452 states and 502 transitions. [2020-07-18 06:38:33,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2020-07-18 06:38:33,945 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 246 [2020-07-18 06:38:33,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:33,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-18 06:38:33,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 375 transitions. [2020-07-18 06:38:33,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-18 06:38:33,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 375 transitions. [2020-07-18 06:38:33,953 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 375 transitions. [2020-07-18 06:38:34,389 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 375 edges. 375 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:34,397 INFO L225 Difference]: With dead ends: 452 [2020-07-18 06:38:34,397 INFO L226 Difference]: Without dead ends: 353 [2020-07-18 06:38:34,398 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 404 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1125, Invalid=2415, Unknown=0, NotChecked=0, Total=3540 [2020-07-18 06:38:34,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2020-07-18 06:38:34,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 238. [2020-07-18 06:38:34,999 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:34,999 INFO L82 GeneralOperation]: Start isEquivalent. First operand 353 states. Second operand 238 states. [2020-07-18 06:38:34,999 INFO L74 IsIncluded]: Start isIncluded. First operand 353 states. Second operand 238 states. [2020-07-18 06:38:34,999 INFO L87 Difference]: Start difference. First operand 353 states. Second operand 238 states. [2020-07-18 06:38:35,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:35,007 INFO L93 Difference]: Finished difference Result 353 states and 389 transitions. [2020-07-18 06:38:35,008 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 389 transitions. [2020-07-18 06:38:35,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:35,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:35,009 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 353 states. [2020-07-18 06:38:35,009 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 353 states. [2020-07-18 06:38:35,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:35,017 INFO L93 Difference]: Finished difference Result 353 states and 389 transitions. [2020-07-18 06:38:35,017 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 389 transitions. [2020-07-18 06:38:35,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:35,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:35,018 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:35,018 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:35,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2020-07-18 06:38:35,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 246 transitions. [2020-07-18 06:38:35,023 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 246 transitions. Word has length 246 [2020-07-18 06:38:35,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:35,023 INFO L479 AbstractCegarLoop]: Abstraction has 238 states and 246 transitions. [2020-07-18 06:38:35,023 INFO L480 AbstractCegarLoop]: Interpolant automaton has 32 states. [2020-07-18 06:38:35,023 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 238 states and 246 transitions. [2020-07-18 06:38:35,479 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 246 edges. 246 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:35,480 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 246 transitions. [2020-07-18 06:38:35,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2020-07-18 06:38:35,482 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:35,482 INFO L422 BasicCegarLoop]: trace histogram [15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:35,482 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-18 06:38:35,482 INFO L427 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:35,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:35,483 INFO L82 PathProgramCache]: Analyzing trace with hash -812725177, now seen corresponding path program 22 times [2020-07-18 06:38:35,483 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:35,483 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [421270200] [2020-07-18 06:38:35,483 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:35,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,157 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {26538#true} {26538#true} #101#return; {26538#true} is VALID [2020-07-18 06:38:36,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,161 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26558#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {26558#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:36,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,165 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26563#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {26563#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:36,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,168 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26568#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {26568#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:36,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,171 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26573#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {26573#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:36,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,174 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26578#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {26578#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:36,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,178 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26583#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {26583#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:36,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,182 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26588#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {26588#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:36,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,185 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26593#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {26593#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:36,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,200 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26598#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {26598#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:36,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,204 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26603#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {26603#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:36,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,208 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26608#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {26608#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:36,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,223 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26613#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {26613#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:36,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,228 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26618#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {26618#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:36,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:36,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,233 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26538#true} {26623#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {26623#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:36,233 INFO L263 TraceCheckUtils]: 0: Hoare triple {26538#true} call ULTIMATE.init(); {26538#true} is VALID [2020-07-18 06:38:36,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,233 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {26538#true} {26538#true} #101#return; {26538#true} is VALID [2020-07-18 06:38:36,233 INFO L263 TraceCheckUtils]: 3: Hoare triple {26538#true} call #t~ret3 := main(); {26538#true} is VALID [2020-07-18 06:38:36,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {26538#true} havoc ~i~0; {26538#true} is VALID [2020-07-18 06:38:36,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {26538#true} havoc ~pvlen~0; {26538#true} is VALID [2020-07-18 06:38:36,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {26538#true} havoc ~tmp___1~0; {26538#true} is VALID [2020-07-18 06:38:36,234 INFO L280 TraceCheckUtils]: 7: Hoare triple {26538#true} ~k~0 := 0; {26538#true} is VALID [2020-07-18 06:38:36,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {26538#true} havoc ~n~0; {26538#true} is VALID [2020-07-18 06:38:36,234 INFO L280 TraceCheckUtils]: 9: Hoare triple {26538#true} ~i~0 := 0; {26538#true} is VALID [2020-07-18 06:38:36,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {26538#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {26538#true} is VALID [2020-07-18 06:38:36,235 INFO L280 TraceCheckUtils]: 11: Hoare triple {26538#true} ~pvlen~0 := #t~nondet0; {26538#true} is VALID [2020-07-18 06:38:36,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {26538#true} havoc #t~nondet0; {26538#true} is VALID [2020-07-18 06:38:36,235 INFO L280 TraceCheckUtils]: 13: Hoare triple {26538#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26538#true} is VALID [2020-07-18 06:38:36,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {26538#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {26538#true} is VALID [2020-07-18 06:38:36,235 INFO L280 TraceCheckUtils]: 15: Hoare triple {26538#true} havoc #t~nondet1; {26538#true} is VALID [2020-07-18 06:38:36,236 INFO L280 TraceCheckUtils]: 16: Hoare triple {26538#true} assume !(~i~0 > ~pvlen~0); {26538#true} is VALID [2020-07-18 06:38:36,236 INFO L280 TraceCheckUtils]: 17: Hoare triple {26538#true} ~i~0 := 0; {26542#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:36,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {26542#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26542#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:36,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {26542#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26542#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:36,238 INFO L280 TraceCheckUtils]: 20: Hoare triple {26542#(<= main_~i~0 0)} havoc #t~nondet2; {26542#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:36,238 INFO L280 TraceCheckUtils]: 21: Hoare triple {26542#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {26542#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:36,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {26542#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {26543#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:36,240 INFO L280 TraceCheckUtils]: 23: Hoare triple {26543#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {26543#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:36,240 INFO L280 TraceCheckUtils]: 24: Hoare triple {26543#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26543#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:36,241 INFO L280 TraceCheckUtils]: 25: Hoare triple {26543#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26543#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:36,241 INFO L280 TraceCheckUtils]: 26: Hoare triple {26543#(<= main_~i~0 1)} havoc #t~nondet2; {26543#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:36,242 INFO L280 TraceCheckUtils]: 27: Hoare triple {26543#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {26543#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:36,242 INFO L280 TraceCheckUtils]: 28: Hoare triple {26543#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {26544#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:36,243 INFO L280 TraceCheckUtils]: 29: Hoare triple {26544#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {26544#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:36,244 INFO L280 TraceCheckUtils]: 30: Hoare triple {26544#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26544#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:36,244 INFO L280 TraceCheckUtils]: 31: Hoare triple {26544#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26544#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:36,245 INFO L280 TraceCheckUtils]: 32: Hoare triple {26544#(<= main_~i~0 2)} havoc #t~nondet2; {26544#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:36,245 INFO L280 TraceCheckUtils]: 33: Hoare triple {26544#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {26544#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:36,246 INFO L280 TraceCheckUtils]: 34: Hoare triple {26544#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {26545#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:36,247 INFO L280 TraceCheckUtils]: 35: Hoare triple {26545#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {26545#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:36,247 INFO L280 TraceCheckUtils]: 36: Hoare triple {26545#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26545#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:36,248 INFO L280 TraceCheckUtils]: 37: Hoare triple {26545#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26545#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:36,248 INFO L280 TraceCheckUtils]: 38: Hoare triple {26545#(<= main_~i~0 3)} havoc #t~nondet2; {26545#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:36,249 INFO L280 TraceCheckUtils]: 39: Hoare triple {26545#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {26545#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:36,250 INFO L280 TraceCheckUtils]: 40: Hoare triple {26545#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {26546#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:36,250 INFO L280 TraceCheckUtils]: 41: Hoare triple {26546#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {26546#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:36,251 INFO L280 TraceCheckUtils]: 42: Hoare triple {26546#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26546#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:36,251 INFO L280 TraceCheckUtils]: 43: Hoare triple {26546#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26546#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:36,252 INFO L280 TraceCheckUtils]: 44: Hoare triple {26546#(<= main_~i~0 4)} havoc #t~nondet2; {26546#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:36,252 INFO L280 TraceCheckUtils]: 45: Hoare triple {26546#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {26546#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:36,253 INFO L280 TraceCheckUtils]: 46: Hoare triple {26546#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {26547#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:36,254 INFO L280 TraceCheckUtils]: 47: Hoare triple {26547#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {26547#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:36,254 INFO L280 TraceCheckUtils]: 48: Hoare triple {26547#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26547#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:36,255 INFO L280 TraceCheckUtils]: 49: Hoare triple {26547#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26547#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:36,255 INFO L280 TraceCheckUtils]: 50: Hoare triple {26547#(<= main_~i~0 5)} havoc #t~nondet2; {26547#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:36,256 INFO L280 TraceCheckUtils]: 51: Hoare triple {26547#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {26547#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:36,257 INFO L280 TraceCheckUtils]: 52: Hoare triple {26547#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {26548#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:36,257 INFO L280 TraceCheckUtils]: 53: Hoare triple {26548#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {26548#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:36,258 INFO L280 TraceCheckUtils]: 54: Hoare triple {26548#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26548#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:36,258 INFO L280 TraceCheckUtils]: 55: Hoare triple {26548#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26548#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:36,259 INFO L280 TraceCheckUtils]: 56: Hoare triple {26548#(<= main_~i~0 6)} havoc #t~nondet2; {26548#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:36,259 INFO L280 TraceCheckUtils]: 57: Hoare triple {26548#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {26548#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:36,260 INFO L280 TraceCheckUtils]: 58: Hoare triple {26548#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {26549#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:36,261 INFO L280 TraceCheckUtils]: 59: Hoare triple {26549#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {26549#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:36,261 INFO L280 TraceCheckUtils]: 60: Hoare triple {26549#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26549#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:36,262 INFO L280 TraceCheckUtils]: 61: Hoare triple {26549#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26549#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:36,262 INFO L280 TraceCheckUtils]: 62: Hoare triple {26549#(<= main_~i~0 7)} havoc #t~nondet2; {26549#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:36,263 INFO L280 TraceCheckUtils]: 63: Hoare triple {26549#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {26549#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:36,264 INFO L280 TraceCheckUtils]: 64: Hoare triple {26549#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {26550#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:36,264 INFO L280 TraceCheckUtils]: 65: Hoare triple {26550#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {26550#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:36,265 INFO L280 TraceCheckUtils]: 66: Hoare triple {26550#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26550#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:36,265 INFO L280 TraceCheckUtils]: 67: Hoare triple {26550#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26550#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:36,268 INFO L280 TraceCheckUtils]: 68: Hoare triple {26550#(<= main_~i~0 8)} havoc #t~nondet2; {26550#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:36,268 INFO L280 TraceCheckUtils]: 69: Hoare triple {26550#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {26550#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:36,269 INFO L280 TraceCheckUtils]: 70: Hoare triple {26550#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {26551#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:36,269 INFO L280 TraceCheckUtils]: 71: Hoare triple {26551#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {26551#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:36,270 INFO L280 TraceCheckUtils]: 72: Hoare triple {26551#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26551#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:36,270 INFO L280 TraceCheckUtils]: 73: Hoare triple {26551#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26551#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:36,271 INFO L280 TraceCheckUtils]: 74: Hoare triple {26551#(<= main_~i~0 9)} havoc #t~nondet2; {26551#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:36,271 INFO L280 TraceCheckUtils]: 75: Hoare triple {26551#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {26551#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:36,272 INFO L280 TraceCheckUtils]: 76: Hoare triple {26551#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {26552#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:36,273 INFO L280 TraceCheckUtils]: 77: Hoare triple {26552#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {26552#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:36,273 INFO L280 TraceCheckUtils]: 78: Hoare triple {26552#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26552#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:36,274 INFO L280 TraceCheckUtils]: 79: Hoare triple {26552#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26552#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:36,274 INFO L280 TraceCheckUtils]: 80: Hoare triple {26552#(<= main_~i~0 10)} havoc #t~nondet2; {26552#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:36,275 INFO L280 TraceCheckUtils]: 81: Hoare triple {26552#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {26552#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:36,276 INFO L280 TraceCheckUtils]: 82: Hoare triple {26552#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {26553#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:36,276 INFO L280 TraceCheckUtils]: 83: Hoare triple {26553#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {26553#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:36,277 INFO L280 TraceCheckUtils]: 84: Hoare triple {26553#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26553#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:36,277 INFO L280 TraceCheckUtils]: 85: Hoare triple {26553#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26553#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:36,278 INFO L280 TraceCheckUtils]: 86: Hoare triple {26553#(<= main_~i~0 11)} havoc #t~nondet2; {26553#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:36,278 INFO L280 TraceCheckUtils]: 87: Hoare triple {26553#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {26553#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:36,279 INFO L280 TraceCheckUtils]: 88: Hoare triple {26553#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {26554#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:36,280 INFO L280 TraceCheckUtils]: 89: Hoare triple {26554#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {26554#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:36,280 INFO L280 TraceCheckUtils]: 90: Hoare triple {26554#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26554#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:36,281 INFO L280 TraceCheckUtils]: 91: Hoare triple {26554#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26554#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:36,281 INFO L280 TraceCheckUtils]: 92: Hoare triple {26554#(<= main_~i~0 12)} havoc #t~nondet2; {26554#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:36,282 INFO L280 TraceCheckUtils]: 93: Hoare triple {26554#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {26554#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:36,282 INFO L280 TraceCheckUtils]: 94: Hoare triple {26554#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {26555#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:36,283 INFO L280 TraceCheckUtils]: 95: Hoare triple {26555#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {26555#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:36,283 INFO L280 TraceCheckUtils]: 96: Hoare triple {26555#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26555#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:36,284 INFO L280 TraceCheckUtils]: 97: Hoare triple {26555#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {26555#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:36,284 INFO L280 TraceCheckUtils]: 98: Hoare triple {26555#(<= main_~i~0 13)} havoc #t~nondet2; {26555#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:36,285 INFO L280 TraceCheckUtils]: 99: Hoare triple {26555#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {26555#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:36,286 INFO L280 TraceCheckUtils]: 100: Hoare triple {26555#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {26556#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:36,286 INFO L280 TraceCheckUtils]: 101: Hoare triple {26556#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {26556#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:36,287 INFO L280 TraceCheckUtils]: 102: Hoare triple {26556#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26556#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:36,287 INFO L280 TraceCheckUtils]: 103: Hoare triple {26556#(<= main_~i~0 14)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {26556#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:36,288 INFO L280 TraceCheckUtils]: 104: Hoare triple {26556#(<= main_~i~0 14)} havoc #t~nondet2; {26556#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:36,288 INFO L280 TraceCheckUtils]: 105: Hoare triple {26556#(<= main_~i~0 14)} ~j~0 := 0; {26557#(<= main_~i~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:36,289 INFO L280 TraceCheckUtils]: 106: Hoare triple {26557#(<= main_~i~0 (+ main_~j~0 14))} ~n~0 := ~i~0; {26558#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:36,289 INFO L280 TraceCheckUtils]: 107: Hoare triple {26558#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {26558#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:36,290 INFO L263 TraceCheckUtils]: 108: Hoare triple {26558#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,290 INFO L280 TraceCheckUtils]: 109: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,290 INFO L280 TraceCheckUtils]: 110: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,290 INFO L280 TraceCheckUtils]: 111: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,291 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {26538#true} {26558#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {26558#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:36,291 INFO L280 TraceCheckUtils]: 113: Hoare triple {26558#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {26558#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:36,292 INFO L280 TraceCheckUtils]: 114: Hoare triple {26558#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {26558#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:36,293 INFO L280 TraceCheckUtils]: 115: Hoare triple {26558#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {26563#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:36,293 INFO L280 TraceCheckUtils]: 116: Hoare triple {26563#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {26563#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:36,294 INFO L280 TraceCheckUtils]: 117: Hoare triple {26563#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {26563#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:36,294 INFO L263 TraceCheckUtils]: 118: Hoare triple {26563#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,294 INFO L280 TraceCheckUtils]: 119: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,294 INFO L280 TraceCheckUtils]: 120: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,295 INFO L280 TraceCheckUtils]: 121: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,295 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26538#true} {26563#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {26563#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:36,296 INFO L280 TraceCheckUtils]: 123: Hoare triple {26563#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {26563#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:36,296 INFO L280 TraceCheckUtils]: 124: Hoare triple {26563#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {26563#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:36,297 INFO L280 TraceCheckUtils]: 125: Hoare triple {26563#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {26568#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:36,298 INFO L280 TraceCheckUtils]: 126: Hoare triple {26568#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {26568#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:36,298 INFO L280 TraceCheckUtils]: 127: Hoare triple {26568#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {26568#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:36,298 INFO L263 TraceCheckUtils]: 128: Hoare triple {26568#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,299 INFO L280 TraceCheckUtils]: 129: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,299 INFO L280 TraceCheckUtils]: 130: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,299 INFO L280 TraceCheckUtils]: 131: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,300 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {26538#true} {26568#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {26568#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:36,300 INFO L280 TraceCheckUtils]: 133: Hoare triple {26568#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {26568#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:36,301 INFO L280 TraceCheckUtils]: 134: Hoare triple {26568#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {26568#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:36,302 INFO L280 TraceCheckUtils]: 135: Hoare triple {26568#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {26573#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:36,302 INFO L280 TraceCheckUtils]: 136: Hoare triple {26573#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {26573#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:36,303 INFO L280 TraceCheckUtils]: 137: Hoare triple {26573#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {26573#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:36,303 INFO L263 TraceCheckUtils]: 138: Hoare triple {26573#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,303 INFO L280 TraceCheckUtils]: 139: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,303 INFO L280 TraceCheckUtils]: 140: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,303 INFO L280 TraceCheckUtils]: 141: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,304 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {26538#true} {26573#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {26573#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:36,305 INFO L280 TraceCheckUtils]: 143: Hoare triple {26573#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {26573#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:36,305 INFO L280 TraceCheckUtils]: 144: Hoare triple {26573#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {26573#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:36,306 INFO L280 TraceCheckUtils]: 145: Hoare triple {26573#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {26578#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:36,306 INFO L280 TraceCheckUtils]: 146: Hoare triple {26578#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {26578#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:36,307 INFO L280 TraceCheckUtils]: 147: Hoare triple {26578#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {26578#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:36,307 INFO L263 TraceCheckUtils]: 148: Hoare triple {26578#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,307 INFO L280 TraceCheckUtils]: 149: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,308 INFO L280 TraceCheckUtils]: 150: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,308 INFO L280 TraceCheckUtils]: 151: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,309 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {26538#true} {26578#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {26578#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:36,309 INFO L280 TraceCheckUtils]: 153: Hoare triple {26578#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {26578#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:36,310 INFO L280 TraceCheckUtils]: 154: Hoare triple {26578#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {26578#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:36,310 INFO L280 TraceCheckUtils]: 155: Hoare triple {26578#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {26583#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:36,311 INFO L280 TraceCheckUtils]: 156: Hoare triple {26583#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {26583#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:36,311 INFO L280 TraceCheckUtils]: 157: Hoare triple {26583#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {26583#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:36,312 INFO L263 TraceCheckUtils]: 158: Hoare triple {26583#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,312 INFO L280 TraceCheckUtils]: 159: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,312 INFO L280 TraceCheckUtils]: 160: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,312 INFO L280 TraceCheckUtils]: 161: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,313 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {26538#true} {26583#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {26583#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:36,313 INFO L280 TraceCheckUtils]: 163: Hoare triple {26583#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {26583#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:36,314 INFO L280 TraceCheckUtils]: 164: Hoare triple {26583#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {26583#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:36,314 INFO L280 TraceCheckUtils]: 165: Hoare triple {26583#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {26588#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:36,315 INFO L280 TraceCheckUtils]: 166: Hoare triple {26588#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {26588#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:36,315 INFO L280 TraceCheckUtils]: 167: Hoare triple {26588#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {26588#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:36,315 INFO L263 TraceCheckUtils]: 168: Hoare triple {26588#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,316 INFO L280 TraceCheckUtils]: 169: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,316 INFO L280 TraceCheckUtils]: 170: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,316 INFO L280 TraceCheckUtils]: 171: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,316 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {26538#true} {26588#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {26588#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:36,317 INFO L280 TraceCheckUtils]: 173: Hoare triple {26588#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {26588#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:36,317 INFO L280 TraceCheckUtils]: 174: Hoare triple {26588#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {26588#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:36,318 INFO L280 TraceCheckUtils]: 175: Hoare triple {26588#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {26593#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:36,318 INFO L280 TraceCheckUtils]: 176: Hoare triple {26593#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {26593#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:36,318 INFO L280 TraceCheckUtils]: 177: Hoare triple {26593#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {26593#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:36,319 INFO L263 TraceCheckUtils]: 178: Hoare triple {26593#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,319 INFO L280 TraceCheckUtils]: 179: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,319 INFO L280 TraceCheckUtils]: 180: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,319 INFO L280 TraceCheckUtils]: 181: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,319 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {26538#true} {26593#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {26593#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:36,320 INFO L280 TraceCheckUtils]: 183: Hoare triple {26593#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {26593#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:36,320 INFO L280 TraceCheckUtils]: 184: Hoare triple {26593#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {26593#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:36,321 INFO L280 TraceCheckUtils]: 185: Hoare triple {26593#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {26598#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:36,321 INFO L280 TraceCheckUtils]: 186: Hoare triple {26598#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {26598#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:36,322 INFO L280 TraceCheckUtils]: 187: Hoare triple {26598#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {26598#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:36,322 INFO L263 TraceCheckUtils]: 188: Hoare triple {26598#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,322 INFO L280 TraceCheckUtils]: 189: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,322 INFO L280 TraceCheckUtils]: 190: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,322 INFO L280 TraceCheckUtils]: 191: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,323 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {26538#true} {26598#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {26598#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:36,323 INFO L280 TraceCheckUtils]: 193: Hoare triple {26598#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {26598#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:36,323 INFO L280 TraceCheckUtils]: 194: Hoare triple {26598#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {26598#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:36,324 INFO L280 TraceCheckUtils]: 195: Hoare triple {26598#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {26603#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:36,324 INFO L280 TraceCheckUtils]: 196: Hoare triple {26603#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {26603#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:36,325 INFO L280 TraceCheckUtils]: 197: Hoare triple {26603#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {26603#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:36,325 INFO L263 TraceCheckUtils]: 198: Hoare triple {26603#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,325 INFO L280 TraceCheckUtils]: 199: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,325 INFO L280 TraceCheckUtils]: 200: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,325 INFO L280 TraceCheckUtils]: 201: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,326 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {26538#true} {26603#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {26603#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:36,326 INFO L280 TraceCheckUtils]: 203: Hoare triple {26603#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {26603#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:36,326 INFO L280 TraceCheckUtils]: 204: Hoare triple {26603#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {26603#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:36,327 INFO L280 TraceCheckUtils]: 205: Hoare triple {26603#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {26608#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:36,327 INFO L280 TraceCheckUtils]: 206: Hoare triple {26608#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {26608#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:36,328 INFO L280 TraceCheckUtils]: 207: Hoare triple {26608#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {26608#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:36,328 INFO L263 TraceCheckUtils]: 208: Hoare triple {26608#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,328 INFO L280 TraceCheckUtils]: 209: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,328 INFO L280 TraceCheckUtils]: 210: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,328 INFO L280 TraceCheckUtils]: 211: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,329 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {26538#true} {26608#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {26608#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:36,329 INFO L280 TraceCheckUtils]: 213: Hoare triple {26608#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {26608#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:36,329 INFO L280 TraceCheckUtils]: 214: Hoare triple {26608#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {26608#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:36,330 INFO L280 TraceCheckUtils]: 215: Hoare triple {26608#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {26613#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:36,330 INFO L280 TraceCheckUtils]: 216: Hoare triple {26613#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {26613#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:36,331 INFO L280 TraceCheckUtils]: 217: Hoare triple {26613#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {26613#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:36,331 INFO L263 TraceCheckUtils]: 218: Hoare triple {26613#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,331 INFO L280 TraceCheckUtils]: 219: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,331 INFO L280 TraceCheckUtils]: 220: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,331 INFO L280 TraceCheckUtils]: 221: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,332 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {26538#true} {26613#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {26613#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:36,332 INFO L280 TraceCheckUtils]: 223: Hoare triple {26613#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {26613#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:36,333 INFO L280 TraceCheckUtils]: 224: Hoare triple {26613#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {26613#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:36,333 INFO L280 TraceCheckUtils]: 225: Hoare triple {26613#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {26618#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:36,334 INFO L280 TraceCheckUtils]: 226: Hoare triple {26618#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {26618#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:36,334 INFO L280 TraceCheckUtils]: 227: Hoare triple {26618#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {26618#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:36,334 INFO L263 TraceCheckUtils]: 228: Hoare triple {26618#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,334 INFO L280 TraceCheckUtils]: 229: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,334 INFO L280 TraceCheckUtils]: 230: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,335 INFO L280 TraceCheckUtils]: 231: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,340 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {26538#true} {26618#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {26618#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:36,340 INFO L280 TraceCheckUtils]: 233: Hoare triple {26618#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {26618#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:36,341 INFO L280 TraceCheckUtils]: 234: Hoare triple {26618#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {26618#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:36,342 INFO L280 TraceCheckUtils]: 235: Hoare triple {26618#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {26623#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:36,342 INFO L280 TraceCheckUtils]: 236: Hoare triple {26623#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {26623#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:36,343 INFO L280 TraceCheckUtils]: 237: Hoare triple {26623#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {26623#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:36,343 INFO L263 TraceCheckUtils]: 238: Hoare triple {26623#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26538#true} is VALID [2020-07-18 06:38:36,343 INFO L280 TraceCheckUtils]: 239: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-18 06:38:36,343 INFO L280 TraceCheckUtils]: 240: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-18 06:38:36,343 INFO L280 TraceCheckUtils]: 241: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-18 06:38:36,345 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {26538#true} {26623#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {26623#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:36,345 INFO L280 TraceCheckUtils]: 243: Hoare triple {26623#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {26623#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:36,346 INFO L280 TraceCheckUtils]: 244: Hoare triple {26623#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {26623#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:36,346 INFO L280 TraceCheckUtils]: 245: Hoare triple {26623#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {26628#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:36,347 INFO L280 TraceCheckUtils]: 246: Hoare triple {26628#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {26539#false} is VALID [2020-07-18 06:38:36,347 INFO L280 TraceCheckUtils]: 247: Hoare triple {26539#false} assume !false; {26539#false} is VALID [2020-07-18 06:38:36,347 INFO L263 TraceCheckUtils]: 248: Hoare triple {26539#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26539#false} is VALID [2020-07-18 06:38:36,348 INFO L280 TraceCheckUtils]: 249: Hoare triple {26539#false} ~cond := #in~cond; {26539#false} is VALID [2020-07-18 06:38:36,348 INFO L280 TraceCheckUtils]: 250: Hoare triple {26539#false} assume 0 == ~cond; {26539#false} is VALID [2020-07-18 06:38:36,348 INFO L280 TraceCheckUtils]: 251: Hoare triple {26539#false} assume !false; {26539#false} is VALID [2020-07-18 06:38:36,393 INFO L134 CoverageAnalysis]: Checked inductivity of 1540 backedges. 602 proven. 574 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2020-07-18 06:38:36,393 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [421270200] [2020-07-18 06:38:36,393 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:36,394 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-18 06:38:36,394 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501415406] [2020-07-18 06:38:36,394 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 252 [2020-07-18 06:38:36,395 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:36,395 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-18 06:38:36,655 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:36,655 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-18 06:38:36,655 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:36,655 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-18 06:38:36,656 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=273, Invalid=783, Unknown=0, NotChecked=0, Total=1056 [2020-07-18 06:38:36,656 INFO L87 Difference]: Start difference. First operand 238 states and 246 transitions. Second operand 33 states. [2020-07-18 06:38:41,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:41,992 INFO L93 Difference]: Finished difference Result 466 states and 519 transitions. [2020-07-18 06:38:41,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2020-07-18 06:38:41,992 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 252 [2020-07-18 06:38:41,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:41,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-18 06:38:41,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 398 transitions. [2020-07-18 06:38:41,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-18 06:38:42,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 398 transitions. [2020-07-18 06:38:42,000 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 398 transitions. [2020-07-18 06:38:42,500 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 398 edges. 398 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:42,507 INFO L225 Difference]: With dead ends: 466 [2020-07-18 06:38:42,507 INFO L226 Difference]: Without dead ends: 367 [2020-07-18 06:38:42,509 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 420 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1263, Invalid=2643, Unknown=0, NotChecked=0, Total=3906 [2020-07-18 06:38:42,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2020-07-18 06:38:43,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 244. [2020-07-18 06:38:43,163 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:43,163 INFO L82 GeneralOperation]: Start isEquivalent. First operand 367 states. Second operand 244 states. [2020-07-18 06:38:43,163 INFO L74 IsIncluded]: Start isIncluded. First operand 367 states. Second operand 244 states. [2020-07-18 06:38:43,164 INFO L87 Difference]: Start difference. First operand 367 states. Second operand 244 states. [2020-07-18 06:38:43,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:43,171 INFO L93 Difference]: Finished difference Result 367 states and 405 transitions. [2020-07-18 06:38:43,171 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 405 transitions. [2020-07-18 06:38:43,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:43,171 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:43,171 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand 367 states. [2020-07-18 06:38:43,171 INFO L87 Difference]: Start difference. First operand 244 states. Second operand 367 states. [2020-07-18 06:38:43,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:43,181 INFO L93 Difference]: Finished difference Result 367 states and 405 transitions. [2020-07-18 06:38:43,181 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 405 transitions. [2020-07-18 06:38:43,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:43,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:43,182 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:43,182 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:43,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2020-07-18 06:38:43,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 252 transitions. [2020-07-18 06:38:43,187 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 252 transitions. Word has length 252 [2020-07-18 06:38:43,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:43,187 INFO L479 AbstractCegarLoop]: Abstraction has 244 states and 252 transitions. [2020-07-18 06:38:43,187 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-18 06:38:43,187 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 244 states and 252 transitions. [2020-07-18 06:38:43,702 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:43,703 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 252 transitions. [2020-07-18 06:38:43,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2020-07-18 06:38:43,704 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:43,705 INFO L422 BasicCegarLoop]: trace histogram [16, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:43,705 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-18 06:38:43,705 INFO L427 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:43,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:43,705 INFO L82 PathProgramCache]: Analyzing trace with hash -305645489, now seen corresponding path program 23 times [2020-07-18 06:38:43,706 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:43,706 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1327232830] [2020-07-18 06:38:43,706 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:43,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,078 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {28845#true} {28845#true} #101#return; {28845#true} is VALID [2020-07-18 06:38:44,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,082 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28864#(<= 15 main_~k~0)} #105#return; {28864#(<= 15 main_~k~0)} is VALID [2020-07-18 06:38:44,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,087 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28863#(<= 14 main_~k~0)} #105#return; {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,092 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28862#(<= 13 main_~k~0)} #105#return; {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,096 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28861#(<= 12 main_~k~0)} #105#return; {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,101 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28860#(<= 11 main_~k~0)} #105#return; {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,105 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28859#(<= 10 main_~k~0)} #105#return; {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,113 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28858#(<= 9 main_~k~0)} #105#return; {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,118 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28857#(<= 8 main_~k~0)} #105#return; {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,123 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28856#(<= 7 main_~k~0)} #105#return; {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,128 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28855#(<= 6 main_~k~0)} #105#return; {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,137 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28854#(<= 5 main_~k~0)} #105#return; {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,141 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28853#(<= 4 main_~k~0)} #105#return; {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,145 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28852#(<= 3 main_~k~0)} #105#return; {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:44,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,150 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28851#(<= 2 main_~k~0)} #105#return; {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,150 INFO L263 TraceCheckUtils]: 0: Hoare triple {28845#true} call ULTIMATE.init(); {28845#true} is VALID [2020-07-18 06:38:44,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,150 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {28845#true} {28845#true} #101#return; {28845#true} is VALID [2020-07-18 06:38:44,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {28845#true} call #t~ret3 := main(); {28845#true} is VALID [2020-07-18 06:38:44,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {28845#true} havoc ~i~0; {28845#true} is VALID [2020-07-18 06:38:44,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {28845#true} havoc ~pvlen~0; {28845#true} is VALID [2020-07-18 06:38:44,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {28845#true} havoc ~tmp___1~0; {28845#true} is VALID [2020-07-18 06:38:44,152 INFO L280 TraceCheckUtils]: 7: Hoare triple {28845#true} ~k~0 := 0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {28849#(<= 0 main_~k~0)} havoc ~n~0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,153 INFO L280 TraceCheckUtils]: 9: Hoare triple {28849#(<= 0 main_~k~0)} ~i~0 := 0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {28849#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,154 INFO L280 TraceCheckUtils]: 11: Hoare triple {28849#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {28849#(<= 0 main_~k~0)} havoc #t~nondet0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,155 INFO L280 TraceCheckUtils]: 13: Hoare triple {28849#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {28849#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,156 INFO L280 TraceCheckUtils]: 15: Hoare triple {28849#(<= 0 main_~k~0)} havoc #t~nondet1; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {28849#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {28849#(<= 0 main_~k~0)} ~i~0 := 0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {28849#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,159 INFO L280 TraceCheckUtils]: 19: Hoare triple {28849#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,159 INFO L280 TraceCheckUtils]: 20: Hoare triple {28849#(<= 0 main_~k~0)} havoc #t~nondet2; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {28849#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,160 INFO L280 TraceCheckUtils]: 22: Hoare triple {28849#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-18 06:38:44,162 INFO L280 TraceCheckUtils]: 23: Hoare triple {28849#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {28850#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:44,162 INFO L280 TraceCheckUtils]: 24: Hoare triple {28850#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28850#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:44,163 INFO L280 TraceCheckUtils]: 25: Hoare triple {28850#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28850#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:44,163 INFO L280 TraceCheckUtils]: 26: Hoare triple {28850#(<= 1 main_~k~0)} havoc #t~nondet2; {28850#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:44,164 INFO L280 TraceCheckUtils]: 27: Hoare triple {28850#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {28850#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:44,164 INFO L280 TraceCheckUtils]: 28: Hoare triple {28850#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {28850#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:44,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {28850#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,166 INFO L280 TraceCheckUtils]: 30: Hoare triple {28851#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {28851#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,167 INFO L280 TraceCheckUtils]: 32: Hoare triple {28851#(<= 2 main_~k~0)} havoc #t~nondet2; {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,167 INFO L280 TraceCheckUtils]: 33: Hoare triple {28851#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,168 INFO L280 TraceCheckUtils]: 34: Hoare triple {28851#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {28851#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,169 INFO L280 TraceCheckUtils]: 36: Hoare triple {28852#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,170 INFO L280 TraceCheckUtils]: 37: Hoare triple {28852#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,170 INFO L280 TraceCheckUtils]: 38: Hoare triple {28852#(<= 3 main_~k~0)} havoc #t~nondet2; {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,171 INFO L280 TraceCheckUtils]: 39: Hoare triple {28852#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,171 INFO L280 TraceCheckUtils]: 40: Hoare triple {28852#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,172 INFO L280 TraceCheckUtils]: 41: Hoare triple {28852#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,173 INFO L280 TraceCheckUtils]: 42: Hoare triple {28853#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,173 INFO L280 TraceCheckUtils]: 43: Hoare triple {28853#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,174 INFO L280 TraceCheckUtils]: 44: Hoare triple {28853#(<= 4 main_~k~0)} havoc #t~nondet2; {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,175 INFO L280 TraceCheckUtils]: 45: Hoare triple {28853#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,175 INFO L280 TraceCheckUtils]: 46: Hoare triple {28853#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,176 INFO L280 TraceCheckUtils]: 47: Hoare triple {28853#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,177 INFO L280 TraceCheckUtils]: 48: Hoare triple {28854#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,177 INFO L280 TraceCheckUtils]: 49: Hoare triple {28854#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,178 INFO L280 TraceCheckUtils]: 50: Hoare triple {28854#(<= 5 main_~k~0)} havoc #t~nondet2; {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,178 INFO L280 TraceCheckUtils]: 51: Hoare triple {28854#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,179 INFO L280 TraceCheckUtils]: 52: Hoare triple {28854#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,180 INFO L280 TraceCheckUtils]: 53: Hoare triple {28854#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,180 INFO L280 TraceCheckUtils]: 54: Hoare triple {28855#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,181 INFO L280 TraceCheckUtils]: 55: Hoare triple {28855#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,181 INFO L280 TraceCheckUtils]: 56: Hoare triple {28855#(<= 6 main_~k~0)} havoc #t~nondet2; {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,182 INFO L280 TraceCheckUtils]: 57: Hoare triple {28855#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,182 INFO L280 TraceCheckUtils]: 58: Hoare triple {28855#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,183 INFO L280 TraceCheckUtils]: 59: Hoare triple {28855#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,184 INFO L280 TraceCheckUtils]: 60: Hoare triple {28856#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,184 INFO L280 TraceCheckUtils]: 61: Hoare triple {28856#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,185 INFO L280 TraceCheckUtils]: 62: Hoare triple {28856#(<= 7 main_~k~0)} havoc #t~nondet2; {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,185 INFO L280 TraceCheckUtils]: 63: Hoare triple {28856#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,186 INFO L280 TraceCheckUtils]: 64: Hoare triple {28856#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,187 INFO L280 TraceCheckUtils]: 65: Hoare triple {28856#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,189 INFO L280 TraceCheckUtils]: 66: Hoare triple {28857#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,189 INFO L280 TraceCheckUtils]: 67: Hoare triple {28857#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,190 INFO L280 TraceCheckUtils]: 68: Hoare triple {28857#(<= 8 main_~k~0)} havoc #t~nondet2; {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,190 INFO L280 TraceCheckUtils]: 69: Hoare triple {28857#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,191 INFO L280 TraceCheckUtils]: 70: Hoare triple {28857#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,192 INFO L280 TraceCheckUtils]: 71: Hoare triple {28857#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,192 INFO L280 TraceCheckUtils]: 72: Hoare triple {28858#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,193 INFO L280 TraceCheckUtils]: 73: Hoare triple {28858#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,193 INFO L280 TraceCheckUtils]: 74: Hoare triple {28858#(<= 9 main_~k~0)} havoc #t~nondet2; {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,194 INFO L280 TraceCheckUtils]: 75: Hoare triple {28858#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,195 INFO L280 TraceCheckUtils]: 76: Hoare triple {28858#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,195 INFO L280 TraceCheckUtils]: 77: Hoare triple {28858#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,196 INFO L280 TraceCheckUtils]: 78: Hoare triple {28859#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,196 INFO L280 TraceCheckUtils]: 79: Hoare triple {28859#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,197 INFO L280 TraceCheckUtils]: 80: Hoare triple {28859#(<= 10 main_~k~0)} havoc #t~nondet2; {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,197 INFO L280 TraceCheckUtils]: 81: Hoare triple {28859#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,198 INFO L280 TraceCheckUtils]: 82: Hoare triple {28859#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,199 INFO L280 TraceCheckUtils]: 83: Hoare triple {28859#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,199 INFO L280 TraceCheckUtils]: 84: Hoare triple {28860#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,200 INFO L280 TraceCheckUtils]: 85: Hoare triple {28860#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,200 INFO L280 TraceCheckUtils]: 86: Hoare triple {28860#(<= 11 main_~k~0)} havoc #t~nondet2; {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,201 INFO L280 TraceCheckUtils]: 87: Hoare triple {28860#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,201 INFO L280 TraceCheckUtils]: 88: Hoare triple {28860#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,202 INFO L280 TraceCheckUtils]: 89: Hoare triple {28860#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,202 INFO L280 TraceCheckUtils]: 90: Hoare triple {28861#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,203 INFO L280 TraceCheckUtils]: 91: Hoare triple {28861#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,204 INFO L280 TraceCheckUtils]: 92: Hoare triple {28861#(<= 12 main_~k~0)} havoc #t~nondet2; {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,204 INFO L280 TraceCheckUtils]: 93: Hoare triple {28861#(<= 12 main_~k~0)} ~tmp___1~0 := ~i~0; {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,205 INFO L280 TraceCheckUtils]: 94: Hoare triple {28861#(<= 12 main_~k~0)} ~i~0 := 1 + ~i~0; {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,205 INFO L280 TraceCheckUtils]: 95: Hoare triple {28861#(<= 12 main_~k~0)} ~k~0 := 1 + ~k~0; {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,206 INFO L280 TraceCheckUtils]: 96: Hoare triple {28862#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,206 INFO L280 TraceCheckUtils]: 97: Hoare triple {28862#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,207 INFO L280 TraceCheckUtils]: 98: Hoare triple {28862#(<= 13 main_~k~0)} havoc #t~nondet2; {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,207 INFO L280 TraceCheckUtils]: 99: Hoare triple {28862#(<= 13 main_~k~0)} ~tmp___1~0 := ~i~0; {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,208 INFO L280 TraceCheckUtils]: 100: Hoare triple {28862#(<= 13 main_~k~0)} ~i~0 := 1 + ~i~0; {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,209 INFO L280 TraceCheckUtils]: 101: Hoare triple {28862#(<= 13 main_~k~0)} ~k~0 := 1 + ~k~0; {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,209 INFO L280 TraceCheckUtils]: 102: Hoare triple {28863#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,210 INFO L280 TraceCheckUtils]: 103: Hoare triple {28863#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,210 INFO L280 TraceCheckUtils]: 104: Hoare triple {28863#(<= 14 main_~k~0)} havoc #t~nondet2; {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,211 INFO L280 TraceCheckUtils]: 105: Hoare triple {28863#(<= 14 main_~k~0)} ~tmp___1~0 := ~i~0; {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,211 INFO L280 TraceCheckUtils]: 106: Hoare triple {28863#(<= 14 main_~k~0)} ~i~0 := 1 + ~i~0; {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,212 INFO L280 TraceCheckUtils]: 107: Hoare triple {28863#(<= 14 main_~k~0)} ~k~0 := 1 + ~k~0; {28864#(<= 15 main_~k~0)} is VALID [2020-07-18 06:38:44,213 INFO L280 TraceCheckUtils]: 108: Hoare triple {28864#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28864#(<= 15 main_~k~0)} is VALID [2020-07-18 06:38:44,213 INFO L280 TraceCheckUtils]: 109: Hoare triple {28864#(<= 15 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {28864#(<= 15 main_~k~0)} is VALID [2020-07-18 06:38:44,214 INFO L280 TraceCheckUtils]: 110: Hoare triple {28864#(<= 15 main_~k~0)} havoc #t~nondet2; {28864#(<= 15 main_~k~0)} is VALID [2020-07-18 06:38:44,214 INFO L280 TraceCheckUtils]: 111: Hoare triple {28864#(<= 15 main_~k~0)} ~j~0 := 0; {28864#(<= 15 main_~k~0)} is VALID [2020-07-18 06:38:44,215 INFO L280 TraceCheckUtils]: 112: Hoare triple {28864#(<= 15 main_~k~0)} ~n~0 := ~i~0; {28864#(<= 15 main_~k~0)} is VALID [2020-07-18 06:38:44,216 INFO L280 TraceCheckUtils]: 113: Hoare triple {28864#(<= 15 main_~k~0)} assume !false; {28864#(<= 15 main_~k~0)} is VALID [2020-07-18 06:38:44,216 INFO L263 TraceCheckUtils]: 114: Hoare triple {28864#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,216 INFO L280 TraceCheckUtils]: 115: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,216 INFO L280 TraceCheckUtils]: 116: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,216 INFO L280 TraceCheckUtils]: 117: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,217 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {28845#true} {28864#(<= 15 main_~k~0)} #105#return; {28864#(<= 15 main_~k~0)} is VALID [2020-07-18 06:38:44,218 INFO L280 TraceCheckUtils]: 119: Hoare triple {28864#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1; {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,218 INFO L280 TraceCheckUtils]: 120: Hoare triple {28863#(<= 14 main_~k~0)} ~i~0 := ~i~0 - 1; {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,219 INFO L280 TraceCheckUtils]: 121: Hoare triple {28863#(<= 14 main_~k~0)} ~j~0 := 1 + ~j~0; {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,219 INFO L280 TraceCheckUtils]: 122: Hoare triple {28863#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,220 INFO L280 TraceCheckUtils]: 123: Hoare triple {28863#(<= 14 main_~k~0)} assume !false; {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,220 INFO L263 TraceCheckUtils]: 124: Hoare triple {28863#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,220 INFO L280 TraceCheckUtils]: 125: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,220 INFO L280 TraceCheckUtils]: 126: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,220 INFO L280 TraceCheckUtils]: 127: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,221 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {28845#true} {28863#(<= 14 main_~k~0)} #105#return; {28863#(<= 14 main_~k~0)} is VALID [2020-07-18 06:38:44,223 INFO L280 TraceCheckUtils]: 129: Hoare triple {28863#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1; {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,224 INFO L280 TraceCheckUtils]: 130: Hoare triple {28862#(<= 13 main_~k~0)} ~i~0 := ~i~0 - 1; {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,224 INFO L280 TraceCheckUtils]: 131: Hoare triple {28862#(<= 13 main_~k~0)} ~j~0 := 1 + ~j~0; {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,225 INFO L280 TraceCheckUtils]: 132: Hoare triple {28862#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,226 INFO L280 TraceCheckUtils]: 133: Hoare triple {28862#(<= 13 main_~k~0)} assume !false; {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,226 INFO L263 TraceCheckUtils]: 134: Hoare triple {28862#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,226 INFO L280 TraceCheckUtils]: 135: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,226 INFO L280 TraceCheckUtils]: 136: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,226 INFO L280 TraceCheckUtils]: 137: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,227 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {28845#true} {28862#(<= 13 main_~k~0)} #105#return; {28862#(<= 13 main_~k~0)} is VALID [2020-07-18 06:38:44,228 INFO L280 TraceCheckUtils]: 139: Hoare triple {28862#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1; {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,229 INFO L280 TraceCheckUtils]: 140: Hoare triple {28861#(<= 12 main_~k~0)} ~i~0 := ~i~0 - 1; {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,230 INFO L280 TraceCheckUtils]: 141: Hoare triple {28861#(<= 12 main_~k~0)} ~j~0 := 1 + ~j~0; {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,230 INFO L280 TraceCheckUtils]: 142: Hoare triple {28861#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,231 INFO L280 TraceCheckUtils]: 143: Hoare triple {28861#(<= 12 main_~k~0)} assume !false; {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,231 INFO L263 TraceCheckUtils]: 144: Hoare triple {28861#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,231 INFO L280 TraceCheckUtils]: 145: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,231 INFO L280 TraceCheckUtils]: 146: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,232 INFO L280 TraceCheckUtils]: 147: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,233 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {28845#true} {28861#(<= 12 main_~k~0)} #105#return; {28861#(<= 12 main_~k~0)} is VALID [2020-07-18 06:38:44,233 INFO L280 TraceCheckUtils]: 149: Hoare triple {28861#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,234 INFO L280 TraceCheckUtils]: 150: Hoare triple {28860#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,234 INFO L280 TraceCheckUtils]: 151: Hoare triple {28860#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,235 INFO L280 TraceCheckUtils]: 152: Hoare triple {28860#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,236 INFO L280 TraceCheckUtils]: 153: Hoare triple {28860#(<= 11 main_~k~0)} assume !false; {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,236 INFO L263 TraceCheckUtils]: 154: Hoare triple {28860#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,236 INFO L280 TraceCheckUtils]: 155: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,236 INFO L280 TraceCheckUtils]: 156: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,236 INFO L280 TraceCheckUtils]: 157: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,237 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {28845#true} {28860#(<= 11 main_~k~0)} #105#return; {28860#(<= 11 main_~k~0)} is VALID [2020-07-18 06:38:44,238 INFO L280 TraceCheckUtils]: 159: Hoare triple {28860#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,238 INFO L280 TraceCheckUtils]: 160: Hoare triple {28859#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,239 INFO L280 TraceCheckUtils]: 161: Hoare triple {28859#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,239 INFO L280 TraceCheckUtils]: 162: Hoare triple {28859#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,240 INFO L280 TraceCheckUtils]: 163: Hoare triple {28859#(<= 10 main_~k~0)} assume !false; {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,240 INFO L263 TraceCheckUtils]: 164: Hoare triple {28859#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,240 INFO L280 TraceCheckUtils]: 165: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,240 INFO L280 TraceCheckUtils]: 166: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,240 INFO L280 TraceCheckUtils]: 167: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,241 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {28845#true} {28859#(<= 10 main_~k~0)} #105#return; {28859#(<= 10 main_~k~0)} is VALID [2020-07-18 06:38:44,242 INFO L280 TraceCheckUtils]: 169: Hoare triple {28859#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,242 INFO L280 TraceCheckUtils]: 170: Hoare triple {28858#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,243 INFO L280 TraceCheckUtils]: 171: Hoare triple {28858#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,243 INFO L280 TraceCheckUtils]: 172: Hoare triple {28858#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,244 INFO L280 TraceCheckUtils]: 173: Hoare triple {28858#(<= 9 main_~k~0)} assume !false; {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,244 INFO L263 TraceCheckUtils]: 174: Hoare triple {28858#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,244 INFO L280 TraceCheckUtils]: 175: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,244 INFO L280 TraceCheckUtils]: 176: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,245 INFO L280 TraceCheckUtils]: 177: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,246 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {28845#true} {28858#(<= 9 main_~k~0)} #105#return; {28858#(<= 9 main_~k~0)} is VALID [2020-07-18 06:38:44,246 INFO L280 TraceCheckUtils]: 179: Hoare triple {28858#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,247 INFO L280 TraceCheckUtils]: 180: Hoare triple {28857#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,248 INFO L280 TraceCheckUtils]: 181: Hoare triple {28857#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,248 INFO L280 TraceCheckUtils]: 182: Hoare triple {28857#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,249 INFO L280 TraceCheckUtils]: 183: Hoare triple {28857#(<= 8 main_~k~0)} assume !false; {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,249 INFO L263 TraceCheckUtils]: 184: Hoare triple {28857#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,249 INFO L280 TraceCheckUtils]: 185: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,249 INFO L280 TraceCheckUtils]: 186: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,249 INFO L280 TraceCheckUtils]: 187: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,250 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {28845#true} {28857#(<= 8 main_~k~0)} #105#return; {28857#(<= 8 main_~k~0)} is VALID [2020-07-18 06:38:44,251 INFO L280 TraceCheckUtils]: 189: Hoare triple {28857#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,252 INFO L280 TraceCheckUtils]: 190: Hoare triple {28856#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,252 INFO L280 TraceCheckUtils]: 191: Hoare triple {28856#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,253 INFO L280 TraceCheckUtils]: 192: Hoare triple {28856#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,253 INFO L280 TraceCheckUtils]: 193: Hoare triple {28856#(<= 7 main_~k~0)} assume !false; {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,253 INFO L263 TraceCheckUtils]: 194: Hoare triple {28856#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,254 INFO L280 TraceCheckUtils]: 195: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,254 INFO L280 TraceCheckUtils]: 196: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,254 INFO L280 TraceCheckUtils]: 197: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,255 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {28845#true} {28856#(<= 7 main_~k~0)} #105#return; {28856#(<= 7 main_~k~0)} is VALID [2020-07-18 06:38:44,255 INFO L280 TraceCheckUtils]: 199: Hoare triple {28856#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,256 INFO L280 TraceCheckUtils]: 200: Hoare triple {28855#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,256 INFO L280 TraceCheckUtils]: 201: Hoare triple {28855#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,257 INFO L280 TraceCheckUtils]: 202: Hoare triple {28855#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,257 INFO L280 TraceCheckUtils]: 203: Hoare triple {28855#(<= 6 main_~k~0)} assume !false; {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,258 INFO L263 TraceCheckUtils]: 204: Hoare triple {28855#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,258 INFO L280 TraceCheckUtils]: 205: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,258 INFO L280 TraceCheckUtils]: 206: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,258 INFO L280 TraceCheckUtils]: 207: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,259 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {28845#true} {28855#(<= 6 main_~k~0)} #105#return; {28855#(<= 6 main_~k~0)} is VALID [2020-07-18 06:38:44,260 INFO L280 TraceCheckUtils]: 209: Hoare triple {28855#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,260 INFO L280 TraceCheckUtils]: 210: Hoare triple {28854#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,261 INFO L280 TraceCheckUtils]: 211: Hoare triple {28854#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,262 INFO L280 TraceCheckUtils]: 212: Hoare triple {28854#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,262 INFO L280 TraceCheckUtils]: 213: Hoare triple {28854#(<= 5 main_~k~0)} assume !false; {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,262 INFO L263 TraceCheckUtils]: 214: Hoare triple {28854#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,263 INFO L280 TraceCheckUtils]: 215: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,263 INFO L280 TraceCheckUtils]: 216: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,263 INFO L280 TraceCheckUtils]: 217: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,264 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {28845#true} {28854#(<= 5 main_~k~0)} #105#return; {28854#(<= 5 main_~k~0)} is VALID [2020-07-18 06:38:44,265 INFO L280 TraceCheckUtils]: 219: Hoare triple {28854#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,265 INFO L280 TraceCheckUtils]: 220: Hoare triple {28853#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,266 INFO L280 TraceCheckUtils]: 221: Hoare triple {28853#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,266 INFO L280 TraceCheckUtils]: 222: Hoare triple {28853#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,267 INFO L280 TraceCheckUtils]: 223: Hoare triple {28853#(<= 4 main_~k~0)} assume !false; {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,267 INFO L263 TraceCheckUtils]: 224: Hoare triple {28853#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,267 INFO L280 TraceCheckUtils]: 225: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,267 INFO L280 TraceCheckUtils]: 226: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,268 INFO L280 TraceCheckUtils]: 227: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,269 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {28845#true} {28853#(<= 4 main_~k~0)} #105#return; {28853#(<= 4 main_~k~0)} is VALID [2020-07-18 06:38:44,270 INFO L280 TraceCheckUtils]: 229: Hoare triple {28853#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,271 INFO L280 TraceCheckUtils]: 230: Hoare triple {28852#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,271 INFO L280 TraceCheckUtils]: 231: Hoare triple {28852#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,272 INFO L280 TraceCheckUtils]: 232: Hoare triple {28852#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,272 INFO L280 TraceCheckUtils]: 233: Hoare triple {28852#(<= 3 main_~k~0)} assume !false; {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,273 INFO L263 TraceCheckUtils]: 234: Hoare triple {28852#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,273 INFO L280 TraceCheckUtils]: 235: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,273 INFO L280 TraceCheckUtils]: 236: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,273 INFO L280 TraceCheckUtils]: 237: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,274 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {28845#true} {28852#(<= 3 main_~k~0)} #105#return; {28852#(<= 3 main_~k~0)} is VALID [2020-07-18 06:38:44,275 INFO L280 TraceCheckUtils]: 239: Hoare triple {28852#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,275 INFO L280 TraceCheckUtils]: 240: Hoare triple {28851#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,276 INFO L280 TraceCheckUtils]: 241: Hoare triple {28851#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,276 INFO L280 TraceCheckUtils]: 242: Hoare triple {28851#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,277 INFO L280 TraceCheckUtils]: 243: Hoare triple {28851#(<= 2 main_~k~0)} assume !false; {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,277 INFO L263 TraceCheckUtils]: 244: Hoare triple {28851#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28845#true} is VALID [2020-07-18 06:38:44,277 INFO L280 TraceCheckUtils]: 245: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-18 06:38:44,277 INFO L280 TraceCheckUtils]: 246: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-18 06:38:44,277 INFO L280 TraceCheckUtils]: 247: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-18 06:38:44,278 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {28845#true} {28851#(<= 2 main_~k~0)} #105#return; {28851#(<= 2 main_~k~0)} is VALID [2020-07-18 06:38:44,279 INFO L280 TraceCheckUtils]: 249: Hoare triple {28851#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {28850#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:44,279 INFO L280 TraceCheckUtils]: 250: Hoare triple {28850#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {28850#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:44,280 INFO L280 TraceCheckUtils]: 251: Hoare triple {28850#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {28850#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:44,280 INFO L280 TraceCheckUtils]: 252: Hoare triple {28850#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {28850#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:44,281 INFO L280 TraceCheckUtils]: 253: Hoare triple {28850#(<= 1 main_~k~0)} assume !false; {28850#(<= 1 main_~k~0)} is VALID [2020-07-18 06:38:44,281 INFO L263 TraceCheckUtils]: 254: Hoare triple {28850#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {28921#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:38:44,282 INFO L280 TraceCheckUtils]: 255: Hoare triple {28921#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {28922#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:38:44,283 INFO L280 TraceCheckUtils]: 256: Hoare triple {28922#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {28846#false} is VALID [2020-07-18 06:38:44,283 INFO L280 TraceCheckUtils]: 257: Hoare triple {28846#false} assume !false; {28846#false} is VALID [2020-07-18 06:38:44,339 INFO L134 CoverageAnalysis]: Checked inductivity of 1626 backedges. 688 proven. 574 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2020-07-18 06:38:44,340 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1327232830] [2020-07-18 06:38:44,340 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:44,340 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-18 06:38:44,340 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054632346] [2020-07-18 06:38:44,341 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 258 [2020-07-18 06:38:44,341 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:44,342 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-18 06:38:44,618 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:44,618 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-18 06:38:44,619 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:44,619 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-18 06:38:44,619 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=223, Unknown=0, NotChecked=0, Total=380 [2020-07-18 06:38:44,620 INFO L87 Difference]: Start difference. First operand 244 states and 252 transitions. Second operand 20 states. [2020-07-18 06:38:46,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:46,270 INFO L93 Difference]: Finished difference Result 267 states and 276 transitions. [2020-07-18 06:38:46,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-18 06:38:46,270 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 258 [2020-07-18 06:38:46,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:46,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-18 06:38:46,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 249 transitions. [2020-07-18 06:38:46,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-18 06:38:46,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 249 transitions. [2020-07-18 06:38:46,274 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 249 transitions. [2020-07-18 06:38:46,586 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 249 edges. 249 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:46,590 INFO L225 Difference]: With dead ends: 267 [2020-07-18 06:38:46,590 INFO L226 Difference]: Without dead ends: 265 [2020-07-18 06:38:46,590 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=161, Invalid=259, Unknown=0, NotChecked=0, Total=420 [2020-07-18 06:38:46,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2020-07-18 06:38:47,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 260. [2020-07-18 06:38:47,274 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:47,274 INFO L82 GeneralOperation]: Start isEquivalent. First operand 265 states. Second operand 260 states. [2020-07-18 06:38:47,274 INFO L74 IsIncluded]: Start isIncluded. First operand 265 states. Second operand 260 states. [2020-07-18 06:38:47,274 INFO L87 Difference]: Start difference. First operand 265 states. Second operand 260 states. [2020-07-18 06:38:47,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:47,279 INFO L93 Difference]: Finished difference Result 265 states and 274 transitions. [2020-07-18 06:38:47,279 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 274 transitions. [2020-07-18 06:38:47,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:47,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:47,279 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand 265 states. [2020-07-18 06:38:47,279 INFO L87 Difference]: Start difference. First operand 260 states. Second operand 265 states. [2020-07-18 06:38:47,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:47,284 INFO L93 Difference]: Finished difference Result 265 states and 274 transitions. [2020-07-18 06:38:47,284 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 274 transitions. [2020-07-18 06:38:47,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:47,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:47,284 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:47,285 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:47,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2020-07-18 06:38:47,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 269 transitions. [2020-07-18 06:38:47,290 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 269 transitions. Word has length 258 [2020-07-18 06:38:47,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:47,290 INFO L479 AbstractCegarLoop]: Abstraction has 260 states and 269 transitions. [2020-07-18 06:38:47,290 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-18 06:38:47,290 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 260 states and 269 transitions. [2020-07-18 06:38:47,797 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:47,797 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 269 transitions. [2020-07-18 06:38:47,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2020-07-18 06:38:47,799 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:47,799 INFO L422 BasicCegarLoop]: trace histogram [17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:47,799 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-18 06:38:47,799 INFO L427 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:47,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:47,799 INFO L82 PathProgramCache]: Analyzing trace with hash -1556599189, now seen corresponding path program 24 times [2020-07-18 06:38:47,800 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:47,800 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [215062331] [2020-07-18 06:38:47,800 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:47,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,659 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {30511#true} {30511#true} #101#return; {30511#true} is VALID [2020-07-18 06:38:48,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,665 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30532#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {30532#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:48,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,668 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30537#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {30537#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:48,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,671 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30542#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {30542#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:48,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,682 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30547#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {30547#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:48,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,687 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30552#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {30552#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:48,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,692 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30557#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {30557#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:48,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,695 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30562#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {30562#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:48,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,698 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30567#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {30567#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:48,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,708 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30572#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {30572#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:48,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,717 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30577#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {30577#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:48,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,721 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30582#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {30582#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:48,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,724 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30587#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {30587#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:48,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,727 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30592#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {30592#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:48,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,731 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30597#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {30597#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:48,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,746 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30602#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {30602#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:48,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:48,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,751 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30511#true} {30607#(<= main_~n~0 main_~j~0)} #105#return; {30607#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:48,751 INFO L263 TraceCheckUtils]: 0: Hoare triple {30511#true} call ULTIMATE.init(); {30511#true} is VALID [2020-07-18 06:38:48,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,751 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {30511#true} {30511#true} #101#return; {30511#true} is VALID [2020-07-18 06:38:48,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {30511#true} call #t~ret3 := main(); {30511#true} is VALID [2020-07-18 06:38:48,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {30511#true} havoc ~i~0; {30511#true} is VALID [2020-07-18 06:38:48,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {30511#true} havoc ~pvlen~0; {30511#true} is VALID [2020-07-18 06:38:48,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {30511#true} havoc ~tmp___1~0; {30511#true} is VALID [2020-07-18 06:38:48,752 INFO L280 TraceCheckUtils]: 7: Hoare triple {30511#true} ~k~0 := 0; {30511#true} is VALID [2020-07-18 06:38:48,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {30511#true} havoc ~n~0; {30511#true} is VALID [2020-07-18 06:38:48,753 INFO L280 TraceCheckUtils]: 9: Hoare triple {30511#true} ~i~0 := 0; {30511#true} is VALID [2020-07-18 06:38:48,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {30511#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {30511#true} is VALID [2020-07-18 06:38:48,753 INFO L280 TraceCheckUtils]: 11: Hoare triple {30511#true} ~pvlen~0 := #t~nondet0; {30511#true} is VALID [2020-07-18 06:38:48,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {30511#true} havoc #t~nondet0; {30511#true} is VALID [2020-07-18 06:38:48,753 INFO L280 TraceCheckUtils]: 13: Hoare triple {30511#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {30511#true} is VALID [2020-07-18 06:38:48,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {30511#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {30511#true} is VALID [2020-07-18 06:38:48,754 INFO L280 TraceCheckUtils]: 15: Hoare triple {30511#true} havoc #t~nondet1; {30511#true} is VALID [2020-07-18 06:38:48,754 INFO L280 TraceCheckUtils]: 16: Hoare triple {30511#true} assume !(~i~0 > ~pvlen~0); {30511#true} is VALID [2020-07-18 06:38:48,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {30511#true} ~i~0 := 0; {30515#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:48,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {30515#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30515#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:48,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {30515#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30515#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:48,756 INFO L280 TraceCheckUtils]: 20: Hoare triple {30515#(<= main_~i~0 0)} havoc #t~nondet2; {30515#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:48,757 INFO L280 TraceCheckUtils]: 21: Hoare triple {30515#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {30515#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:48,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {30515#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {30516#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:48,758 INFO L280 TraceCheckUtils]: 23: Hoare triple {30516#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {30516#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:48,759 INFO L280 TraceCheckUtils]: 24: Hoare triple {30516#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30516#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:48,760 INFO L280 TraceCheckUtils]: 25: Hoare triple {30516#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30516#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:48,760 INFO L280 TraceCheckUtils]: 26: Hoare triple {30516#(<= main_~i~0 1)} havoc #t~nondet2; {30516#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:48,761 INFO L280 TraceCheckUtils]: 27: Hoare triple {30516#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {30516#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:48,761 INFO L280 TraceCheckUtils]: 28: Hoare triple {30516#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {30517#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:48,762 INFO L280 TraceCheckUtils]: 29: Hoare triple {30517#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {30517#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:48,763 INFO L280 TraceCheckUtils]: 30: Hoare triple {30517#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30517#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:48,763 INFO L280 TraceCheckUtils]: 31: Hoare triple {30517#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30517#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:48,764 INFO L280 TraceCheckUtils]: 32: Hoare triple {30517#(<= main_~i~0 2)} havoc #t~nondet2; {30517#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:48,765 INFO L280 TraceCheckUtils]: 33: Hoare triple {30517#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {30517#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:48,765 INFO L280 TraceCheckUtils]: 34: Hoare triple {30517#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {30518#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:48,766 INFO L280 TraceCheckUtils]: 35: Hoare triple {30518#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {30518#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:48,767 INFO L280 TraceCheckUtils]: 36: Hoare triple {30518#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30518#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:48,767 INFO L280 TraceCheckUtils]: 37: Hoare triple {30518#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30518#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:48,768 INFO L280 TraceCheckUtils]: 38: Hoare triple {30518#(<= main_~i~0 3)} havoc #t~nondet2; {30518#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:48,769 INFO L280 TraceCheckUtils]: 39: Hoare triple {30518#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {30518#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:48,769 INFO L280 TraceCheckUtils]: 40: Hoare triple {30518#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {30519#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:48,770 INFO L280 TraceCheckUtils]: 41: Hoare triple {30519#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {30519#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:48,771 INFO L280 TraceCheckUtils]: 42: Hoare triple {30519#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30519#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:48,771 INFO L280 TraceCheckUtils]: 43: Hoare triple {30519#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30519#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:48,772 INFO L280 TraceCheckUtils]: 44: Hoare triple {30519#(<= main_~i~0 4)} havoc #t~nondet2; {30519#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:48,772 INFO L280 TraceCheckUtils]: 45: Hoare triple {30519#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {30519#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:48,773 INFO L280 TraceCheckUtils]: 46: Hoare triple {30519#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {30520#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:48,774 INFO L280 TraceCheckUtils]: 47: Hoare triple {30520#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {30520#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:48,774 INFO L280 TraceCheckUtils]: 48: Hoare triple {30520#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30520#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:48,775 INFO L280 TraceCheckUtils]: 49: Hoare triple {30520#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30520#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:48,775 INFO L280 TraceCheckUtils]: 50: Hoare triple {30520#(<= main_~i~0 5)} havoc #t~nondet2; {30520#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:48,776 INFO L280 TraceCheckUtils]: 51: Hoare triple {30520#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {30520#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:48,785 INFO L280 TraceCheckUtils]: 52: Hoare triple {30520#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {30521#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:48,786 INFO L280 TraceCheckUtils]: 53: Hoare triple {30521#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {30521#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:48,786 INFO L280 TraceCheckUtils]: 54: Hoare triple {30521#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30521#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:48,787 INFO L280 TraceCheckUtils]: 55: Hoare triple {30521#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30521#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:48,787 INFO L280 TraceCheckUtils]: 56: Hoare triple {30521#(<= main_~i~0 6)} havoc #t~nondet2; {30521#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:48,788 INFO L280 TraceCheckUtils]: 57: Hoare triple {30521#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {30521#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:48,789 INFO L280 TraceCheckUtils]: 58: Hoare triple {30521#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {30522#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:48,790 INFO L280 TraceCheckUtils]: 59: Hoare triple {30522#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {30522#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:48,790 INFO L280 TraceCheckUtils]: 60: Hoare triple {30522#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30522#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:48,791 INFO L280 TraceCheckUtils]: 61: Hoare triple {30522#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30522#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:48,791 INFO L280 TraceCheckUtils]: 62: Hoare triple {30522#(<= main_~i~0 7)} havoc #t~nondet2; {30522#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:48,792 INFO L280 TraceCheckUtils]: 63: Hoare triple {30522#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {30522#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:48,793 INFO L280 TraceCheckUtils]: 64: Hoare triple {30522#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {30523#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:48,793 INFO L280 TraceCheckUtils]: 65: Hoare triple {30523#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {30523#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:48,794 INFO L280 TraceCheckUtils]: 66: Hoare triple {30523#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30523#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:48,795 INFO L280 TraceCheckUtils]: 67: Hoare triple {30523#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30523#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:48,795 INFO L280 TraceCheckUtils]: 68: Hoare triple {30523#(<= main_~i~0 8)} havoc #t~nondet2; {30523#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:48,796 INFO L280 TraceCheckUtils]: 69: Hoare triple {30523#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {30523#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:48,796 INFO L280 TraceCheckUtils]: 70: Hoare triple {30523#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {30524#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:48,797 INFO L280 TraceCheckUtils]: 71: Hoare triple {30524#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {30524#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:48,798 INFO L280 TraceCheckUtils]: 72: Hoare triple {30524#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30524#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:48,798 INFO L280 TraceCheckUtils]: 73: Hoare triple {30524#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30524#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:48,799 INFO L280 TraceCheckUtils]: 74: Hoare triple {30524#(<= main_~i~0 9)} havoc #t~nondet2; {30524#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:48,799 INFO L280 TraceCheckUtils]: 75: Hoare triple {30524#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {30524#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:48,800 INFO L280 TraceCheckUtils]: 76: Hoare triple {30524#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {30525#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:48,801 INFO L280 TraceCheckUtils]: 77: Hoare triple {30525#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {30525#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:48,801 INFO L280 TraceCheckUtils]: 78: Hoare triple {30525#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30525#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:48,802 INFO L280 TraceCheckUtils]: 79: Hoare triple {30525#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30525#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:48,803 INFO L280 TraceCheckUtils]: 80: Hoare triple {30525#(<= main_~i~0 10)} havoc #t~nondet2; {30525#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:48,803 INFO L280 TraceCheckUtils]: 81: Hoare triple {30525#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {30525#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:48,804 INFO L280 TraceCheckUtils]: 82: Hoare triple {30525#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {30526#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:48,805 INFO L280 TraceCheckUtils]: 83: Hoare triple {30526#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {30526#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:48,805 INFO L280 TraceCheckUtils]: 84: Hoare triple {30526#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30526#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:48,806 INFO L280 TraceCheckUtils]: 85: Hoare triple {30526#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30526#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:48,807 INFO L280 TraceCheckUtils]: 86: Hoare triple {30526#(<= main_~i~0 11)} havoc #t~nondet2; {30526#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:48,807 INFO L280 TraceCheckUtils]: 87: Hoare triple {30526#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {30526#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:48,808 INFO L280 TraceCheckUtils]: 88: Hoare triple {30526#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {30527#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:48,809 INFO L280 TraceCheckUtils]: 89: Hoare triple {30527#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {30527#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:48,809 INFO L280 TraceCheckUtils]: 90: Hoare triple {30527#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30527#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:48,810 INFO L280 TraceCheckUtils]: 91: Hoare triple {30527#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30527#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:48,810 INFO L280 TraceCheckUtils]: 92: Hoare triple {30527#(<= main_~i~0 12)} havoc #t~nondet2; {30527#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:48,811 INFO L280 TraceCheckUtils]: 93: Hoare triple {30527#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {30527#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:48,812 INFO L280 TraceCheckUtils]: 94: Hoare triple {30527#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {30528#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:48,812 INFO L280 TraceCheckUtils]: 95: Hoare triple {30528#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {30528#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:48,813 INFO L280 TraceCheckUtils]: 96: Hoare triple {30528#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30528#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:48,813 INFO L280 TraceCheckUtils]: 97: Hoare triple {30528#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30528#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:48,814 INFO L280 TraceCheckUtils]: 98: Hoare triple {30528#(<= main_~i~0 13)} havoc #t~nondet2; {30528#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:48,814 INFO L280 TraceCheckUtils]: 99: Hoare triple {30528#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {30528#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:48,815 INFO L280 TraceCheckUtils]: 100: Hoare triple {30528#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {30529#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:48,816 INFO L280 TraceCheckUtils]: 101: Hoare triple {30529#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {30529#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:48,816 INFO L280 TraceCheckUtils]: 102: Hoare triple {30529#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30529#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:48,817 INFO L280 TraceCheckUtils]: 103: Hoare triple {30529#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {30529#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:48,818 INFO L280 TraceCheckUtils]: 104: Hoare triple {30529#(<= main_~i~0 14)} havoc #t~nondet2; {30529#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:48,818 INFO L280 TraceCheckUtils]: 105: Hoare triple {30529#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {30529#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:48,819 INFO L280 TraceCheckUtils]: 106: Hoare triple {30529#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {30530#(<= main_~i~0 15)} is VALID [2020-07-18 06:38:48,820 INFO L280 TraceCheckUtils]: 107: Hoare triple {30530#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {30530#(<= main_~i~0 15)} is VALID [2020-07-18 06:38:48,820 INFO L280 TraceCheckUtils]: 108: Hoare triple {30530#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30530#(<= main_~i~0 15)} is VALID [2020-07-18 06:38:48,821 INFO L280 TraceCheckUtils]: 109: Hoare triple {30530#(<= main_~i~0 15)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {30530#(<= main_~i~0 15)} is VALID [2020-07-18 06:38:48,821 INFO L280 TraceCheckUtils]: 110: Hoare triple {30530#(<= main_~i~0 15)} havoc #t~nondet2; {30530#(<= main_~i~0 15)} is VALID [2020-07-18 06:38:48,822 INFO L280 TraceCheckUtils]: 111: Hoare triple {30530#(<= main_~i~0 15)} ~j~0 := 0; {30531#(<= main_~i~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:48,823 INFO L280 TraceCheckUtils]: 112: Hoare triple {30531#(<= main_~i~0 (+ main_~j~0 15))} ~n~0 := ~i~0; {30532#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:48,823 INFO L280 TraceCheckUtils]: 113: Hoare triple {30532#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {30532#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:48,824 INFO L263 TraceCheckUtils]: 114: Hoare triple {30532#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,824 INFO L280 TraceCheckUtils]: 115: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,824 INFO L280 TraceCheckUtils]: 116: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,824 INFO L280 TraceCheckUtils]: 117: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,825 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {30511#true} {30532#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {30532#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:48,826 INFO L280 TraceCheckUtils]: 119: Hoare triple {30532#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {30532#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:48,826 INFO L280 TraceCheckUtils]: 120: Hoare triple {30532#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {30532#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:48,827 INFO L280 TraceCheckUtils]: 121: Hoare triple {30532#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {30537#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:48,828 INFO L280 TraceCheckUtils]: 122: Hoare triple {30537#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {30537#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:48,829 INFO L280 TraceCheckUtils]: 123: Hoare triple {30537#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {30537#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:48,829 INFO L263 TraceCheckUtils]: 124: Hoare triple {30537#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,829 INFO L280 TraceCheckUtils]: 125: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,829 INFO L280 TraceCheckUtils]: 126: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,829 INFO L280 TraceCheckUtils]: 127: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,830 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30511#true} {30537#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {30537#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:48,831 INFO L280 TraceCheckUtils]: 129: Hoare triple {30537#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {30537#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:48,832 INFO L280 TraceCheckUtils]: 130: Hoare triple {30537#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {30537#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:48,832 INFO L280 TraceCheckUtils]: 131: Hoare triple {30537#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {30542#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:48,833 INFO L280 TraceCheckUtils]: 132: Hoare triple {30542#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {30542#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:48,834 INFO L280 TraceCheckUtils]: 133: Hoare triple {30542#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {30542#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:48,834 INFO L263 TraceCheckUtils]: 134: Hoare triple {30542#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,834 INFO L280 TraceCheckUtils]: 135: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,834 INFO L280 TraceCheckUtils]: 136: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,835 INFO L280 TraceCheckUtils]: 137: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,836 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {30511#true} {30542#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {30542#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:48,836 INFO L280 TraceCheckUtils]: 139: Hoare triple {30542#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {30542#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:48,837 INFO L280 TraceCheckUtils]: 140: Hoare triple {30542#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {30542#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:48,838 INFO L280 TraceCheckUtils]: 141: Hoare triple {30542#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {30547#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:48,838 INFO L280 TraceCheckUtils]: 142: Hoare triple {30547#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {30547#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:48,839 INFO L280 TraceCheckUtils]: 143: Hoare triple {30547#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {30547#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:48,839 INFO L263 TraceCheckUtils]: 144: Hoare triple {30547#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,839 INFO L280 TraceCheckUtils]: 145: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,840 INFO L280 TraceCheckUtils]: 146: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,840 INFO L280 TraceCheckUtils]: 147: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,841 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {30511#true} {30547#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {30547#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:48,841 INFO L280 TraceCheckUtils]: 149: Hoare triple {30547#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {30547#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:48,842 INFO L280 TraceCheckUtils]: 150: Hoare triple {30547#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {30547#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:48,844 INFO L280 TraceCheckUtils]: 151: Hoare triple {30547#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {30552#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:48,844 INFO L280 TraceCheckUtils]: 152: Hoare triple {30552#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {30552#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:48,845 INFO L280 TraceCheckUtils]: 153: Hoare triple {30552#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {30552#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:48,845 INFO L263 TraceCheckUtils]: 154: Hoare triple {30552#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,845 INFO L280 TraceCheckUtils]: 155: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,846 INFO L280 TraceCheckUtils]: 156: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,846 INFO L280 TraceCheckUtils]: 157: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,847 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {30511#true} {30552#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {30552#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:48,847 INFO L280 TraceCheckUtils]: 159: Hoare triple {30552#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {30552#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:48,848 INFO L280 TraceCheckUtils]: 160: Hoare triple {30552#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {30552#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:48,849 INFO L280 TraceCheckUtils]: 161: Hoare triple {30552#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {30557#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:48,849 INFO L280 TraceCheckUtils]: 162: Hoare triple {30557#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {30557#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:48,850 INFO L280 TraceCheckUtils]: 163: Hoare triple {30557#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {30557#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:48,850 INFO L263 TraceCheckUtils]: 164: Hoare triple {30557#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,850 INFO L280 TraceCheckUtils]: 165: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,851 INFO L280 TraceCheckUtils]: 166: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,851 INFO L280 TraceCheckUtils]: 167: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,852 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {30511#true} {30557#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {30557#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:48,852 INFO L280 TraceCheckUtils]: 169: Hoare triple {30557#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {30557#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:48,853 INFO L280 TraceCheckUtils]: 170: Hoare triple {30557#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {30557#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:48,854 INFO L280 TraceCheckUtils]: 171: Hoare triple {30557#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {30562#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:48,854 INFO L280 TraceCheckUtils]: 172: Hoare triple {30562#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {30562#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:48,855 INFO L280 TraceCheckUtils]: 173: Hoare triple {30562#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {30562#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:48,855 INFO L263 TraceCheckUtils]: 174: Hoare triple {30562#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,855 INFO L280 TraceCheckUtils]: 175: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,856 INFO L280 TraceCheckUtils]: 176: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,856 INFO L280 TraceCheckUtils]: 177: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,857 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {30511#true} {30562#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {30562#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:48,857 INFO L280 TraceCheckUtils]: 179: Hoare triple {30562#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {30562#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:48,859 INFO L280 TraceCheckUtils]: 180: Hoare triple {30562#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {30562#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:48,860 INFO L280 TraceCheckUtils]: 181: Hoare triple {30562#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {30567#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:48,861 INFO L280 TraceCheckUtils]: 182: Hoare triple {30567#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {30567#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:48,862 INFO L280 TraceCheckUtils]: 183: Hoare triple {30567#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {30567#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:48,862 INFO L263 TraceCheckUtils]: 184: Hoare triple {30567#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,862 INFO L280 TraceCheckUtils]: 185: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,862 INFO L280 TraceCheckUtils]: 186: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,863 INFO L280 TraceCheckUtils]: 187: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,864 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {30511#true} {30567#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {30567#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:48,864 INFO L280 TraceCheckUtils]: 189: Hoare triple {30567#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {30567#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:48,865 INFO L280 TraceCheckUtils]: 190: Hoare triple {30567#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {30567#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:48,866 INFO L280 TraceCheckUtils]: 191: Hoare triple {30567#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {30572#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:48,867 INFO L280 TraceCheckUtils]: 192: Hoare triple {30572#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {30572#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:48,867 INFO L280 TraceCheckUtils]: 193: Hoare triple {30572#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {30572#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:48,867 INFO L263 TraceCheckUtils]: 194: Hoare triple {30572#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,868 INFO L280 TraceCheckUtils]: 195: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,868 INFO L280 TraceCheckUtils]: 196: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,868 INFO L280 TraceCheckUtils]: 197: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,869 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {30511#true} {30572#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {30572#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:48,869 INFO L280 TraceCheckUtils]: 199: Hoare triple {30572#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {30572#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:48,870 INFO L280 TraceCheckUtils]: 200: Hoare triple {30572#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {30572#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:48,871 INFO L280 TraceCheckUtils]: 201: Hoare triple {30572#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {30577#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:48,872 INFO L280 TraceCheckUtils]: 202: Hoare triple {30577#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {30577#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:48,872 INFO L280 TraceCheckUtils]: 203: Hoare triple {30577#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {30577#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:48,872 INFO L263 TraceCheckUtils]: 204: Hoare triple {30577#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,873 INFO L280 TraceCheckUtils]: 205: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,873 INFO L280 TraceCheckUtils]: 206: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,873 INFO L280 TraceCheckUtils]: 207: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,874 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {30511#true} {30577#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {30577#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:48,875 INFO L280 TraceCheckUtils]: 209: Hoare triple {30577#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {30577#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:48,875 INFO L280 TraceCheckUtils]: 210: Hoare triple {30577#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {30577#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:48,876 INFO L280 TraceCheckUtils]: 211: Hoare triple {30577#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {30582#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:48,877 INFO L280 TraceCheckUtils]: 212: Hoare triple {30582#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {30582#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:48,877 INFO L280 TraceCheckUtils]: 213: Hoare triple {30582#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {30582#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:48,877 INFO L263 TraceCheckUtils]: 214: Hoare triple {30582#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,878 INFO L280 TraceCheckUtils]: 215: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,878 INFO L280 TraceCheckUtils]: 216: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,878 INFO L280 TraceCheckUtils]: 217: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,879 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {30511#true} {30582#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {30582#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:48,880 INFO L280 TraceCheckUtils]: 219: Hoare triple {30582#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {30582#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:48,881 INFO L280 TraceCheckUtils]: 220: Hoare triple {30582#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {30582#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:48,882 INFO L280 TraceCheckUtils]: 221: Hoare triple {30582#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {30587#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:48,883 INFO L280 TraceCheckUtils]: 222: Hoare triple {30587#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {30587#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:48,883 INFO L280 TraceCheckUtils]: 223: Hoare triple {30587#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {30587#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:48,883 INFO L263 TraceCheckUtils]: 224: Hoare triple {30587#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,884 INFO L280 TraceCheckUtils]: 225: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,884 INFO L280 TraceCheckUtils]: 226: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,884 INFO L280 TraceCheckUtils]: 227: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,885 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {30511#true} {30587#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {30587#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:48,885 INFO L280 TraceCheckUtils]: 229: Hoare triple {30587#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {30587#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:48,886 INFO L280 TraceCheckUtils]: 230: Hoare triple {30587#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {30587#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:48,887 INFO L280 TraceCheckUtils]: 231: Hoare triple {30587#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {30592#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:48,888 INFO L280 TraceCheckUtils]: 232: Hoare triple {30592#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {30592#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:48,888 INFO L280 TraceCheckUtils]: 233: Hoare triple {30592#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {30592#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:48,889 INFO L263 TraceCheckUtils]: 234: Hoare triple {30592#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,889 INFO L280 TraceCheckUtils]: 235: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,889 INFO L280 TraceCheckUtils]: 236: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,889 INFO L280 TraceCheckUtils]: 237: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,890 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {30511#true} {30592#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {30592#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:48,890 INFO L280 TraceCheckUtils]: 239: Hoare triple {30592#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {30592#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:48,891 INFO L280 TraceCheckUtils]: 240: Hoare triple {30592#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {30592#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:48,892 INFO L280 TraceCheckUtils]: 241: Hoare triple {30592#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {30597#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:48,893 INFO L280 TraceCheckUtils]: 242: Hoare triple {30597#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {30597#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:48,893 INFO L280 TraceCheckUtils]: 243: Hoare triple {30597#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {30597#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:48,894 INFO L263 TraceCheckUtils]: 244: Hoare triple {30597#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,894 INFO L280 TraceCheckUtils]: 245: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,894 INFO L280 TraceCheckUtils]: 246: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,894 INFO L280 TraceCheckUtils]: 247: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,895 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {30511#true} {30597#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {30597#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:48,896 INFO L280 TraceCheckUtils]: 249: Hoare triple {30597#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {30597#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:48,896 INFO L280 TraceCheckUtils]: 250: Hoare triple {30597#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {30597#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:48,897 INFO L280 TraceCheckUtils]: 251: Hoare triple {30597#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {30602#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:48,898 INFO L280 TraceCheckUtils]: 252: Hoare triple {30602#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {30602#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:48,898 INFO L280 TraceCheckUtils]: 253: Hoare triple {30602#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {30602#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:48,898 INFO L263 TraceCheckUtils]: 254: Hoare triple {30602#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,899 INFO L280 TraceCheckUtils]: 255: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,899 INFO L280 TraceCheckUtils]: 256: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,899 INFO L280 TraceCheckUtils]: 257: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,900 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {30511#true} {30602#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {30602#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:48,900 INFO L280 TraceCheckUtils]: 259: Hoare triple {30602#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {30602#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:48,901 INFO L280 TraceCheckUtils]: 260: Hoare triple {30602#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {30602#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:48,902 INFO L280 TraceCheckUtils]: 261: Hoare triple {30602#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {30607#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:48,903 INFO L280 TraceCheckUtils]: 262: Hoare triple {30607#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {30607#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:48,903 INFO L280 TraceCheckUtils]: 263: Hoare triple {30607#(<= main_~n~0 main_~j~0)} assume !false; {30607#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:48,903 INFO L263 TraceCheckUtils]: 264: Hoare triple {30607#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30511#true} is VALID [2020-07-18 06:38:48,904 INFO L280 TraceCheckUtils]: 265: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-18 06:38:48,904 INFO L280 TraceCheckUtils]: 266: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-18 06:38:48,904 INFO L280 TraceCheckUtils]: 267: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-18 06:38:48,905 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {30511#true} {30607#(<= main_~n~0 main_~j~0)} #105#return; {30607#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:48,905 INFO L280 TraceCheckUtils]: 269: Hoare triple {30607#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {30607#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:48,906 INFO L280 TraceCheckUtils]: 270: Hoare triple {30607#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {30607#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:48,906 INFO L280 TraceCheckUtils]: 271: Hoare triple {30607#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {30612#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:38:48,907 INFO L280 TraceCheckUtils]: 272: Hoare triple {30612#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {30512#false} is VALID [2020-07-18 06:38:48,907 INFO L280 TraceCheckUtils]: 273: Hoare triple {30512#false} assume !false; {30512#false} is VALID [2020-07-18 06:38:48,907 INFO L263 TraceCheckUtils]: 274: Hoare triple {30512#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {30512#false} is VALID [2020-07-18 06:38:48,908 INFO L280 TraceCheckUtils]: 275: Hoare triple {30512#false} ~cond := #in~cond; {30512#false} is VALID [2020-07-18 06:38:48,908 INFO L280 TraceCheckUtils]: 276: Hoare triple {30512#false} assume 0 == ~cond; {30512#false} is VALID [2020-07-18 06:38:48,908 INFO L280 TraceCheckUtils]: 277: Hoare triple {30512#false} assume !false; {30512#false} is VALID [2020-07-18 06:38:49,000 INFO L134 CoverageAnalysis]: Checked inductivity of 1924 backedges. 784 proven. 660 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2020-07-18 06:38:49,001 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [215062331] [2020-07-18 06:38:49,001 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:49,001 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2020-07-18 06:38:49,001 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024808210] [2020-07-18 06:38:49,002 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 278 [2020-07-18 06:38:49,002 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:49,002 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states. [2020-07-18 06:38:49,270 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:49,270 INFO L459 AbstractCegarLoop]: Interpolant automaton has 36 states [2020-07-18 06:38:49,271 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:49,271 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2020-07-18 06:38:49,272 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=935, Unknown=0, NotChecked=0, Total=1260 [2020-07-18 06:38:49,272 INFO L87 Difference]: Start difference. First operand 260 states and 269 transitions. Second operand 36 states. [2020-07-18 06:38:54,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:54,889 INFO L93 Difference]: Finished difference Result 508 states and 565 transitions. [2020-07-18 06:38:54,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2020-07-18 06:38:54,889 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 278 [2020-07-18 06:38:54,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:54,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-18 06:38:54,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 421 transitions. [2020-07-18 06:38:54,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-18 06:38:54,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 421 transitions. [2020-07-18 06:38:54,898 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 421 transitions. [2020-07-18 06:38:55,456 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 421 edges. 421 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:55,467 INFO L225 Difference]: With dead ends: 508 [2020-07-18 06:38:55,467 INFO L226 Difference]: Without dead ends: 397 [2020-07-18 06:38:55,469 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 526 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1445, Invalid=3111, Unknown=0, NotChecked=0, Total=4556 [2020-07-18 06:38:55,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2020-07-18 06:38:56,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 266. [2020-07-18 06:38:56,221 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:56,221 INFO L82 GeneralOperation]: Start isEquivalent. First operand 397 states. Second operand 266 states. [2020-07-18 06:38:56,221 INFO L74 IsIncluded]: Start isIncluded. First operand 397 states. Second operand 266 states. [2020-07-18 06:38:56,222 INFO L87 Difference]: Start difference. First operand 397 states. Second operand 266 states. [2020-07-18 06:38:56,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:56,232 INFO L93 Difference]: Finished difference Result 397 states and 438 transitions. [2020-07-18 06:38:56,232 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 438 transitions. [2020-07-18 06:38:56,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:56,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:56,233 INFO L74 IsIncluded]: Start isIncluded. First operand 266 states. Second operand 397 states. [2020-07-18 06:38:56,233 INFO L87 Difference]: Start difference. First operand 266 states. Second operand 397 states. [2020-07-18 06:38:56,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:56,242 INFO L93 Difference]: Finished difference Result 397 states and 438 transitions. [2020-07-18 06:38:56,242 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 438 transitions. [2020-07-18 06:38:56,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:56,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:56,243 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:56,243 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:56,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 266 states. [2020-07-18 06:38:56,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 275 transitions. [2020-07-18 06:38:56,248 INFO L78 Accepts]: Start accepts. Automaton has 266 states and 275 transitions. Word has length 278 [2020-07-18 06:38:56,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:56,249 INFO L479 AbstractCegarLoop]: Abstraction has 266 states and 275 transitions. [2020-07-18 06:38:56,249 INFO L480 AbstractCegarLoop]: Interpolant automaton has 36 states. [2020-07-18 06:38:56,249 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 266 states and 275 transitions. [2020-07-18 06:38:56,802 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 275 edges. 275 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:56,802 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 275 transitions. [2020-07-18 06:38:56,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 285 [2020-07-18 06:38:56,804 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:56,805 INFO L422 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:56,805 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-18 06:38:56,805 INFO L427 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:56,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:56,805 INFO L82 PathProgramCache]: Analyzing trace with hash -104128397, now seen corresponding path program 25 times [2020-07-18 06:38:56,805 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:56,805 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [964223938] [2020-07-18 06:38:56,806 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:56,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,686 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33021#true} {33021#true} #101#return; {33021#true} is VALID [2020-07-18 06:38:57,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,689 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33043#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {33043#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:38:57,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,695 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33048#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {33048#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:57,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,714 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33053#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {33053#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:57,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,718 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33058#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {33058#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:57,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,725 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33063#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {33063#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:57,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,729 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33068#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {33068#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:57,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,734 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33073#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {33073#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:57,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,739 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33078#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {33078#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:57,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,746 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33083#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {33083#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:57,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,753 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33088#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {33088#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:57,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,758 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33093#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {33093#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:57,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,762 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33098#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {33098#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:57,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,766 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33103#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {33103#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:57,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,772 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33108#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {33108#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:57,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,776 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33113#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {33113#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:57,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:57,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,781 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33021#true} {33118#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {33118#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:57,781 INFO L263 TraceCheckUtils]: 0: Hoare triple {33021#true} call ULTIMATE.init(); {33021#true} is VALID [2020-07-18 06:38:57,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,781 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33021#true} {33021#true} #101#return; {33021#true} is VALID [2020-07-18 06:38:57,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {33021#true} call #t~ret3 := main(); {33021#true} is VALID [2020-07-18 06:38:57,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {33021#true} havoc ~i~0; {33021#true} is VALID [2020-07-18 06:38:57,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {33021#true} havoc ~pvlen~0; {33021#true} is VALID [2020-07-18 06:38:57,782 INFO L280 TraceCheckUtils]: 6: Hoare triple {33021#true} havoc ~tmp___1~0; {33021#true} is VALID [2020-07-18 06:38:57,782 INFO L280 TraceCheckUtils]: 7: Hoare triple {33021#true} ~k~0 := 0; {33021#true} is VALID [2020-07-18 06:38:57,782 INFO L280 TraceCheckUtils]: 8: Hoare triple {33021#true} havoc ~n~0; {33021#true} is VALID [2020-07-18 06:38:57,782 INFO L280 TraceCheckUtils]: 9: Hoare triple {33021#true} ~i~0 := 0; {33021#true} is VALID [2020-07-18 06:38:57,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {33021#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {33021#true} is VALID [2020-07-18 06:38:57,783 INFO L280 TraceCheckUtils]: 11: Hoare triple {33021#true} ~pvlen~0 := #t~nondet0; {33021#true} is VALID [2020-07-18 06:38:57,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {33021#true} havoc #t~nondet0; {33021#true} is VALID [2020-07-18 06:38:57,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {33021#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33021#true} is VALID [2020-07-18 06:38:57,783 INFO L280 TraceCheckUtils]: 14: Hoare triple {33021#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {33021#true} is VALID [2020-07-18 06:38:57,783 INFO L280 TraceCheckUtils]: 15: Hoare triple {33021#true} havoc #t~nondet1; {33021#true} is VALID [2020-07-18 06:38:57,783 INFO L280 TraceCheckUtils]: 16: Hoare triple {33021#true} assume !(~i~0 > ~pvlen~0); {33021#true} is VALID [2020-07-18 06:38:57,785 INFO L280 TraceCheckUtils]: 17: Hoare triple {33021#true} ~i~0 := 0; {33025#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:57,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {33025#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33025#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:57,788 INFO L280 TraceCheckUtils]: 19: Hoare triple {33025#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33025#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:57,789 INFO L280 TraceCheckUtils]: 20: Hoare triple {33025#(<= main_~i~0 0)} havoc #t~nondet2; {33025#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:57,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {33025#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {33025#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:57,790 INFO L280 TraceCheckUtils]: 22: Hoare triple {33025#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {33026#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:57,791 INFO L280 TraceCheckUtils]: 23: Hoare triple {33026#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {33026#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:57,791 INFO L280 TraceCheckUtils]: 24: Hoare triple {33026#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33026#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:57,792 INFO L280 TraceCheckUtils]: 25: Hoare triple {33026#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33026#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:57,793 INFO L280 TraceCheckUtils]: 26: Hoare triple {33026#(<= main_~i~0 1)} havoc #t~nondet2; {33026#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:57,793 INFO L280 TraceCheckUtils]: 27: Hoare triple {33026#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {33026#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:57,794 INFO L280 TraceCheckUtils]: 28: Hoare triple {33026#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {33027#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:57,795 INFO L280 TraceCheckUtils]: 29: Hoare triple {33027#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {33027#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:57,795 INFO L280 TraceCheckUtils]: 30: Hoare triple {33027#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33027#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:57,796 INFO L280 TraceCheckUtils]: 31: Hoare triple {33027#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33027#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:57,796 INFO L280 TraceCheckUtils]: 32: Hoare triple {33027#(<= main_~i~0 2)} havoc #t~nondet2; {33027#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:57,797 INFO L280 TraceCheckUtils]: 33: Hoare triple {33027#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {33027#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:57,798 INFO L280 TraceCheckUtils]: 34: Hoare triple {33027#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {33028#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:57,798 INFO L280 TraceCheckUtils]: 35: Hoare triple {33028#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {33028#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:57,799 INFO L280 TraceCheckUtils]: 36: Hoare triple {33028#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33028#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:57,799 INFO L280 TraceCheckUtils]: 37: Hoare triple {33028#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33028#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:57,800 INFO L280 TraceCheckUtils]: 38: Hoare triple {33028#(<= main_~i~0 3)} havoc #t~nondet2; {33028#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:57,800 INFO L280 TraceCheckUtils]: 39: Hoare triple {33028#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {33028#(<= main_~i~0 3)} is VALID [2020-07-18 06:38:57,801 INFO L280 TraceCheckUtils]: 40: Hoare triple {33028#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {33029#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:57,802 INFO L280 TraceCheckUtils]: 41: Hoare triple {33029#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {33029#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:57,802 INFO L280 TraceCheckUtils]: 42: Hoare triple {33029#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33029#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:57,803 INFO L280 TraceCheckUtils]: 43: Hoare triple {33029#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33029#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:57,803 INFO L280 TraceCheckUtils]: 44: Hoare triple {33029#(<= main_~i~0 4)} havoc #t~nondet2; {33029#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:57,804 INFO L280 TraceCheckUtils]: 45: Hoare triple {33029#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {33029#(<= main_~i~0 4)} is VALID [2020-07-18 06:38:57,805 INFO L280 TraceCheckUtils]: 46: Hoare triple {33029#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {33030#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:57,805 INFO L280 TraceCheckUtils]: 47: Hoare triple {33030#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {33030#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:57,806 INFO L280 TraceCheckUtils]: 48: Hoare triple {33030#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33030#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:57,806 INFO L280 TraceCheckUtils]: 49: Hoare triple {33030#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33030#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:57,807 INFO L280 TraceCheckUtils]: 50: Hoare triple {33030#(<= main_~i~0 5)} havoc #t~nondet2; {33030#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:57,808 INFO L280 TraceCheckUtils]: 51: Hoare triple {33030#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {33030#(<= main_~i~0 5)} is VALID [2020-07-18 06:38:57,808 INFO L280 TraceCheckUtils]: 52: Hoare triple {33030#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {33031#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:57,809 INFO L280 TraceCheckUtils]: 53: Hoare triple {33031#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {33031#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:57,809 INFO L280 TraceCheckUtils]: 54: Hoare triple {33031#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33031#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:57,810 INFO L280 TraceCheckUtils]: 55: Hoare triple {33031#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33031#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:57,810 INFO L280 TraceCheckUtils]: 56: Hoare triple {33031#(<= main_~i~0 6)} havoc #t~nondet2; {33031#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:57,811 INFO L280 TraceCheckUtils]: 57: Hoare triple {33031#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {33031#(<= main_~i~0 6)} is VALID [2020-07-18 06:38:57,812 INFO L280 TraceCheckUtils]: 58: Hoare triple {33031#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {33032#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:57,813 INFO L280 TraceCheckUtils]: 59: Hoare triple {33032#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {33032#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:57,813 INFO L280 TraceCheckUtils]: 60: Hoare triple {33032#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33032#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:57,814 INFO L280 TraceCheckUtils]: 61: Hoare triple {33032#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33032#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:57,814 INFO L280 TraceCheckUtils]: 62: Hoare triple {33032#(<= main_~i~0 7)} havoc #t~nondet2; {33032#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:57,814 INFO L280 TraceCheckUtils]: 63: Hoare triple {33032#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {33032#(<= main_~i~0 7)} is VALID [2020-07-18 06:38:57,815 INFO L280 TraceCheckUtils]: 64: Hoare triple {33032#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {33033#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:57,815 INFO L280 TraceCheckUtils]: 65: Hoare triple {33033#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {33033#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:57,816 INFO L280 TraceCheckUtils]: 66: Hoare triple {33033#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33033#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:57,816 INFO L280 TraceCheckUtils]: 67: Hoare triple {33033#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33033#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:57,817 INFO L280 TraceCheckUtils]: 68: Hoare triple {33033#(<= main_~i~0 8)} havoc #t~nondet2; {33033#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:57,817 INFO L280 TraceCheckUtils]: 69: Hoare triple {33033#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {33033#(<= main_~i~0 8)} is VALID [2020-07-18 06:38:57,818 INFO L280 TraceCheckUtils]: 70: Hoare triple {33033#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {33034#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:57,818 INFO L280 TraceCheckUtils]: 71: Hoare triple {33034#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {33034#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:57,818 INFO L280 TraceCheckUtils]: 72: Hoare triple {33034#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33034#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:57,819 INFO L280 TraceCheckUtils]: 73: Hoare triple {33034#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33034#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:57,819 INFO L280 TraceCheckUtils]: 74: Hoare triple {33034#(<= main_~i~0 9)} havoc #t~nondet2; {33034#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:57,820 INFO L280 TraceCheckUtils]: 75: Hoare triple {33034#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {33034#(<= main_~i~0 9)} is VALID [2020-07-18 06:38:57,820 INFO L280 TraceCheckUtils]: 76: Hoare triple {33034#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {33035#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:57,821 INFO L280 TraceCheckUtils]: 77: Hoare triple {33035#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {33035#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:57,821 INFO L280 TraceCheckUtils]: 78: Hoare triple {33035#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33035#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:57,821 INFO L280 TraceCheckUtils]: 79: Hoare triple {33035#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33035#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:57,822 INFO L280 TraceCheckUtils]: 80: Hoare triple {33035#(<= main_~i~0 10)} havoc #t~nondet2; {33035#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:57,822 INFO L280 TraceCheckUtils]: 81: Hoare triple {33035#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {33035#(<= main_~i~0 10)} is VALID [2020-07-18 06:38:57,823 INFO L280 TraceCheckUtils]: 82: Hoare triple {33035#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {33036#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:57,823 INFO L280 TraceCheckUtils]: 83: Hoare triple {33036#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {33036#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:57,824 INFO L280 TraceCheckUtils]: 84: Hoare triple {33036#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33036#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:57,824 INFO L280 TraceCheckUtils]: 85: Hoare triple {33036#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33036#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:57,824 INFO L280 TraceCheckUtils]: 86: Hoare triple {33036#(<= main_~i~0 11)} havoc #t~nondet2; {33036#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:57,825 INFO L280 TraceCheckUtils]: 87: Hoare triple {33036#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {33036#(<= main_~i~0 11)} is VALID [2020-07-18 06:38:57,825 INFO L280 TraceCheckUtils]: 88: Hoare triple {33036#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {33037#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:57,826 INFO L280 TraceCheckUtils]: 89: Hoare triple {33037#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {33037#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:57,826 INFO L280 TraceCheckUtils]: 90: Hoare triple {33037#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33037#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:57,827 INFO L280 TraceCheckUtils]: 91: Hoare triple {33037#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33037#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:57,827 INFO L280 TraceCheckUtils]: 92: Hoare triple {33037#(<= main_~i~0 12)} havoc #t~nondet2; {33037#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:57,827 INFO L280 TraceCheckUtils]: 93: Hoare triple {33037#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {33037#(<= main_~i~0 12)} is VALID [2020-07-18 06:38:57,828 INFO L280 TraceCheckUtils]: 94: Hoare triple {33037#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {33038#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:57,828 INFO L280 TraceCheckUtils]: 95: Hoare triple {33038#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {33038#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:57,829 INFO L280 TraceCheckUtils]: 96: Hoare triple {33038#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33038#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:57,829 INFO L280 TraceCheckUtils]: 97: Hoare triple {33038#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33038#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:57,835 INFO L280 TraceCheckUtils]: 98: Hoare triple {33038#(<= main_~i~0 13)} havoc #t~nondet2; {33038#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:57,835 INFO L280 TraceCheckUtils]: 99: Hoare triple {33038#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {33038#(<= main_~i~0 13)} is VALID [2020-07-18 06:38:57,836 INFO L280 TraceCheckUtils]: 100: Hoare triple {33038#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {33039#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:57,837 INFO L280 TraceCheckUtils]: 101: Hoare triple {33039#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {33039#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:57,837 INFO L280 TraceCheckUtils]: 102: Hoare triple {33039#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33039#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:57,838 INFO L280 TraceCheckUtils]: 103: Hoare triple {33039#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33039#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:57,839 INFO L280 TraceCheckUtils]: 104: Hoare triple {33039#(<= main_~i~0 14)} havoc #t~nondet2; {33039#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:57,839 INFO L280 TraceCheckUtils]: 105: Hoare triple {33039#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {33039#(<= main_~i~0 14)} is VALID [2020-07-18 06:38:57,840 INFO L280 TraceCheckUtils]: 106: Hoare triple {33039#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {33040#(<= main_~i~0 15)} is VALID [2020-07-18 06:38:57,841 INFO L280 TraceCheckUtils]: 107: Hoare triple {33040#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {33040#(<= main_~i~0 15)} is VALID [2020-07-18 06:38:57,841 INFO L280 TraceCheckUtils]: 108: Hoare triple {33040#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33040#(<= main_~i~0 15)} is VALID [2020-07-18 06:38:57,842 INFO L280 TraceCheckUtils]: 109: Hoare triple {33040#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {33040#(<= main_~i~0 15)} is VALID [2020-07-18 06:38:57,842 INFO L280 TraceCheckUtils]: 110: Hoare triple {33040#(<= main_~i~0 15)} havoc #t~nondet2; {33040#(<= main_~i~0 15)} is VALID [2020-07-18 06:38:57,843 INFO L280 TraceCheckUtils]: 111: Hoare triple {33040#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {33040#(<= main_~i~0 15)} is VALID [2020-07-18 06:38:57,844 INFO L280 TraceCheckUtils]: 112: Hoare triple {33040#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {33041#(<= main_~i~0 16)} is VALID [2020-07-18 06:38:57,844 INFO L280 TraceCheckUtils]: 113: Hoare triple {33041#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {33041#(<= main_~i~0 16)} is VALID [2020-07-18 06:38:57,845 INFO L280 TraceCheckUtils]: 114: Hoare triple {33041#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33041#(<= main_~i~0 16)} is VALID [2020-07-18 06:38:57,845 INFO L280 TraceCheckUtils]: 115: Hoare triple {33041#(<= main_~i~0 16)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {33041#(<= main_~i~0 16)} is VALID [2020-07-18 06:38:57,846 INFO L280 TraceCheckUtils]: 116: Hoare triple {33041#(<= main_~i~0 16)} havoc #t~nondet2; {33041#(<= main_~i~0 16)} is VALID [2020-07-18 06:38:57,847 INFO L280 TraceCheckUtils]: 117: Hoare triple {33041#(<= main_~i~0 16)} ~j~0 := 0; {33042#(<= main_~i~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:38:57,848 INFO L280 TraceCheckUtils]: 118: Hoare triple {33042#(<= main_~i~0 (+ main_~j~0 16))} ~n~0 := ~i~0; {33043#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:38:57,848 INFO L280 TraceCheckUtils]: 119: Hoare triple {33043#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {33043#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:38:57,848 INFO L263 TraceCheckUtils]: 120: Hoare triple {33043#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,848 INFO L280 TraceCheckUtils]: 121: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,849 INFO L280 TraceCheckUtils]: 122: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,849 INFO L280 TraceCheckUtils]: 123: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,850 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {33021#true} {33043#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {33043#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:38:57,850 INFO L280 TraceCheckUtils]: 125: Hoare triple {33043#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {33043#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:38:57,851 INFO L280 TraceCheckUtils]: 126: Hoare triple {33043#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {33043#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:38:57,852 INFO L280 TraceCheckUtils]: 127: Hoare triple {33043#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {33048#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:57,852 INFO L280 TraceCheckUtils]: 128: Hoare triple {33048#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {33048#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:57,853 INFO L280 TraceCheckUtils]: 129: Hoare triple {33048#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {33048#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:57,853 INFO L263 TraceCheckUtils]: 130: Hoare triple {33048#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,853 INFO L280 TraceCheckUtils]: 131: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,854 INFO L280 TraceCheckUtils]: 132: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,854 INFO L280 TraceCheckUtils]: 133: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,855 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {33021#true} {33048#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {33048#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:57,856 INFO L280 TraceCheckUtils]: 135: Hoare triple {33048#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {33048#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:57,856 INFO L280 TraceCheckUtils]: 136: Hoare triple {33048#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {33048#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:38:57,857 INFO L280 TraceCheckUtils]: 137: Hoare triple {33048#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {33053#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:57,858 INFO L280 TraceCheckUtils]: 138: Hoare triple {33053#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {33053#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:57,858 INFO L280 TraceCheckUtils]: 139: Hoare triple {33053#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {33053#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:57,858 INFO L263 TraceCheckUtils]: 140: Hoare triple {33053#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,859 INFO L280 TraceCheckUtils]: 141: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,859 INFO L280 TraceCheckUtils]: 142: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,859 INFO L280 TraceCheckUtils]: 143: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,860 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {33021#true} {33053#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {33053#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:57,860 INFO L280 TraceCheckUtils]: 145: Hoare triple {33053#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {33053#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:57,861 INFO L280 TraceCheckUtils]: 146: Hoare triple {33053#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {33053#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:38:57,862 INFO L280 TraceCheckUtils]: 147: Hoare triple {33053#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {33058#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:57,863 INFO L280 TraceCheckUtils]: 148: Hoare triple {33058#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {33058#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:57,864 INFO L280 TraceCheckUtils]: 149: Hoare triple {33058#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {33058#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:57,864 INFO L263 TraceCheckUtils]: 150: Hoare triple {33058#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,864 INFO L280 TraceCheckUtils]: 151: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,864 INFO L280 TraceCheckUtils]: 152: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,864 INFO L280 TraceCheckUtils]: 153: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,866 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {33021#true} {33058#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {33058#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:57,867 INFO L280 TraceCheckUtils]: 155: Hoare triple {33058#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {33058#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:57,867 INFO L280 TraceCheckUtils]: 156: Hoare triple {33058#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {33058#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:38:57,868 INFO L280 TraceCheckUtils]: 157: Hoare triple {33058#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {33063#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:57,869 INFO L280 TraceCheckUtils]: 158: Hoare triple {33063#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {33063#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:57,870 INFO L280 TraceCheckUtils]: 159: Hoare triple {33063#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {33063#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:57,870 INFO L263 TraceCheckUtils]: 160: Hoare triple {33063#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,870 INFO L280 TraceCheckUtils]: 161: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,870 INFO L280 TraceCheckUtils]: 162: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,871 INFO L280 TraceCheckUtils]: 163: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,872 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {33021#true} {33063#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {33063#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:57,872 INFO L280 TraceCheckUtils]: 165: Hoare triple {33063#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {33063#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:57,873 INFO L280 TraceCheckUtils]: 166: Hoare triple {33063#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {33063#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:38:57,874 INFO L280 TraceCheckUtils]: 167: Hoare triple {33063#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {33068#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:57,874 INFO L280 TraceCheckUtils]: 168: Hoare triple {33068#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {33068#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:57,875 INFO L280 TraceCheckUtils]: 169: Hoare triple {33068#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {33068#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:57,875 INFO L263 TraceCheckUtils]: 170: Hoare triple {33068#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,875 INFO L280 TraceCheckUtils]: 171: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,875 INFO L280 TraceCheckUtils]: 172: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,875 INFO L280 TraceCheckUtils]: 173: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,876 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {33021#true} {33068#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {33068#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:57,877 INFO L280 TraceCheckUtils]: 175: Hoare triple {33068#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {33068#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:57,878 INFO L280 TraceCheckUtils]: 176: Hoare triple {33068#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {33068#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:38:57,879 INFO L280 TraceCheckUtils]: 177: Hoare triple {33068#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {33073#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:57,880 INFO L280 TraceCheckUtils]: 178: Hoare triple {33073#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {33073#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:57,881 INFO L280 TraceCheckUtils]: 179: Hoare triple {33073#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {33073#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:57,881 INFO L263 TraceCheckUtils]: 180: Hoare triple {33073#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,881 INFO L280 TraceCheckUtils]: 181: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,881 INFO L280 TraceCheckUtils]: 182: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,882 INFO L280 TraceCheckUtils]: 183: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,882 INFO L275 TraceCheckUtils]: 184: Hoare quadruple {33021#true} {33073#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {33073#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:57,883 INFO L280 TraceCheckUtils]: 185: Hoare triple {33073#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {33073#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:57,884 INFO L280 TraceCheckUtils]: 186: Hoare triple {33073#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {33073#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:38:57,885 INFO L280 TraceCheckUtils]: 187: Hoare triple {33073#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {33078#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:57,885 INFO L280 TraceCheckUtils]: 188: Hoare triple {33078#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {33078#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:57,886 INFO L280 TraceCheckUtils]: 189: Hoare triple {33078#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {33078#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:57,886 INFO L263 TraceCheckUtils]: 190: Hoare triple {33078#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,886 INFO L280 TraceCheckUtils]: 191: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,887 INFO L280 TraceCheckUtils]: 192: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,887 INFO L280 TraceCheckUtils]: 193: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,888 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {33021#true} {33078#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {33078#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:57,888 INFO L280 TraceCheckUtils]: 195: Hoare triple {33078#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {33078#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:57,889 INFO L280 TraceCheckUtils]: 196: Hoare triple {33078#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {33078#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:38:57,890 INFO L280 TraceCheckUtils]: 197: Hoare triple {33078#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {33083#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:57,891 INFO L280 TraceCheckUtils]: 198: Hoare triple {33083#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {33083#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:57,891 INFO L280 TraceCheckUtils]: 199: Hoare triple {33083#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {33083#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:57,891 INFO L263 TraceCheckUtils]: 200: Hoare triple {33083#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,891 INFO L280 TraceCheckUtils]: 201: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,892 INFO L280 TraceCheckUtils]: 202: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,892 INFO L280 TraceCheckUtils]: 203: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,893 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {33021#true} {33083#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {33083#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:57,893 INFO L280 TraceCheckUtils]: 205: Hoare triple {33083#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {33083#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:57,894 INFO L280 TraceCheckUtils]: 206: Hoare triple {33083#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {33083#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:38:57,895 INFO L280 TraceCheckUtils]: 207: Hoare triple {33083#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {33088#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:57,895 INFO L280 TraceCheckUtils]: 208: Hoare triple {33088#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {33088#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:57,896 INFO L280 TraceCheckUtils]: 209: Hoare triple {33088#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {33088#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:57,896 INFO L263 TraceCheckUtils]: 210: Hoare triple {33088#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,896 INFO L280 TraceCheckUtils]: 211: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,896 INFO L280 TraceCheckUtils]: 212: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,897 INFO L280 TraceCheckUtils]: 213: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,897 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {33021#true} {33088#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {33088#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:57,898 INFO L280 TraceCheckUtils]: 215: Hoare triple {33088#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {33088#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:57,898 INFO L280 TraceCheckUtils]: 216: Hoare triple {33088#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {33088#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:38:57,899 INFO L280 TraceCheckUtils]: 217: Hoare triple {33088#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {33093#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:57,900 INFO L280 TraceCheckUtils]: 218: Hoare triple {33093#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {33093#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:57,901 INFO L280 TraceCheckUtils]: 219: Hoare triple {33093#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {33093#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:57,901 INFO L263 TraceCheckUtils]: 220: Hoare triple {33093#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,901 INFO L280 TraceCheckUtils]: 221: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,901 INFO L280 TraceCheckUtils]: 222: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,901 INFO L280 TraceCheckUtils]: 223: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,902 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {33021#true} {33093#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {33093#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:57,903 INFO L280 TraceCheckUtils]: 225: Hoare triple {33093#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {33093#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:57,903 INFO L280 TraceCheckUtils]: 226: Hoare triple {33093#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {33093#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:38:57,904 INFO L280 TraceCheckUtils]: 227: Hoare triple {33093#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {33098#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:57,905 INFO L280 TraceCheckUtils]: 228: Hoare triple {33098#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {33098#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:57,905 INFO L280 TraceCheckUtils]: 229: Hoare triple {33098#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {33098#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:57,906 INFO L263 TraceCheckUtils]: 230: Hoare triple {33098#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,906 INFO L280 TraceCheckUtils]: 231: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,906 INFO L280 TraceCheckUtils]: 232: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,906 INFO L280 TraceCheckUtils]: 233: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,907 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {33021#true} {33098#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {33098#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:57,907 INFO L280 TraceCheckUtils]: 235: Hoare triple {33098#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {33098#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:57,908 INFO L280 TraceCheckUtils]: 236: Hoare triple {33098#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {33098#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:38:57,909 INFO L280 TraceCheckUtils]: 237: Hoare triple {33098#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {33103#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:57,909 INFO L280 TraceCheckUtils]: 238: Hoare triple {33103#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {33103#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:57,910 INFO L280 TraceCheckUtils]: 239: Hoare triple {33103#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {33103#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:57,910 INFO L263 TraceCheckUtils]: 240: Hoare triple {33103#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,910 INFO L280 TraceCheckUtils]: 241: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,911 INFO L280 TraceCheckUtils]: 242: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,911 INFO L280 TraceCheckUtils]: 243: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,912 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {33021#true} {33103#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {33103#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:57,912 INFO L280 TraceCheckUtils]: 245: Hoare triple {33103#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {33103#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:57,913 INFO L280 TraceCheckUtils]: 246: Hoare triple {33103#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {33103#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:38:57,914 INFO L280 TraceCheckUtils]: 247: Hoare triple {33103#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {33108#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:57,914 INFO L280 TraceCheckUtils]: 248: Hoare triple {33108#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {33108#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:57,915 INFO L280 TraceCheckUtils]: 249: Hoare triple {33108#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {33108#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:57,915 INFO L263 TraceCheckUtils]: 250: Hoare triple {33108#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,915 INFO L280 TraceCheckUtils]: 251: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,915 INFO L280 TraceCheckUtils]: 252: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,915 INFO L280 TraceCheckUtils]: 253: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,916 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {33021#true} {33108#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {33108#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:57,917 INFO L280 TraceCheckUtils]: 255: Hoare triple {33108#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {33108#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:57,917 INFO L280 TraceCheckUtils]: 256: Hoare triple {33108#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {33108#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:38:57,918 INFO L280 TraceCheckUtils]: 257: Hoare triple {33108#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {33113#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:57,919 INFO L280 TraceCheckUtils]: 258: Hoare triple {33113#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {33113#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:57,919 INFO L280 TraceCheckUtils]: 259: Hoare triple {33113#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {33113#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:57,919 INFO L263 TraceCheckUtils]: 260: Hoare triple {33113#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,920 INFO L280 TraceCheckUtils]: 261: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,920 INFO L280 TraceCheckUtils]: 262: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,920 INFO L280 TraceCheckUtils]: 263: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,921 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {33021#true} {33113#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {33113#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:57,921 INFO L280 TraceCheckUtils]: 265: Hoare triple {33113#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {33113#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:57,922 INFO L280 TraceCheckUtils]: 266: Hoare triple {33113#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {33113#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:38:57,923 INFO L280 TraceCheckUtils]: 267: Hoare triple {33113#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {33118#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:57,924 INFO L280 TraceCheckUtils]: 268: Hoare triple {33118#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {33118#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:57,924 INFO L280 TraceCheckUtils]: 269: Hoare triple {33118#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {33118#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:57,925 INFO L263 TraceCheckUtils]: 270: Hoare triple {33118#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33021#true} is VALID [2020-07-18 06:38:57,925 INFO L280 TraceCheckUtils]: 271: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-18 06:38:57,925 INFO L280 TraceCheckUtils]: 272: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-18 06:38:57,925 INFO L280 TraceCheckUtils]: 273: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-18 06:38:57,926 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {33021#true} {33118#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {33118#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:57,926 INFO L280 TraceCheckUtils]: 275: Hoare triple {33118#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {33118#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:57,927 INFO L280 TraceCheckUtils]: 276: Hoare triple {33118#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {33118#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:38:57,928 INFO L280 TraceCheckUtils]: 277: Hoare triple {33118#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {33123#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:38:57,928 INFO L280 TraceCheckUtils]: 278: Hoare triple {33123#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {33022#false} is VALID [2020-07-18 06:38:57,929 INFO L280 TraceCheckUtils]: 279: Hoare triple {33022#false} assume !false; {33022#false} is VALID [2020-07-18 06:38:57,929 INFO L263 TraceCheckUtils]: 280: Hoare triple {33022#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33022#false} is VALID [2020-07-18 06:38:57,929 INFO L280 TraceCheckUtils]: 281: Hoare triple {33022#false} ~cond := #in~cond; {33022#false} is VALID [2020-07-18 06:38:57,929 INFO L280 TraceCheckUtils]: 282: Hoare triple {33022#false} assume 0 == ~cond; {33022#false} is VALID [2020-07-18 06:38:57,929 INFO L280 TraceCheckUtils]: 283: Hoare triple {33022#false} assume !false; {33022#false} is VALID [2020-07-18 06:38:58,027 INFO L134 CoverageAnalysis]: Checked inductivity of 2016 backedges. 784 proven. 752 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2020-07-18 06:38:58,028 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [964223938] [2020-07-18 06:38:58,028 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:58,028 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-18 06:38:58,028 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592122943] [2020-07-18 06:38:58,031 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 284 [2020-07-18 06:38:58,031 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:58,031 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-18 06:38:58,324 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:58,324 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-18 06:38:58,324 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:58,325 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-18 06:38:58,325 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=343, Invalid=989, Unknown=0, NotChecked=0, Total=1332 [2020-07-18 06:38:58,325 INFO L87 Difference]: Start difference. First operand 266 states and 275 transitions. Second operand 37 states. [2020-07-18 06:39:05,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:05,139 INFO L93 Difference]: Finished difference Result 522 states and 582 transitions. [2020-07-18 06:39:05,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2020-07-18 06:39:05,139 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 284 [2020-07-18 06:39:05,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:05,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-18 06:39:05,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 444 transitions. [2020-07-18 06:39:05,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-18 06:39:05,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 444 transitions. [2020-07-18 06:39:05,148 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states and 444 transitions. [2020-07-18 06:39:05,806 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:05,818 INFO L225 Difference]: With dead ends: 522 [2020-07-18 06:39:05,818 INFO L226 Difference]: Without dead ends: 411 [2020-07-18 06:39:05,820 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 544 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1601, Invalid=3369, Unknown=0, NotChecked=0, Total=4970 [2020-07-18 06:39:05,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2020-07-18 06:39:06,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 272. [2020-07-18 06:39:06,726 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:06,726 INFO L82 GeneralOperation]: Start isEquivalent. First operand 411 states. Second operand 272 states. [2020-07-18 06:39:06,727 INFO L74 IsIncluded]: Start isIncluded. First operand 411 states. Second operand 272 states. [2020-07-18 06:39:06,727 INFO L87 Difference]: Start difference. First operand 411 states. Second operand 272 states. [2020-07-18 06:39:06,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:06,741 INFO L93 Difference]: Finished difference Result 411 states and 454 transitions. [2020-07-18 06:39:06,741 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 454 transitions. [2020-07-18 06:39:06,742 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:06,742 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:06,742 INFO L74 IsIncluded]: Start isIncluded. First operand 272 states. Second operand 411 states. [2020-07-18 06:39:06,742 INFO L87 Difference]: Start difference. First operand 272 states. Second operand 411 states. [2020-07-18 06:39:06,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:06,755 INFO L93 Difference]: Finished difference Result 411 states and 454 transitions. [2020-07-18 06:39:06,755 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 454 transitions. [2020-07-18 06:39:06,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:06,756 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:06,756 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:06,757 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:06,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2020-07-18 06:39:06,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 281 transitions. [2020-07-18 06:39:06,762 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 281 transitions. Word has length 284 [2020-07-18 06:39:06,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:06,763 INFO L479 AbstractCegarLoop]: Abstraction has 272 states and 281 transitions. [2020-07-18 06:39:06,763 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-18 06:39:06,763 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 272 states and 281 transitions. [2020-07-18 06:39:07,424 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:07,424 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 281 transitions. [2020-07-18 06:39:07,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2020-07-18 06:39:07,427 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:07,427 INFO L422 BasicCegarLoop]: trace histogram [18, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:07,428 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-18 06:39:07,428 INFO L427 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:07,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:07,428 INFO L82 PathProgramCache]: Analyzing trace with hash -435000197, now seen corresponding path program 26 times [2020-07-18 06:39:07,428 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:07,428 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1647382330] [2020-07-18 06:39:07,428 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:07,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,902 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {35604#true} {35604#true} #101#return; {35604#true} is VALID [2020-07-18 06:39:07,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,907 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35625#(<= 17 main_~k~0)} #105#return; {35625#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:07,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,910 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35624#(<= 16 main_~k~0)} #105#return; {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:07,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,920 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35623#(<= 15 main_~k~0)} #105#return; {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:07,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,925 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35622#(<= 14 main_~k~0)} #105#return; {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:07,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,929 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35621#(<= 13 main_~k~0)} #105#return; {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:07,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,933 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35620#(<= 12 main_~k~0)} #105#return; {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:07,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,937 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35619#(<= 11 main_~k~0)} #105#return; {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:07,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,941 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35618#(<= 10 main_~k~0)} #105#return; {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:07,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,944 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35617#(<= 9 main_~k~0)} #105#return; {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:07,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,948 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35616#(<= 8 main_~k~0)} #105#return; {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:07,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,952 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35615#(<= 7 main_~k~0)} #105#return; {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:07,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,956 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35614#(<= 6 main_~k~0)} #105#return; {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:07,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,961 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35613#(<= 5 main_~k~0)} #105#return; {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:07,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,967 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35612#(<= 4 main_~k~0)} #105#return; {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:07,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,971 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35611#(<= 3 main_~k~0)} #105#return; {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:07,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:07,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:07,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:07,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,975 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35610#(<= 2 main_~k~0)} #105#return; {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:07,975 INFO L263 TraceCheckUtils]: 0: Hoare triple {35604#true} call ULTIMATE.init(); {35604#true} is VALID [2020-07-18 06:39:07,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:07,976 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {35604#true} {35604#true} #101#return; {35604#true} is VALID [2020-07-18 06:39:07,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {35604#true} call #t~ret3 := main(); {35604#true} is VALID [2020-07-18 06:39:07,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {35604#true} havoc ~i~0; {35604#true} is VALID [2020-07-18 06:39:07,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {35604#true} havoc ~pvlen~0; {35604#true} is VALID [2020-07-18 06:39:07,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {35604#true} havoc ~tmp___1~0; {35604#true} is VALID [2020-07-18 06:39:07,982 INFO L280 TraceCheckUtils]: 7: Hoare triple {35604#true} ~k~0 := 0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {35608#(<= 0 main_~k~0)} havoc ~n~0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,983 INFO L280 TraceCheckUtils]: 9: Hoare triple {35608#(<= 0 main_~k~0)} ~i~0 := 0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {35608#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,984 INFO L280 TraceCheckUtils]: 11: Hoare triple {35608#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,985 INFO L280 TraceCheckUtils]: 12: Hoare triple {35608#(<= 0 main_~k~0)} havoc #t~nondet0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,986 INFO L280 TraceCheckUtils]: 13: Hoare triple {35608#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,986 INFO L280 TraceCheckUtils]: 14: Hoare triple {35608#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,987 INFO L280 TraceCheckUtils]: 15: Hoare triple {35608#(<= 0 main_~k~0)} havoc #t~nondet1; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,987 INFO L280 TraceCheckUtils]: 16: Hoare triple {35608#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,988 INFO L280 TraceCheckUtils]: 17: Hoare triple {35608#(<= 0 main_~k~0)} ~i~0 := 0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {35608#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {35608#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {35608#(<= 0 main_~k~0)} havoc #t~nondet2; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,990 INFO L280 TraceCheckUtils]: 21: Hoare triple {35608#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,991 INFO L280 TraceCheckUtils]: 22: Hoare triple {35608#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:07,992 INFO L280 TraceCheckUtils]: 23: Hoare triple {35608#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {35609#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:07,993 INFO L280 TraceCheckUtils]: 24: Hoare triple {35609#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35609#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:07,993 INFO L280 TraceCheckUtils]: 25: Hoare triple {35609#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35609#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:07,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {35609#(<= 1 main_~k~0)} havoc #t~nondet2; {35609#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:07,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {35609#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {35609#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:07,995 INFO L280 TraceCheckUtils]: 28: Hoare triple {35609#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {35609#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:07,996 INFO L280 TraceCheckUtils]: 29: Hoare triple {35609#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:07,996 INFO L280 TraceCheckUtils]: 30: Hoare triple {35610#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:07,997 INFO L280 TraceCheckUtils]: 31: Hoare triple {35610#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:07,997 INFO L280 TraceCheckUtils]: 32: Hoare triple {35610#(<= 2 main_~k~0)} havoc #t~nondet2; {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:07,998 INFO L280 TraceCheckUtils]: 33: Hoare triple {35610#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:07,999 INFO L280 TraceCheckUtils]: 34: Hoare triple {35610#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:08,000 INFO L280 TraceCheckUtils]: 35: Hoare triple {35610#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:08,001 INFO L280 TraceCheckUtils]: 36: Hoare triple {35611#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:08,001 INFO L280 TraceCheckUtils]: 37: Hoare triple {35611#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:08,002 INFO L280 TraceCheckUtils]: 38: Hoare triple {35611#(<= 3 main_~k~0)} havoc #t~nondet2; {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:08,003 INFO L280 TraceCheckUtils]: 39: Hoare triple {35611#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:08,003 INFO L280 TraceCheckUtils]: 40: Hoare triple {35611#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:08,004 INFO L280 TraceCheckUtils]: 41: Hoare triple {35611#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:08,005 INFO L280 TraceCheckUtils]: 42: Hoare triple {35612#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:08,005 INFO L280 TraceCheckUtils]: 43: Hoare triple {35612#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:08,006 INFO L280 TraceCheckUtils]: 44: Hoare triple {35612#(<= 4 main_~k~0)} havoc #t~nondet2; {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:08,006 INFO L280 TraceCheckUtils]: 45: Hoare triple {35612#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:08,007 INFO L280 TraceCheckUtils]: 46: Hoare triple {35612#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:08,008 INFO L280 TraceCheckUtils]: 47: Hoare triple {35612#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:08,009 INFO L280 TraceCheckUtils]: 48: Hoare triple {35613#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:08,009 INFO L280 TraceCheckUtils]: 49: Hoare triple {35613#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:08,010 INFO L280 TraceCheckUtils]: 50: Hoare triple {35613#(<= 5 main_~k~0)} havoc #t~nondet2; {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:08,010 INFO L280 TraceCheckUtils]: 51: Hoare triple {35613#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:08,011 INFO L280 TraceCheckUtils]: 52: Hoare triple {35613#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:08,012 INFO L280 TraceCheckUtils]: 53: Hoare triple {35613#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:08,012 INFO L280 TraceCheckUtils]: 54: Hoare triple {35614#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:08,013 INFO L280 TraceCheckUtils]: 55: Hoare triple {35614#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:08,014 INFO L280 TraceCheckUtils]: 56: Hoare triple {35614#(<= 6 main_~k~0)} havoc #t~nondet2; {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:08,014 INFO L280 TraceCheckUtils]: 57: Hoare triple {35614#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:08,015 INFO L280 TraceCheckUtils]: 58: Hoare triple {35614#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:08,016 INFO L280 TraceCheckUtils]: 59: Hoare triple {35614#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:08,016 INFO L280 TraceCheckUtils]: 60: Hoare triple {35615#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:08,017 INFO L280 TraceCheckUtils]: 61: Hoare triple {35615#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:08,018 INFO L280 TraceCheckUtils]: 62: Hoare triple {35615#(<= 7 main_~k~0)} havoc #t~nondet2; {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:08,018 INFO L280 TraceCheckUtils]: 63: Hoare triple {35615#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:08,019 INFO L280 TraceCheckUtils]: 64: Hoare triple {35615#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:08,020 INFO L280 TraceCheckUtils]: 65: Hoare triple {35615#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:08,020 INFO L280 TraceCheckUtils]: 66: Hoare triple {35616#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:08,021 INFO L280 TraceCheckUtils]: 67: Hoare triple {35616#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:08,022 INFO L280 TraceCheckUtils]: 68: Hoare triple {35616#(<= 8 main_~k~0)} havoc #t~nondet2; {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:08,022 INFO L280 TraceCheckUtils]: 69: Hoare triple {35616#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:08,023 INFO L280 TraceCheckUtils]: 70: Hoare triple {35616#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:08,024 INFO L280 TraceCheckUtils]: 71: Hoare triple {35616#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:08,024 INFO L280 TraceCheckUtils]: 72: Hoare triple {35617#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:08,025 INFO L280 TraceCheckUtils]: 73: Hoare triple {35617#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:08,025 INFO L280 TraceCheckUtils]: 74: Hoare triple {35617#(<= 9 main_~k~0)} havoc #t~nondet2; {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:08,025 INFO L280 TraceCheckUtils]: 75: Hoare triple {35617#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:08,026 INFO L280 TraceCheckUtils]: 76: Hoare triple {35617#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:08,026 INFO L280 TraceCheckUtils]: 77: Hoare triple {35617#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:08,027 INFO L280 TraceCheckUtils]: 78: Hoare triple {35618#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:08,027 INFO L280 TraceCheckUtils]: 79: Hoare triple {35618#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:08,028 INFO L280 TraceCheckUtils]: 80: Hoare triple {35618#(<= 10 main_~k~0)} havoc #t~nondet2; {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:08,028 INFO L280 TraceCheckUtils]: 81: Hoare triple {35618#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:08,029 INFO L280 TraceCheckUtils]: 82: Hoare triple {35618#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:08,029 INFO L280 TraceCheckUtils]: 83: Hoare triple {35618#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:08,030 INFO L280 TraceCheckUtils]: 84: Hoare triple {35619#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:08,030 INFO L280 TraceCheckUtils]: 85: Hoare triple {35619#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:08,031 INFO L280 TraceCheckUtils]: 86: Hoare triple {35619#(<= 11 main_~k~0)} havoc #t~nondet2; {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:08,031 INFO L280 TraceCheckUtils]: 87: Hoare triple {35619#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:08,032 INFO L280 TraceCheckUtils]: 88: Hoare triple {35619#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:08,032 INFO L280 TraceCheckUtils]: 89: Hoare triple {35619#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:08,033 INFO L280 TraceCheckUtils]: 90: Hoare triple {35620#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:08,034 INFO L280 TraceCheckUtils]: 91: Hoare triple {35620#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:08,034 INFO L280 TraceCheckUtils]: 92: Hoare triple {35620#(<= 12 main_~k~0)} havoc #t~nondet2; {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:08,035 INFO L280 TraceCheckUtils]: 93: Hoare triple {35620#(<= 12 main_~k~0)} ~tmp___1~0 := ~i~0; {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:08,035 INFO L280 TraceCheckUtils]: 94: Hoare triple {35620#(<= 12 main_~k~0)} ~i~0 := 1 + ~i~0; {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:08,036 INFO L280 TraceCheckUtils]: 95: Hoare triple {35620#(<= 12 main_~k~0)} ~k~0 := 1 + ~k~0; {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:08,036 INFO L280 TraceCheckUtils]: 96: Hoare triple {35621#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:08,037 INFO L280 TraceCheckUtils]: 97: Hoare triple {35621#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:08,040 INFO L280 TraceCheckUtils]: 98: Hoare triple {35621#(<= 13 main_~k~0)} havoc #t~nondet2; {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:08,045 INFO L280 TraceCheckUtils]: 99: Hoare triple {35621#(<= 13 main_~k~0)} ~tmp___1~0 := ~i~0; {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:08,046 INFO L280 TraceCheckUtils]: 100: Hoare triple {35621#(<= 13 main_~k~0)} ~i~0 := 1 + ~i~0; {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:08,047 INFO L280 TraceCheckUtils]: 101: Hoare triple {35621#(<= 13 main_~k~0)} ~k~0 := 1 + ~k~0; {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:08,047 INFO L280 TraceCheckUtils]: 102: Hoare triple {35622#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:08,048 INFO L280 TraceCheckUtils]: 103: Hoare triple {35622#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:08,049 INFO L280 TraceCheckUtils]: 104: Hoare triple {35622#(<= 14 main_~k~0)} havoc #t~nondet2; {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:08,049 INFO L280 TraceCheckUtils]: 105: Hoare triple {35622#(<= 14 main_~k~0)} ~tmp___1~0 := ~i~0; {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:08,050 INFO L280 TraceCheckUtils]: 106: Hoare triple {35622#(<= 14 main_~k~0)} ~i~0 := 1 + ~i~0; {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:08,051 INFO L280 TraceCheckUtils]: 107: Hoare triple {35622#(<= 14 main_~k~0)} ~k~0 := 1 + ~k~0; {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:08,052 INFO L280 TraceCheckUtils]: 108: Hoare triple {35623#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:08,053 INFO L280 TraceCheckUtils]: 109: Hoare triple {35623#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:08,053 INFO L280 TraceCheckUtils]: 110: Hoare triple {35623#(<= 15 main_~k~0)} havoc #t~nondet2; {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:08,054 INFO L280 TraceCheckUtils]: 111: Hoare triple {35623#(<= 15 main_~k~0)} ~tmp___1~0 := ~i~0; {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:08,054 INFO L280 TraceCheckUtils]: 112: Hoare triple {35623#(<= 15 main_~k~0)} ~i~0 := 1 + ~i~0; {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:08,055 INFO L280 TraceCheckUtils]: 113: Hoare triple {35623#(<= 15 main_~k~0)} ~k~0 := 1 + ~k~0; {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:08,057 INFO L280 TraceCheckUtils]: 114: Hoare triple {35624#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:08,060 INFO L280 TraceCheckUtils]: 115: Hoare triple {35624#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:08,063 INFO L280 TraceCheckUtils]: 116: Hoare triple {35624#(<= 16 main_~k~0)} havoc #t~nondet2; {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:08,063 INFO L280 TraceCheckUtils]: 117: Hoare triple {35624#(<= 16 main_~k~0)} ~tmp___1~0 := ~i~0; {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:08,064 INFO L280 TraceCheckUtils]: 118: Hoare triple {35624#(<= 16 main_~k~0)} ~i~0 := 1 + ~i~0; {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:08,066 INFO L280 TraceCheckUtils]: 119: Hoare triple {35624#(<= 16 main_~k~0)} ~k~0 := 1 + ~k~0; {35625#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:08,067 INFO L280 TraceCheckUtils]: 120: Hoare triple {35625#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35625#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:08,067 INFO L280 TraceCheckUtils]: 121: Hoare triple {35625#(<= 17 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {35625#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:08,068 INFO L280 TraceCheckUtils]: 122: Hoare triple {35625#(<= 17 main_~k~0)} havoc #t~nondet2; {35625#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:08,068 INFO L280 TraceCheckUtils]: 123: Hoare triple {35625#(<= 17 main_~k~0)} ~j~0 := 0; {35625#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:08,069 INFO L280 TraceCheckUtils]: 124: Hoare triple {35625#(<= 17 main_~k~0)} ~n~0 := ~i~0; {35625#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:08,070 INFO L280 TraceCheckUtils]: 125: Hoare triple {35625#(<= 17 main_~k~0)} assume !false; {35625#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:08,070 INFO L263 TraceCheckUtils]: 126: Hoare triple {35625#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,070 INFO L280 TraceCheckUtils]: 127: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,070 INFO L280 TraceCheckUtils]: 128: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,070 INFO L280 TraceCheckUtils]: 129: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,071 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {35604#true} {35625#(<= 17 main_~k~0)} #105#return; {35625#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:08,072 INFO L280 TraceCheckUtils]: 131: Hoare triple {35625#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1; {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:08,073 INFO L280 TraceCheckUtils]: 132: Hoare triple {35624#(<= 16 main_~k~0)} ~i~0 := ~i~0 - 1; {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:08,073 INFO L280 TraceCheckUtils]: 133: Hoare triple {35624#(<= 16 main_~k~0)} ~j~0 := 1 + ~j~0; {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:08,073 INFO L280 TraceCheckUtils]: 134: Hoare triple {35624#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:08,074 INFO L280 TraceCheckUtils]: 135: Hoare triple {35624#(<= 16 main_~k~0)} assume !false; {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:08,074 INFO L263 TraceCheckUtils]: 136: Hoare triple {35624#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,074 INFO L280 TraceCheckUtils]: 137: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,074 INFO L280 TraceCheckUtils]: 138: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,074 INFO L280 TraceCheckUtils]: 139: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,075 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {35604#true} {35624#(<= 16 main_~k~0)} #105#return; {35624#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:08,076 INFO L280 TraceCheckUtils]: 141: Hoare triple {35624#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1; {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:08,076 INFO L280 TraceCheckUtils]: 142: Hoare triple {35623#(<= 15 main_~k~0)} ~i~0 := ~i~0 - 1; {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:08,077 INFO L280 TraceCheckUtils]: 143: Hoare triple {35623#(<= 15 main_~k~0)} ~j~0 := 1 + ~j~0; {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:08,077 INFO L280 TraceCheckUtils]: 144: Hoare triple {35623#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:08,078 INFO L280 TraceCheckUtils]: 145: Hoare triple {35623#(<= 15 main_~k~0)} assume !false; {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:08,078 INFO L263 TraceCheckUtils]: 146: Hoare triple {35623#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,078 INFO L280 TraceCheckUtils]: 147: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,078 INFO L280 TraceCheckUtils]: 148: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,078 INFO L280 TraceCheckUtils]: 149: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,079 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {35604#true} {35623#(<= 15 main_~k~0)} #105#return; {35623#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:08,080 INFO L280 TraceCheckUtils]: 151: Hoare triple {35623#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1; {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:08,080 INFO L280 TraceCheckUtils]: 152: Hoare triple {35622#(<= 14 main_~k~0)} ~i~0 := ~i~0 - 1; {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:08,081 INFO L280 TraceCheckUtils]: 153: Hoare triple {35622#(<= 14 main_~k~0)} ~j~0 := 1 + ~j~0; {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:08,081 INFO L280 TraceCheckUtils]: 154: Hoare triple {35622#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:08,082 INFO L280 TraceCheckUtils]: 155: Hoare triple {35622#(<= 14 main_~k~0)} assume !false; {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:08,082 INFO L263 TraceCheckUtils]: 156: Hoare triple {35622#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,082 INFO L280 TraceCheckUtils]: 157: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,082 INFO L280 TraceCheckUtils]: 158: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,082 INFO L280 TraceCheckUtils]: 159: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,083 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {35604#true} {35622#(<= 14 main_~k~0)} #105#return; {35622#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:08,083 INFO L280 TraceCheckUtils]: 161: Hoare triple {35622#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1; {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:08,084 INFO L280 TraceCheckUtils]: 162: Hoare triple {35621#(<= 13 main_~k~0)} ~i~0 := ~i~0 - 1; {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:08,085 INFO L280 TraceCheckUtils]: 163: Hoare triple {35621#(<= 13 main_~k~0)} ~j~0 := 1 + ~j~0; {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:08,085 INFO L280 TraceCheckUtils]: 164: Hoare triple {35621#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:08,086 INFO L280 TraceCheckUtils]: 165: Hoare triple {35621#(<= 13 main_~k~0)} assume !false; {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:08,086 INFO L263 TraceCheckUtils]: 166: Hoare triple {35621#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,086 INFO L280 TraceCheckUtils]: 167: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,087 INFO L280 TraceCheckUtils]: 168: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,087 INFO L280 TraceCheckUtils]: 169: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,088 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {35604#true} {35621#(<= 13 main_~k~0)} #105#return; {35621#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:08,088 INFO L280 TraceCheckUtils]: 171: Hoare triple {35621#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1; {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:08,089 INFO L280 TraceCheckUtils]: 172: Hoare triple {35620#(<= 12 main_~k~0)} ~i~0 := ~i~0 - 1; {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:08,089 INFO L280 TraceCheckUtils]: 173: Hoare triple {35620#(<= 12 main_~k~0)} ~j~0 := 1 + ~j~0; {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:08,090 INFO L280 TraceCheckUtils]: 174: Hoare triple {35620#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:08,090 INFO L280 TraceCheckUtils]: 175: Hoare triple {35620#(<= 12 main_~k~0)} assume !false; {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:08,090 INFO L263 TraceCheckUtils]: 176: Hoare triple {35620#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,090 INFO L280 TraceCheckUtils]: 177: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,090 INFO L280 TraceCheckUtils]: 178: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,091 INFO L280 TraceCheckUtils]: 179: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,091 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {35604#true} {35620#(<= 12 main_~k~0)} #105#return; {35620#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:08,092 INFO L280 TraceCheckUtils]: 181: Hoare triple {35620#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:08,092 INFO L280 TraceCheckUtils]: 182: Hoare triple {35619#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:08,093 INFO L280 TraceCheckUtils]: 183: Hoare triple {35619#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:08,093 INFO L280 TraceCheckUtils]: 184: Hoare triple {35619#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:08,094 INFO L280 TraceCheckUtils]: 185: Hoare triple {35619#(<= 11 main_~k~0)} assume !false; {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:08,094 INFO L263 TraceCheckUtils]: 186: Hoare triple {35619#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,094 INFO L280 TraceCheckUtils]: 187: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,094 INFO L280 TraceCheckUtils]: 188: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,094 INFO L280 TraceCheckUtils]: 189: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,095 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {35604#true} {35619#(<= 11 main_~k~0)} #105#return; {35619#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:08,095 INFO L280 TraceCheckUtils]: 191: Hoare triple {35619#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:08,096 INFO L280 TraceCheckUtils]: 192: Hoare triple {35618#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:08,096 INFO L280 TraceCheckUtils]: 193: Hoare triple {35618#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:08,097 INFO L280 TraceCheckUtils]: 194: Hoare triple {35618#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:08,097 INFO L280 TraceCheckUtils]: 195: Hoare triple {35618#(<= 10 main_~k~0)} assume !false; {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:08,097 INFO L263 TraceCheckUtils]: 196: Hoare triple {35618#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,097 INFO L280 TraceCheckUtils]: 197: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,097 INFO L280 TraceCheckUtils]: 198: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,097 INFO L280 TraceCheckUtils]: 199: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,098 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {35604#true} {35618#(<= 10 main_~k~0)} #105#return; {35618#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:08,099 INFO L280 TraceCheckUtils]: 201: Hoare triple {35618#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:08,099 INFO L280 TraceCheckUtils]: 202: Hoare triple {35617#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:08,100 INFO L280 TraceCheckUtils]: 203: Hoare triple {35617#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:08,100 INFO L280 TraceCheckUtils]: 204: Hoare triple {35617#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:08,100 INFO L280 TraceCheckUtils]: 205: Hoare triple {35617#(<= 9 main_~k~0)} assume !false; {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:08,101 INFO L263 TraceCheckUtils]: 206: Hoare triple {35617#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,101 INFO L280 TraceCheckUtils]: 207: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,101 INFO L280 TraceCheckUtils]: 208: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,101 INFO L280 TraceCheckUtils]: 209: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,101 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {35604#true} {35617#(<= 9 main_~k~0)} #105#return; {35617#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:08,102 INFO L280 TraceCheckUtils]: 211: Hoare triple {35617#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:08,103 INFO L280 TraceCheckUtils]: 212: Hoare triple {35616#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:08,103 INFO L280 TraceCheckUtils]: 213: Hoare triple {35616#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:08,104 INFO L280 TraceCheckUtils]: 214: Hoare triple {35616#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:08,105 INFO L280 TraceCheckUtils]: 215: Hoare triple {35616#(<= 8 main_~k~0)} assume !false; {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:08,105 INFO L263 TraceCheckUtils]: 216: Hoare triple {35616#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,105 INFO L280 TraceCheckUtils]: 217: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,105 INFO L280 TraceCheckUtils]: 218: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,105 INFO L280 TraceCheckUtils]: 219: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,106 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {35604#true} {35616#(<= 8 main_~k~0)} #105#return; {35616#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:08,106 INFO L280 TraceCheckUtils]: 221: Hoare triple {35616#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:08,107 INFO L280 TraceCheckUtils]: 222: Hoare triple {35615#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:08,108 INFO L280 TraceCheckUtils]: 223: Hoare triple {35615#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:08,108 INFO L280 TraceCheckUtils]: 224: Hoare triple {35615#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:08,109 INFO L280 TraceCheckUtils]: 225: Hoare triple {35615#(<= 7 main_~k~0)} assume !false; {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:08,109 INFO L263 TraceCheckUtils]: 226: Hoare triple {35615#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,110 INFO L280 TraceCheckUtils]: 227: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,110 INFO L280 TraceCheckUtils]: 228: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,110 INFO L280 TraceCheckUtils]: 229: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,112 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {35604#true} {35615#(<= 7 main_~k~0)} #105#return; {35615#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:08,115 INFO L280 TraceCheckUtils]: 231: Hoare triple {35615#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:08,116 INFO L280 TraceCheckUtils]: 232: Hoare triple {35614#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:08,117 INFO L280 TraceCheckUtils]: 233: Hoare triple {35614#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:08,117 INFO L280 TraceCheckUtils]: 234: Hoare triple {35614#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:08,117 INFO L280 TraceCheckUtils]: 235: Hoare triple {35614#(<= 6 main_~k~0)} assume !false; {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:08,118 INFO L263 TraceCheckUtils]: 236: Hoare triple {35614#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,118 INFO L280 TraceCheckUtils]: 237: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,118 INFO L280 TraceCheckUtils]: 238: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,118 INFO L280 TraceCheckUtils]: 239: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,120 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {35604#true} {35614#(<= 6 main_~k~0)} #105#return; {35614#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:08,127 INFO L280 TraceCheckUtils]: 241: Hoare triple {35614#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:08,128 INFO L280 TraceCheckUtils]: 242: Hoare triple {35613#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:08,129 INFO L280 TraceCheckUtils]: 243: Hoare triple {35613#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:08,129 INFO L280 TraceCheckUtils]: 244: Hoare triple {35613#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:08,130 INFO L280 TraceCheckUtils]: 245: Hoare triple {35613#(<= 5 main_~k~0)} assume !false; {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:08,130 INFO L263 TraceCheckUtils]: 246: Hoare triple {35613#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,130 INFO L280 TraceCheckUtils]: 247: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,130 INFO L280 TraceCheckUtils]: 248: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,130 INFO L280 TraceCheckUtils]: 249: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,131 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {35604#true} {35613#(<= 5 main_~k~0)} #105#return; {35613#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:08,132 INFO L280 TraceCheckUtils]: 251: Hoare triple {35613#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:08,133 INFO L280 TraceCheckUtils]: 252: Hoare triple {35612#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:08,134 INFO L280 TraceCheckUtils]: 253: Hoare triple {35612#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:08,135 INFO L280 TraceCheckUtils]: 254: Hoare triple {35612#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:08,135 INFO L280 TraceCheckUtils]: 255: Hoare triple {35612#(<= 4 main_~k~0)} assume !false; {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:08,135 INFO L263 TraceCheckUtils]: 256: Hoare triple {35612#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,136 INFO L280 TraceCheckUtils]: 257: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,136 INFO L280 TraceCheckUtils]: 258: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,136 INFO L280 TraceCheckUtils]: 259: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,137 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {35604#true} {35612#(<= 4 main_~k~0)} #105#return; {35612#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:08,138 INFO L280 TraceCheckUtils]: 261: Hoare triple {35612#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:08,139 INFO L280 TraceCheckUtils]: 262: Hoare triple {35611#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:08,139 INFO L280 TraceCheckUtils]: 263: Hoare triple {35611#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:08,140 INFO L280 TraceCheckUtils]: 264: Hoare triple {35611#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:08,141 INFO L280 TraceCheckUtils]: 265: Hoare triple {35611#(<= 3 main_~k~0)} assume !false; {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:08,141 INFO L263 TraceCheckUtils]: 266: Hoare triple {35611#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,141 INFO L280 TraceCheckUtils]: 267: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,141 INFO L280 TraceCheckUtils]: 268: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,141 INFO L280 TraceCheckUtils]: 269: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,142 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {35604#true} {35611#(<= 3 main_~k~0)} #105#return; {35611#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:08,143 INFO L280 TraceCheckUtils]: 271: Hoare triple {35611#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:08,144 INFO L280 TraceCheckUtils]: 272: Hoare triple {35610#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:08,144 INFO L280 TraceCheckUtils]: 273: Hoare triple {35610#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:08,145 INFO L280 TraceCheckUtils]: 274: Hoare triple {35610#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:08,146 INFO L280 TraceCheckUtils]: 275: Hoare triple {35610#(<= 2 main_~k~0)} assume !false; {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:08,146 INFO L263 TraceCheckUtils]: 276: Hoare triple {35610#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35604#true} is VALID [2020-07-18 06:39:08,146 INFO L280 TraceCheckUtils]: 277: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-18 06:39:08,146 INFO L280 TraceCheckUtils]: 278: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-18 06:39:08,147 INFO L280 TraceCheckUtils]: 279: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-18 06:39:08,147 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {35604#true} {35610#(<= 2 main_~k~0)} #105#return; {35610#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:08,148 INFO L280 TraceCheckUtils]: 281: Hoare triple {35610#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {35609#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:08,149 INFO L280 TraceCheckUtils]: 282: Hoare triple {35609#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {35609#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:08,150 INFO L280 TraceCheckUtils]: 283: Hoare triple {35609#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {35609#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:08,150 INFO L280 TraceCheckUtils]: 284: Hoare triple {35609#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {35609#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:08,151 INFO L280 TraceCheckUtils]: 285: Hoare triple {35609#(<= 1 main_~k~0)} assume !false; {35609#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:08,152 INFO L263 TraceCheckUtils]: 286: Hoare triple {35609#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35690#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:39:08,153 INFO L280 TraceCheckUtils]: 287: Hoare triple {35690#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {35691#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:39:08,154 INFO L280 TraceCheckUtils]: 288: Hoare triple {35691#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {35605#false} is VALID [2020-07-18 06:39:08,154 INFO L280 TraceCheckUtils]: 289: Hoare triple {35605#false} assume !false; {35605#false} is VALID [2020-07-18 06:39:08,211 INFO L134 CoverageAnalysis]: Checked inductivity of 2114 backedges. 882 proven. 752 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2020-07-18 06:39:08,211 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1647382330] [2020-07-18 06:39:08,211 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:08,212 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2020-07-18 06:39:08,212 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600887806] [2020-07-18 06:39:08,212 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 290 [2020-07-18 06:39:08,213 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:08,213 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-18 06:39:08,546 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:08,547 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-18 06:39:08,547 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:08,547 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-18 06:39:08,548 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=268, Unknown=0, NotChecked=0, Total=462 [2020-07-18 06:39:08,548 INFO L87 Difference]: Start difference. First operand 272 states and 281 transitions. Second operand 22 states. [2020-07-18 06:39:10,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:10,559 INFO L93 Difference]: Finished difference Result 295 states and 305 transitions. [2020-07-18 06:39:10,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-18 06:39:10,560 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 290 [2020-07-18 06:39:10,560 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:10,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-18 06:39:10,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 275 transitions. [2020-07-18 06:39:10,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-18 06:39:10,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 275 transitions. [2020-07-18 06:39:10,565 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 275 transitions. [2020-07-18 06:39:10,984 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 275 edges. 275 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:10,989 INFO L225 Difference]: With dead ends: 295 [2020-07-18 06:39:10,990 INFO L226 Difference]: Without dead ends: 293 [2020-07-18 06:39:10,990 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=198, Invalid=308, Unknown=0, NotChecked=0, Total=506 [2020-07-18 06:39:10,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2020-07-18 06:39:11,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 288. [2020-07-18 06:39:11,957 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:11,957 INFO L82 GeneralOperation]: Start isEquivalent. First operand 293 states. Second operand 288 states. [2020-07-18 06:39:11,957 INFO L74 IsIncluded]: Start isIncluded. First operand 293 states. Second operand 288 states. [2020-07-18 06:39:11,957 INFO L87 Difference]: Start difference. First operand 293 states. Second operand 288 states. [2020-07-18 06:39:11,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:11,962 INFO L93 Difference]: Finished difference Result 293 states and 303 transitions. [2020-07-18 06:39:11,962 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 303 transitions. [2020-07-18 06:39:11,963 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:11,963 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:11,963 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand 293 states. [2020-07-18 06:39:11,963 INFO L87 Difference]: Start difference. First operand 288 states. Second operand 293 states. [2020-07-18 06:39:11,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:11,969 INFO L93 Difference]: Finished difference Result 293 states and 303 transitions. [2020-07-18 06:39:11,970 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 303 transitions. [2020-07-18 06:39:11,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:11,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:11,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:11,971 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:11,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2020-07-18 06:39:11,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 298 transitions. [2020-07-18 06:39:11,977 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 298 transitions. Word has length 290 [2020-07-18 06:39:11,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:11,977 INFO L479 AbstractCegarLoop]: Abstraction has 288 states and 298 transitions. [2020-07-18 06:39:11,977 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-18 06:39:11,977 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 288 states and 298 transitions. [2020-07-18 06:39:12,629 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 298 edges. 298 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:12,629 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 298 transitions. [2020-07-18 06:39:12,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 311 [2020-07-18 06:39:12,632 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:12,632 INFO L422 BasicCegarLoop]: trace histogram [19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:12,632 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-18 06:39:12,632 INFO L427 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:12,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:12,633 INFO L82 PathProgramCache]: Analyzing trace with hash -827681641, now seen corresponding path program 27 times [2020-07-18 06:39:12,633 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:12,633 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2016474879] [2020-07-18 06:39:12,633 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:12,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,668 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {37448#true} {37448#true} #101#return; {37448#true} is VALID [2020-07-18 06:39:13,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,671 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37471#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {37471#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:13,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,676 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37476#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {37476#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:13,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,679 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37481#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {37481#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:13,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,683 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37486#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {37486#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:13,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,687 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37491#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {37491#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:13,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,700 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37496#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {37496#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:13,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,705 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37501#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {37501#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:13,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,709 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37506#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {37506#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:13,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,714 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37511#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {37511#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:13,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,719 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37516#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {37516#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:13,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,729 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37521#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {37521#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:13,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,733 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37526#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {37526#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:13,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,742 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37531#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {37531#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:13,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,747 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37536#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {37536#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:13,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,752 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37541#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {37541#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:13,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,756 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37546#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {37546#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:13,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,761 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37551#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {37551#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:13,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,766 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37448#true} {37556#(<= main_~n~0 main_~j~0)} #105#return; {37556#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:13,766 INFO L263 TraceCheckUtils]: 0: Hoare triple {37448#true} call ULTIMATE.init(); {37448#true} is VALID [2020-07-18 06:39:13,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,766 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {37448#true} {37448#true} #101#return; {37448#true} is VALID [2020-07-18 06:39:13,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {37448#true} call #t~ret3 := main(); {37448#true} is VALID [2020-07-18 06:39:13,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {37448#true} havoc ~i~0; {37448#true} is VALID [2020-07-18 06:39:13,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {37448#true} havoc ~pvlen~0; {37448#true} is VALID [2020-07-18 06:39:13,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {37448#true} havoc ~tmp___1~0; {37448#true} is VALID [2020-07-18 06:39:13,767 INFO L280 TraceCheckUtils]: 7: Hoare triple {37448#true} ~k~0 := 0; {37448#true} is VALID [2020-07-18 06:39:13,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {37448#true} havoc ~n~0; {37448#true} is VALID [2020-07-18 06:39:13,767 INFO L280 TraceCheckUtils]: 9: Hoare triple {37448#true} ~i~0 := 0; {37448#true} is VALID [2020-07-18 06:39:13,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {37448#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {37448#true} is VALID [2020-07-18 06:39:13,768 INFO L280 TraceCheckUtils]: 11: Hoare triple {37448#true} ~pvlen~0 := #t~nondet0; {37448#true} is VALID [2020-07-18 06:39:13,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {37448#true} havoc #t~nondet0; {37448#true} is VALID [2020-07-18 06:39:13,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {37448#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {37448#true} is VALID [2020-07-18 06:39:13,768 INFO L280 TraceCheckUtils]: 14: Hoare triple {37448#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {37448#true} is VALID [2020-07-18 06:39:13,768 INFO L280 TraceCheckUtils]: 15: Hoare triple {37448#true} havoc #t~nondet1; {37448#true} is VALID [2020-07-18 06:39:13,768 INFO L280 TraceCheckUtils]: 16: Hoare triple {37448#true} assume !(~i~0 > ~pvlen~0); {37448#true} is VALID [2020-07-18 06:39:13,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {37448#true} ~i~0 := 0; {37452#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:13,770 INFO L280 TraceCheckUtils]: 18: Hoare triple {37452#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37452#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:13,770 INFO L280 TraceCheckUtils]: 19: Hoare triple {37452#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37452#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:13,771 INFO L280 TraceCheckUtils]: 20: Hoare triple {37452#(<= main_~i~0 0)} havoc #t~nondet2; {37452#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:13,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {37452#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {37452#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:13,772 INFO L280 TraceCheckUtils]: 22: Hoare triple {37452#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {37453#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:13,773 INFO L280 TraceCheckUtils]: 23: Hoare triple {37453#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {37453#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:13,774 INFO L280 TraceCheckUtils]: 24: Hoare triple {37453#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37453#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:13,774 INFO L280 TraceCheckUtils]: 25: Hoare triple {37453#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37453#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:13,775 INFO L280 TraceCheckUtils]: 26: Hoare triple {37453#(<= main_~i~0 1)} havoc #t~nondet2; {37453#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:13,775 INFO L280 TraceCheckUtils]: 27: Hoare triple {37453#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {37453#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:13,776 INFO L280 TraceCheckUtils]: 28: Hoare triple {37453#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {37454#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:13,777 INFO L280 TraceCheckUtils]: 29: Hoare triple {37454#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {37454#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:13,777 INFO L280 TraceCheckUtils]: 30: Hoare triple {37454#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37454#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:13,778 INFO L280 TraceCheckUtils]: 31: Hoare triple {37454#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37454#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:13,778 INFO L280 TraceCheckUtils]: 32: Hoare triple {37454#(<= main_~i~0 2)} havoc #t~nondet2; {37454#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:13,779 INFO L280 TraceCheckUtils]: 33: Hoare triple {37454#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {37454#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:13,780 INFO L280 TraceCheckUtils]: 34: Hoare triple {37454#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {37455#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:13,780 INFO L280 TraceCheckUtils]: 35: Hoare triple {37455#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {37455#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:13,781 INFO L280 TraceCheckUtils]: 36: Hoare triple {37455#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37455#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:13,782 INFO L280 TraceCheckUtils]: 37: Hoare triple {37455#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37455#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:13,782 INFO L280 TraceCheckUtils]: 38: Hoare triple {37455#(<= main_~i~0 3)} havoc #t~nondet2; {37455#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:13,783 INFO L280 TraceCheckUtils]: 39: Hoare triple {37455#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {37455#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:13,784 INFO L280 TraceCheckUtils]: 40: Hoare triple {37455#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {37456#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:13,785 INFO L280 TraceCheckUtils]: 41: Hoare triple {37456#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {37456#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:13,785 INFO L280 TraceCheckUtils]: 42: Hoare triple {37456#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37456#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:13,786 INFO L280 TraceCheckUtils]: 43: Hoare triple {37456#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37456#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:13,787 INFO L280 TraceCheckUtils]: 44: Hoare triple {37456#(<= main_~i~0 4)} havoc #t~nondet2; {37456#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:13,787 INFO L280 TraceCheckUtils]: 45: Hoare triple {37456#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {37456#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:13,788 INFO L280 TraceCheckUtils]: 46: Hoare triple {37456#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {37457#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:13,789 INFO L280 TraceCheckUtils]: 47: Hoare triple {37457#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {37457#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:13,790 INFO L280 TraceCheckUtils]: 48: Hoare triple {37457#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37457#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:13,790 INFO L280 TraceCheckUtils]: 49: Hoare triple {37457#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37457#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:13,791 INFO L280 TraceCheckUtils]: 50: Hoare triple {37457#(<= main_~i~0 5)} havoc #t~nondet2; {37457#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:13,792 INFO L280 TraceCheckUtils]: 51: Hoare triple {37457#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {37457#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:13,793 INFO L280 TraceCheckUtils]: 52: Hoare triple {37457#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {37458#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:13,793 INFO L280 TraceCheckUtils]: 53: Hoare triple {37458#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {37458#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:13,794 INFO L280 TraceCheckUtils]: 54: Hoare triple {37458#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37458#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:13,795 INFO L280 TraceCheckUtils]: 55: Hoare triple {37458#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37458#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:13,795 INFO L280 TraceCheckUtils]: 56: Hoare triple {37458#(<= main_~i~0 6)} havoc #t~nondet2; {37458#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:13,796 INFO L280 TraceCheckUtils]: 57: Hoare triple {37458#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {37458#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:13,797 INFO L280 TraceCheckUtils]: 58: Hoare triple {37458#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {37459#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:13,797 INFO L280 TraceCheckUtils]: 59: Hoare triple {37459#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {37459#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:13,798 INFO L280 TraceCheckUtils]: 60: Hoare triple {37459#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37459#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:13,799 INFO L280 TraceCheckUtils]: 61: Hoare triple {37459#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37459#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:13,799 INFO L280 TraceCheckUtils]: 62: Hoare triple {37459#(<= main_~i~0 7)} havoc #t~nondet2; {37459#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:13,800 INFO L280 TraceCheckUtils]: 63: Hoare triple {37459#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {37459#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:13,806 INFO L280 TraceCheckUtils]: 64: Hoare triple {37459#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {37460#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:13,806 INFO L280 TraceCheckUtils]: 65: Hoare triple {37460#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {37460#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:13,808 INFO L280 TraceCheckUtils]: 66: Hoare triple {37460#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37460#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:13,808 INFO L280 TraceCheckUtils]: 67: Hoare triple {37460#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37460#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:13,809 INFO L280 TraceCheckUtils]: 68: Hoare triple {37460#(<= main_~i~0 8)} havoc #t~nondet2; {37460#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:13,809 INFO L280 TraceCheckUtils]: 69: Hoare triple {37460#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {37460#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:13,810 INFO L280 TraceCheckUtils]: 70: Hoare triple {37460#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {37461#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:13,811 INFO L280 TraceCheckUtils]: 71: Hoare triple {37461#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {37461#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:13,812 INFO L280 TraceCheckUtils]: 72: Hoare triple {37461#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37461#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:13,812 INFO L280 TraceCheckUtils]: 73: Hoare triple {37461#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37461#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:13,813 INFO L280 TraceCheckUtils]: 74: Hoare triple {37461#(<= main_~i~0 9)} havoc #t~nondet2; {37461#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:13,813 INFO L280 TraceCheckUtils]: 75: Hoare triple {37461#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {37461#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:13,814 INFO L280 TraceCheckUtils]: 76: Hoare triple {37461#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {37462#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:13,815 INFO L280 TraceCheckUtils]: 77: Hoare triple {37462#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {37462#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:13,816 INFO L280 TraceCheckUtils]: 78: Hoare triple {37462#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37462#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:13,816 INFO L280 TraceCheckUtils]: 79: Hoare triple {37462#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37462#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:13,817 INFO L280 TraceCheckUtils]: 80: Hoare triple {37462#(<= main_~i~0 10)} havoc #t~nondet2; {37462#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:13,818 INFO L280 TraceCheckUtils]: 81: Hoare triple {37462#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {37462#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:13,819 INFO L280 TraceCheckUtils]: 82: Hoare triple {37462#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {37463#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:13,819 INFO L280 TraceCheckUtils]: 83: Hoare triple {37463#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {37463#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:13,820 INFO L280 TraceCheckUtils]: 84: Hoare triple {37463#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37463#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:13,820 INFO L280 TraceCheckUtils]: 85: Hoare triple {37463#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37463#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:13,821 INFO L280 TraceCheckUtils]: 86: Hoare triple {37463#(<= main_~i~0 11)} havoc #t~nondet2; {37463#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:13,822 INFO L280 TraceCheckUtils]: 87: Hoare triple {37463#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {37463#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:13,822 INFO L280 TraceCheckUtils]: 88: Hoare triple {37463#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {37464#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:13,823 INFO L280 TraceCheckUtils]: 89: Hoare triple {37464#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {37464#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:13,824 INFO L280 TraceCheckUtils]: 90: Hoare triple {37464#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37464#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:13,824 INFO L280 TraceCheckUtils]: 91: Hoare triple {37464#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37464#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:13,825 INFO L280 TraceCheckUtils]: 92: Hoare triple {37464#(<= main_~i~0 12)} havoc #t~nondet2; {37464#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:13,825 INFO L280 TraceCheckUtils]: 93: Hoare triple {37464#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {37464#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:13,826 INFO L280 TraceCheckUtils]: 94: Hoare triple {37464#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {37465#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:13,827 INFO L280 TraceCheckUtils]: 95: Hoare triple {37465#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {37465#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:13,827 INFO L280 TraceCheckUtils]: 96: Hoare triple {37465#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37465#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:13,828 INFO L280 TraceCheckUtils]: 97: Hoare triple {37465#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37465#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:13,829 INFO L280 TraceCheckUtils]: 98: Hoare triple {37465#(<= main_~i~0 13)} havoc #t~nondet2; {37465#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:13,829 INFO L280 TraceCheckUtils]: 99: Hoare triple {37465#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {37465#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:13,830 INFO L280 TraceCheckUtils]: 100: Hoare triple {37465#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {37466#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:13,831 INFO L280 TraceCheckUtils]: 101: Hoare triple {37466#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {37466#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:13,831 INFO L280 TraceCheckUtils]: 102: Hoare triple {37466#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37466#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:13,832 INFO L280 TraceCheckUtils]: 103: Hoare triple {37466#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37466#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:13,833 INFO L280 TraceCheckUtils]: 104: Hoare triple {37466#(<= main_~i~0 14)} havoc #t~nondet2; {37466#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:13,833 INFO L280 TraceCheckUtils]: 105: Hoare triple {37466#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {37466#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:13,834 INFO L280 TraceCheckUtils]: 106: Hoare triple {37466#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {37467#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:13,835 INFO L280 TraceCheckUtils]: 107: Hoare triple {37467#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {37467#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:13,835 INFO L280 TraceCheckUtils]: 108: Hoare triple {37467#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37467#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:13,836 INFO L280 TraceCheckUtils]: 109: Hoare triple {37467#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37467#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:13,837 INFO L280 TraceCheckUtils]: 110: Hoare triple {37467#(<= main_~i~0 15)} havoc #t~nondet2; {37467#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:13,837 INFO L280 TraceCheckUtils]: 111: Hoare triple {37467#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {37467#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:13,838 INFO L280 TraceCheckUtils]: 112: Hoare triple {37467#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {37468#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:13,839 INFO L280 TraceCheckUtils]: 113: Hoare triple {37468#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {37468#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:13,840 INFO L280 TraceCheckUtils]: 114: Hoare triple {37468#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37468#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:13,840 INFO L280 TraceCheckUtils]: 115: Hoare triple {37468#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {37468#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:13,841 INFO L280 TraceCheckUtils]: 116: Hoare triple {37468#(<= main_~i~0 16)} havoc #t~nondet2; {37468#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:13,842 INFO L280 TraceCheckUtils]: 117: Hoare triple {37468#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {37468#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:13,843 INFO L280 TraceCheckUtils]: 118: Hoare triple {37468#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {37469#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:13,843 INFO L280 TraceCheckUtils]: 119: Hoare triple {37469#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {37469#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:13,844 INFO L280 TraceCheckUtils]: 120: Hoare triple {37469#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37469#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:13,845 INFO L280 TraceCheckUtils]: 121: Hoare triple {37469#(<= main_~i~0 17)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {37469#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:13,845 INFO L280 TraceCheckUtils]: 122: Hoare triple {37469#(<= main_~i~0 17)} havoc #t~nondet2; {37469#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:13,846 INFO L280 TraceCheckUtils]: 123: Hoare triple {37469#(<= main_~i~0 17)} ~j~0 := 0; {37470#(<= main_~i~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:13,847 INFO L280 TraceCheckUtils]: 124: Hoare triple {37470#(<= main_~i~0 (+ main_~j~0 17))} ~n~0 := ~i~0; {37471#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:13,847 INFO L280 TraceCheckUtils]: 125: Hoare triple {37471#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {37471#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:13,848 INFO L263 TraceCheckUtils]: 126: Hoare triple {37471#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,848 INFO L280 TraceCheckUtils]: 127: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,848 INFO L280 TraceCheckUtils]: 128: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,848 INFO L280 TraceCheckUtils]: 129: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,849 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {37448#true} {37471#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {37471#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:13,850 INFO L280 TraceCheckUtils]: 131: Hoare triple {37471#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {37471#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:13,850 INFO L280 TraceCheckUtils]: 132: Hoare triple {37471#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {37471#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:13,851 INFO L280 TraceCheckUtils]: 133: Hoare triple {37471#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {37476#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:13,852 INFO L280 TraceCheckUtils]: 134: Hoare triple {37476#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {37476#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:13,853 INFO L280 TraceCheckUtils]: 135: Hoare triple {37476#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {37476#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:13,853 INFO L263 TraceCheckUtils]: 136: Hoare triple {37476#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,853 INFO L280 TraceCheckUtils]: 137: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,853 INFO L280 TraceCheckUtils]: 138: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,853 INFO L280 TraceCheckUtils]: 139: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,854 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {37448#true} {37476#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {37476#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:13,855 INFO L280 TraceCheckUtils]: 141: Hoare triple {37476#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {37476#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:13,855 INFO L280 TraceCheckUtils]: 142: Hoare triple {37476#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {37476#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:13,856 INFO L280 TraceCheckUtils]: 143: Hoare triple {37476#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {37481#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:13,857 INFO L280 TraceCheckUtils]: 144: Hoare triple {37481#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {37481#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:13,858 INFO L280 TraceCheckUtils]: 145: Hoare triple {37481#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {37481#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:13,858 INFO L263 TraceCheckUtils]: 146: Hoare triple {37481#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,858 INFO L280 TraceCheckUtils]: 147: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,858 INFO L280 TraceCheckUtils]: 148: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,858 INFO L280 TraceCheckUtils]: 149: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,860 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {37448#true} {37481#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {37481#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:13,861 INFO L280 TraceCheckUtils]: 151: Hoare triple {37481#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {37481#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:13,861 INFO L280 TraceCheckUtils]: 152: Hoare triple {37481#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {37481#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:13,862 INFO L280 TraceCheckUtils]: 153: Hoare triple {37481#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {37486#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:13,863 INFO L280 TraceCheckUtils]: 154: Hoare triple {37486#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {37486#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:13,864 INFO L280 TraceCheckUtils]: 155: Hoare triple {37486#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {37486#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:13,864 INFO L263 TraceCheckUtils]: 156: Hoare triple {37486#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,864 INFO L280 TraceCheckUtils]: 157: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,864 INFO L280 TraceCheckUtils]: 158: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,865 INFO L280 TraceCheckUtils]: 159: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,866 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {37448#true} {37486#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {37486#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:13,867 INFO L280 TraceCheckUtils]: 161: Hoare triple {37486#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {37486#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:13,867 INFO L280 TraceCheckUtils]: 162: Hoare triple {37486#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {37486#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:13,868 INFO L280 TraceCheckUtils]: 163: Hoare triple {37486#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {37491#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:13,868 INFO L280 TraceCheckUtils]: 164: Hoare triple {37491#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {37491#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:13,869 INFO L280 TraceCheckUtils]: 165: Hoare triple {37491#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {37491#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:13,869 INFO L263 TraceCheckUtils]: 166: Hoare triple {37491#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,869 INFO L280 TraceCheckUtils]: 167: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,869 INFO L280 TraceCheckUtils]: 168: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,869 INFO L280 TraceCheckUtils]: 169: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,870 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {37448#true} {37491#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {37491#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:13,870 INFO L280 TraceCheckUtils]: 171: Hoare triple {37491#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {37491#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:13,871 INFO L280 TraceCheckUtils]: 172: Hoare triple {37491#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {37491#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:13,871 INFO L280 TraceCheckUtils]: 173: Hoare triple {37491#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {37496#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:13,872 INFO L280 TraceCheckUtils]: 174: Hoare triple {37496#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {37496#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:13,872 INFO L280 TraceCheckUtils]: 175: Hoare triple {37496#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {37496#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:13,873 INFO L263 TraceCheckUtils]: 176: Hoare triple {37496#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,873 INFO L280 TraceCheckUtils]: 177: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,873 INFO L280 TraceCheckUtils]: 178: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,873 INFO L280 TraceCheckUtils]: 179: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,873 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {37448#true} {37496#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {37496#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:13,874 INFO L280 TraceCheckUtils]: 181: Hoare triple {37496#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {37496#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:13,874 INFO L280 TraceCheckUtils]: 182: Hoare triple {37496#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {37496#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:13,875 INFO L280 TraceCheckUtils]: 183: Hoare triple {37496#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {37501#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:13,876 INFO L280 TraceCheckUtils]: 184: Hoare triple {37501#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {37501#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:13,876 INFO L280 TraceCheckUtils]: 185: Hoare triple {37501#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {37501#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:13,876 INFO L263 TraceCheckUtils]: 186: Hoare triple {37501#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,876 INFO L280 TraceCheckUtils]: 187: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,877 INFO L280 TraceCheckUtils]: 188: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,877 INFO L280 TraceCheckUtils]: 189: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,877 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {37448#true} {37501#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {37501#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:13,878 INFO L280 TraceCheckUtils]: 191: Hoare triple {37501#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {37501#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:13,878 INFO L280 TraceCheckUtils]: 192: Hoare triple {37501#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {37501#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:13,879 INFO L280 TraceCheckUtils]: 193: Hoare triple {37501#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {37506#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:13,879 INFO L280 TraceCheckUtils]: 194: Hoare triple {37506#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {37506#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:13,880 INFO L280 TraceCheckUtils]: 195: Hoare triple {37506#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {37506#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:13,880 INFO L263 TraceCheckUtils]: 196: Hoare triple {37506#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,880 INFO L280 TraceCheckUtils]: 197: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,880 INFO L280 TraceCheckUtils]: 198: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,880 INFO L280 TraceCheckUtils]: 199: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,881 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {37448#true} {37506#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {37506#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:13,881 INFO L280 TraceCheckUtils]: 201: Hoare triple {37506#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {37506#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:13,882 INFO L280 TraceCheckUtils]: 202: Hoare triple {37506#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {37506#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:13,882 INFO L280 TraceCheckUtils]: 203: Hoare triple {37506#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {37511#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:13,883 INFO L280 TraceCheckUtils]: 204: Hoare triple {37511#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {37511#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:13,883 INFO L280 TraceCheckUtils]: 205: Hoare triple {37511#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {37511#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:13,883 INFO L263 TraceCheckUtils]: 206: Hoare triple {37511#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,884 INFO L280 TraceCheckUtils]: 207: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,884 INFO L280 TraceCheckUtils]: 208: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,884 INFO L280 TraceCheckUtils]: 209: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,884 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {37448#true} {37511#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {37511#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:13,885 INFO L280 TraceCheckUtils]: 211: Hoare triple {37511#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {37511#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:13,885 INFO L280 TraceCheckUtils]: 212: Hoare triple {37511#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {37511#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:13,886 INFO L280 TraceCheckUtils]: 213: Hoare triple {37511#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {37516#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:13,886 INFO L280 TraceCheckUtils]: 214: Hoare triple {37516#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {37516#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:13,887 INFO L280 TraceCheckUtils]: 215: Hoare triple {37516#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {37516#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:13,887 INFO L263 TraceCheckUtils]: 216: Hoare triple {37516#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,887 INFO L280 TraceCheckUtils]: 217: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,887 INFO L280 TraceCheckUtils]: 218: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,887 INFO L280 TraceCheckUtils]: 219: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,888 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {37448#true} {37516#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {37516#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:13,888 INFO L280 TraceCheckUtils]: 221: Hoare triple {37516#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {37516#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:13,889 INFO L280 TraceCheckUtils]: 222: Hoare triple {37516#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {37516#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:13,890 INFO L280 TraceCheckUtils]: 223: Hoare triple {37516#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {37521#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:13,890 INFO L280 TraceCheckUtils]: 224: Hoare triple {37521#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {37521#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:13,890 INFO L280 TraceCheckUtils]: 225: Hoare triple {37521#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {37521#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:13,891 INFO L263 TraceCheckUtils]: 226: Hoare triple {37521#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,891 INFO L280 TraceCheckUtils]: 227: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,891 INFO L280 TraceCheckUtils]: 228: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,891 INFO L280 TraceCheckUtils]: 229: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,892 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {37448#true} {37521#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {37521#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:13,892 INFO L280 TraceCheckUtils]: 231: Hoare triple {37521#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {37521#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:13,892 INFO L280 TraceCheckUtils]: 232: Hoare triple {37521#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {37521#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:13,893 INFO L280 TraceCheckUtils]: 233: Hoare triple {37521#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {37526#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:13,894 INFO L280 TraceCheckUtils]: 234: Hoare triple {37526#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {37526#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:13,894 INFO L280 TraceCheckUtils]: 235: Hoare triple {37526#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {37526#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:13,894 INFO L263 TraceCheckUtils]: 236: Hoare triple {37526#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,894 INFO L280 TraceCheckUtils]: 237: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,894 INFO L280 TraceCheckUtils]: 238: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,894 INFO L280 TraceCheckUtils]: 239: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,895 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {37448#true} {37526#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {37526#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:13,896 INFO L280 TraceCheckUtils]: 241: Hoare triple {37526#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {37526#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:13,896 INFO L280 TraceCheckUtils]: 242: Hoare triple {37526#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {37526#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:13,897 INFO L280 TraceCheckUtils]: 243: Hoare triple {37526#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {37531#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:13,897 INFO L280 TraceCheckUtils]: 244: Hoare triple {37531#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {37531#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:13,898 INFO L280 TraceCheckUtils]: 245: Hoare triple {37531#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {37531#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:13,898 INFO L263 TraceCheckUtils]: 246: Hoare triple {37531#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,898 INFO L280 TraceCheckUtils]: 247: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,898 INFO L280 TraceCheckUtils]: 248: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,898 INFO L280 TraceCheckUtils]: 249: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,899 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {37448#true} {37531#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {37531#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:13,899 INFO L280 TraceCheckUtils]: 251: Hoare triple {37531#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {37531#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:13,899 INFO L280 TraceCheckUtils]: 252: Hoare triple {37531#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {37531#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:13,900 INFO L280 TraceCheckUtils]: 253: Hoare triple {37531#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {37536#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:13,901 INFO L280 TraceCheckUtils]: 254: Hoare triple {37536#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {37536#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:13,901 INFO L280 TraceCheckUtils]: 255: Hoare triple {37536#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {37536#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:13,901 INFO L263 TraceCheckUtils]: 256: Hoare triple {37536#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,901 INFO L280 TraceCheckUtils]: 257: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,901 INFO L280 TraceCheckUtils]: 258: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,901 INFO L280 TraceCheckUtils]: 259: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,902 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {37448#true} {37536#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {37536#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:13,903 INFO L280 TraceCheckUtils]: 261: Hoare triple {37536#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {37536#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:13,903 INFO L280 TraceCheckUtils]: 262: Hoare triple {37536#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {37536#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:13,904 INFO L280 TraceCheckUtils]: 263: Hoare triple {37536#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {37541#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:13,904 INFO L280 TraceCheckUtils]: 264: Hoare triple {37541#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {37541#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:13,905 INFO L280 TraceCheckUtils]: 265: Hoare triple {37541#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {37541#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:13,905 INFO L263 TraceCheckUtils]: 266: Hoare triple {37541#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,905 INFO L280 TraceCheckUtils]: 267: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,906 INFO L280 TraceCheckUtils]: 268: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,906 INFO L280 TraceCheckUtils]: 269: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,907 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {37448#true} {37541#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {37541#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:13,907 INFO L280 TraceCheckUtils]: 271: Hoare triple {37541#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {37541#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:13,907 INFO L280 TraceCheckUtils]: 272: Hoare triple {37541#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {37541#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:13,908 INFO L280 TraceCheckUtils]: 273: Hoare triple {37541#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {37546#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:13,909 INFO L280 TraceCheckUtils]: 274: Hoare triple {37546#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {37546#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:13,909 INFO L280 TraceCheckUtils]: 275: Hoare triple {37546#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {37546#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:13,909 INFO L263 TraceCheckUtils]: 276: Hoare triple {37546#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,909 INFO L280 TraceCheckUtils]: 277: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,909 INFO L280 TraceCheckUtils]: 278: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,909 INFO L280 TraceCheckUtils]: 279: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,913 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {37448#true} {37546#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {37546#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:13,913 INFO L280 TraceCheckUtils]: 281: Hoare triple {37546#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {37546#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:13,914 INFO L280 TraceCheckUtils]: 282: Hoare triple {37546#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {37546#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:13,915 INFO L280 TraceCheckUtils]: 283: Hoare triple {37546#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {37551#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:13,916 INFO L280 TraceCheckUtils]: 284: Hoare triple {37551#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {37551#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:13,916 INFO L280 TraceCheckUtils]: 285: Hoare triple {37551#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {37551#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:13,916 INFO L263 TraceCheckUtils]: 286: Hoare triple {37551#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,916 INFO L280 TraceCheckUtils]: 287: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,916 INFO L280 TraceCheckUtils]: 288: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,916 INFO L280 TraceCheckUtils]: 289: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,917 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {37448#true} {37551#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {37551#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:13,918 INFO L280 TraceCheckUtils]: 291: Hoare triple {37551#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {37551#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:13,918 INFO L280 TraceCheckUtils]: 292: Hoare triple {37551#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {37551#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:13,919 INFO L280 TraceCheckUtils]: 293: Hoare triple {37551#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {37556#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:13,919 INFO L280 TraceCheckUtils]: 294: Hoare triple {37556#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {37556#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:13,920 INFO L280 TraceCheckUtils]: 295: Hoare triple {37556#(<= main_~n~0 main_~j~0)} assume !false; {37556#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:13,920 INFO L263 TraceCheckUtils]: 296: Hoare triple {37556#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37448#true} is VALID [2020-07-18 06:39:13,920 INFO L280 TraceCheckUtils]: 297: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-18 06:39:13,920 INFO L280 TraceCheckUtils]: 298: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-18 06:39:13,920 INFO L280 TraceCheckUtils]: 299: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-18 06:39:13,921 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {37448#true} {37556#(<= main_~n~0 main_~j~0)} #105#return; {37556#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:13,921 INFO L280 TraceCheckUtils]: 301: Hoare triple {37556#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {37556#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:13,922 INFO L280 TraceCheckUtils]: 302: Hoare triple {37556#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {37556#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:13,922 INFO L280 TraceCheckUtils]: 303: Hoare triple {37556#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {37561#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:39:13,923 INFO L280 TraceCheckUtils]: 304: Hoare triple {37561#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {37449#false} is VALID [2020-07-18 06:39:13,923 INFO L280 TraceCheckUtils]: 305: Hoare triple {37449#false} assume !false; {37449#false} is VALID [2020-07-18 06:39:13,923 INFO L263 TraceCheckUtils]: 306: Hoare triple {37449#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37449#false} is VALID [2020-07-18 06:39:13,923 INFO L280 TraceCheckUtils]: 307: Hoare triple {37449#false} ~cond := #in~cond; {37449#false} is VALID [2020-07-18 06:39:13,923 INFO L280 TraceCheckUtils]: 308: Hoare triple {37449#false} assume 0 == ~cond; {37449#false} is VALID [2020-07-18 06:39:13,924 INFO L280 TraceCheckUtils]: 309: Hoare triple {37449#false} assume !false; {37449#false} is VALID [2020-07-18 06:39:13,989 INFO L134 CoverageAnalysis]: Checked inductivity of 2452 backedges. 990 proven. 850 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2020-07-18 06:39:13,989 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2016474879] [2020-07-18 06:39:13,990 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:13,990 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2020-07-18 06:39:13,990 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026950898] [2020-07-18 06:39:13,990 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 310 [2020-07-18 06:39:13,991 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:13,991 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states. [2020-07-18 06:39:14,376 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:14,377 INFO L459 AbstractCegarLoop]: Interpolant automaton has 40 states [2020-07-18 06:39:14,377 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:14,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2020-07-18 06:39:14,378 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=401, Invalid=1159, Unknown=0, NotChecked=0, Total=1560 [2020-07-18 06:39:14,379 INFO L87 Difference]: Start difference. First operand 288 states and 298 transitions. Second operand 40 states. [2020-07-18 06:39:22,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:22,687 INFO L93 Difference]: Finished difference Result 564 states and 628 transitions. [2020-07-18 06:39:22,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2020-07-18 06:39:22,687 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 310 [2020-07-18 06:39:22,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:22,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2020-07-18 06:39:22,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 467 transitions. [2020-07-18 06:39:22,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2020-07-18 06:39:22,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 467 transitions. [2020-07-18 06:39:22,694 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 467 transitions. [2020-07-18 06:39:23,408 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 467 edges. 467 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:23,420 INFO L225 Difference]: With dead ends: 564 [2020-07-18 06:39:23,420 INFO L226 Difference]: Without dead ends: 441 [2020-07-18 06:39:23,422 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 664 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1805, Invalid=3895, Unknown=0, NotChecked=0, Total=5700 [2020-07-18 06:39:23,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 441 states. [2020-07-18 06:39:24,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 441 to 294. [2020-07-18 06:39:24,446 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:24,447 INFO L82 GeneralOperation]: Start isEquivalent. First operand 441 states. Second operand 294 states. [2020-07-18 06:39:24,447 INFO L74 IsIncluded]: Start isIncluded. First operand 441 states. Second operand 294 states. [2020-07-18 06:39:24,447 INFO L87 Difference]: Start difference. First operand 441 states. Second operand 294 states. [2020-07-18 06:39:24,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:24,458 INFO L93 Difference]: Finished difference Result 441 states and 487 transitions. [2020-07-18 06:39:24,458 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 487 transitions. [2020-07-18 06:39:24,458 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:24,459 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:24,459 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand 441 states. [2020-07-18 06:39:24,459 INFO L87 Difference]: Start difference. First operand 294 states. Second operand 441 states. [2020-07-18 06:39:24,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:24,467 INFO L93 Difference]: Finished difference Result 441 states and 487 transitions. [2020-07-18 06:39:24,467 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 487 transitions. [2020-07-18 06:39:24,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:24,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:24,468 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:24,468 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:24,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2020-07-18 06:39:24,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 304 transitions. [2020-07-18 06:39:24,473 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 304 transitions. Word has length 310 [2020-07-18 06:39:24,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:24,473 INFO L479 AbstractCegarLoop]: Abstraction has 294 states and 304 transitions. [2020-07-18 06:39:24,473 INFO L480 AbstractCegarLoop]: Interpolant automaton has 40 states. [2020-07-18 06:39:24,473 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 294 states and 304 transitions. [2020-07-18 06:39:25,183 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 304 edges. 304 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:25,184 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 304 transitions. [2020-07-18 06:39:25,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 317 [2020-07-18 06:39:25,186 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:25,187 INFO L422 BasicCegarLoop]: trace histogram [19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:25,187 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-18 06:39:25,187 INFO L427 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:25,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:25,187 INFO L82 PathProgramCache]: Analyzing trace with hash 1001612959, now seen corresponding path program 28 times [2020-07-18 06:39:25,188 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:25,188 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [4348060] [2020-07-18 06:39:25,188 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:25,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,334 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {40234#true} {40234#true} #101#return; {40234#true} is VALID [2020-07-18 06:39:26,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,338 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40258#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {40258#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:26,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,341 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40263#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {40263#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:26,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,345 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40268#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {40268#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:26,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,348 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40273#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {40273#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:26,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,352 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40278#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {40278#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:26,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,355 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40283#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {40283#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:26,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,359 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40288#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {40288#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:26,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,362 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40293#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {40293#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:26,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,366 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40298#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {40298#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:26,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,371 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40303#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {40303#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:26,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,385 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40308#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {40308#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:26,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,390 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40313#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {40313#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:26,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,395 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40318#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {40318#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:26,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,400 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40323#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {40323#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:26,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,404 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40328#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {40328#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:26,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,409 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40333#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {40333#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:26,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,412 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40338#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {40338#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:26,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,416 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {40234#true} {40343#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {40343#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:26,416 INFO L263 TraceCheckUtils]: 0: Hoare triple {40234#true} call ULTIMATE.init(); {40234#true} is VALID [2020-07-18 06:39:26,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,416 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {40234#true} {40234#true} #101#return; {40234#true} is VALID [2020-07-18 06:39:26,416 INFO L263 TraceCheckUtils]: 3: Hoare triple {40234#true} call #t~ret3 := main(); {40234#true} is VALID [2020-07-18 06:39:26,416 INFO L280 TraceCheckUtils]: 4: Hoare triple {40234#true} havoc ~i~0; {40234#true} is VALID [2020-07-18 06:39:26,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {40234#true} havoc ~pvlen~0; {40234#true} is VALID [2020-07-18 06:39:26,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {40234#true} havoc ~tmp___1~0; {40234#true} is VALID [2020-07-18 06:39:26,417 INFO L280 TraceCheckUtils]: 7: Hoare triple {40234#true} ~k~0 := 0; {40234#true} is VALID [2020-07-18 06:39:26,417 INFO L280 TraceCheckUtils]: 8: Hoare triple {40234#true} havoc ~n~0; {40234#true} is VALID [2020-07-18 06:39:26,417 INFO L280 TraceCheckUtils]: 9: Hoare triple {40234#true} ~i~0 := 0; {40234#true} is VALID [2020-07-18 06:39:26,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {40234#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {40234#true} is VALID [2020-07-18 06:39:26,417 INFO L280 TraceCheckUtils]: 11: Hoare triple {40234#true} ~pvlen~0 := #t~nondet0; {40234#true} is VALID [2020-07-18 06:39:26,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {40234#true} havoc #t~nondet0; {40234#true} is VALID [2020-07-18 06:39:26,417 INFO L280 TraceCheckUtils]: 13: Hoare triple {40234#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {40234#true} is VALID [2020-07-18 06:39:26,417 INFO L280 TraceCheckUtils]: 14: Hoare triple {40234#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {40234#true} is VALID [2020-07-18 06:39:26,417 INFO L280 TraceCheckUtils]: 15: Hoare triple {40234#true} havoc #t~nondet1; {40234#true} is VALID [2020-07-18 06:39:26,418 INFO L280 TraceCheckUtils]: 16: Hoare triple {40234#true} assume !(~i~0 > ~pvlen~0); {40234#true} is VALID [2020-07-18 06:39:26,418 INFO L280 TraceCheckUtils]: 17: Hoare triple {40234#true} ~i~0 := 0; {40238#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:26,419 INFO L280 TraceCheckUtils]: 18: Hoare triple {40238#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40238#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:26,419 INFO L280 TraceCheckUtils]: 19: Hoare triple {40238#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40238#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:26,420 INFO L280 TraceCheckUtils]: 20: Hoare triple {40238#(<= main_~i~0 0)} havoc #t~nondet2; {40238#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:26,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {40238#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {40238#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:26,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {40238#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {40239#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:26,421 INFO L280 TraceCheckUtils]: 23: Hoare triple {40239#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {40239#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:26,421 INFO L280 TraceCheckUtils]: 24: Hoare triple {40239#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40239#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:26,422 INFO L280 TraceCheckUtils]: 25: Hoare triple {40239#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40239#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:26,422 INFO L280 TraceCheckUtils]: 26: Hoare triple {40239#(<= main_~i~0 1)} havoc #t~nondet2; {40239#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:26,423 INFO L280 TraceCheckUtils]: 27: Hoare triple {40239#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {40239#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:26,423 INFO L280 TraceCheckUtils]: 28: Hoare triple {40239#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {40240#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:26,424 INFO L280 TraceCheckUtils]: 29: Hoare triple {40240#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {40240#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:26,424 INFO L280 TraceCheckUtils]: 30: Hoare triple {40240#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40240#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:26,425 INFO L280 TraceCheckUtils]: 31: Hoare triple {40240#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40240#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:26,425 INFO L280 TraceCheckUtils]: 32: Hoare triple {40240#(<= main_~i~0 2)} havoc #t~nondet2; {40240#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:26,426 INFO L280 TraceCheckUtils]: 33: Hoare triple {40240#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {40240#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:26,426 INFO L280 TraceCheckUtils]: 34: Hoare triple {40240#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {40241#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:26,427 INFO L280 TraceCheckUtils]: 35: Hoare triple {40241#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {40241#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:26,427 INFO L280 TraceCheckUtils]: 36: Hoare triple {40241#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40241#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:26,427 INFO L280 TraceCheckUtils]: 37: Hoare triple {40241#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40241#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:26,428 INFO L280 TraceCheckUtils]: 38: Hoare triple {40241#(<= main_~i~0 3)} havoc #t~nondet2; {40241#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:26,428 INFO L280 TraceCheckUtils]: 39: Hoare triple {40241#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {40241#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:26,429 INFO L280 TraceCheckUtils]: 40: Hoare triple {40241#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {40242#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:26,429 INFO L280 TraceCheckUtils]: 41: Hoare triple {40242#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {40242#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:26,430 INFO L280 TraceCheckUtils]: 42: Hoare triple {40242#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40242#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:26,430 INFO L280 TraceCheckUtils]: 43: Hoare triple {40242#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40242#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:26,431 INFO L280 TraceCheckUtils]: 44: Hoare triple {40242#(<= main_~i~0 4)} havoc #t~nondet2; {40242#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:26,431 INFO L280 TraceCheckUtils]: 45: Hoare triple {40242#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {40242#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:26,432 INFO L280 TraceCheckUtils]: 46: Hoare triple {40242#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {40243#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:26,432 INFO L280 TraceCheckUtils]: 47: Hoare triple {40243#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {40243#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:26,433 INFO L280 TraceCheckUtils]: 48: Hoare triple {40243#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40243#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:26,433 INFO L280 TraceCheckUtils]: 49: Hoare triple {40243#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40243#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:26,434 INFO L280 TraceCheckUtils]: 50: Hoare triple {40243#(<= main_~i~0 5)} havoc #t~nondet2; {40243#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:26,434 INFO L280 TraceCheckUtils]: 51: Hoare triple {40243#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {40243#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:26,435 INFO L280 TraceCheckUtils]: 52: Hoare triple {40243#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {40244#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:26,435 INFO L280 TraceCheckUtils]: 53: Hoare triple {40244#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {40244#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:26,436 INFO L280 TraceCheckUtils]: 54: Hoare triple {40244#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40244#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:26,436 INFO L280 TraceCheckUtils]: 55: Hoare triple {40244#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40244#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:26,436 INFO L280 TraceCheckUtils]: 56: Hoare triple {40244#(<= main_~i~0 6)} havoc #t~nondet2; {40244#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:26,437 INFO L280 TraceCheckUtils]: 57: Hoare triple {40244#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {40244#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:26,437 INFO L280 TraceCheckUtils]: 58: Hoare triple {40244#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {40245#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:26,438 INFO L280 TraceCheckUtils]: 59: Hoare triple {40245#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {40245#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:26,438 INFO L280 TraceCheckUtils]: 60: Hoare triple {40245#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40245#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:26,439 INFO L280 TraceCheckUtils]: 61: Hoare triple {40245#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40245#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:26,439 INFO L280 TraceCheckUtils]: 62: Hoare triple {40245#(<= main_~i~0 7)} havoc #t~nondet2; {40245#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:26,440 INFO L280 TraceCheckUtils]: 63: Hoare triple {40245#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {40245#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:26,440 INFO L280 TraceCheckUtils]: 64: Hoare triple {40245#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {40246#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:26,441 INFO L280 TraceCheckUtils]: 65: Hoare triple {40246#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {40246#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:26,441 INFO L280 TraceCheckUtils]: 66: Hoare triple {40246#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40246#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:26,442 INFO L280 TraceCheckUtils]: 67: Hoare triple {40246#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40246#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:26,442 INFO L280 TraceCheckUtils]: 68: Hoare triple {40246#(<= main_~i~0 8)} havoc #t~nondet2; {40246#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:26,443 INFO L280 TraceCheckUtils]: 69: Hoare triple {40246#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {40246#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:26,443 INFO L280 TraceCheckUtils]: 70: Hoare triple {40246#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {40247#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:26,444 INFO L280 TraceCheckUtils]: 71: Hoare triple {40247#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {40247#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:26,444 INFO L280 TraceCheckUtils]: 72: Hoare triple {40247#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40247#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:26,444 INFO L280 TraceCheckUtils]: 73: Hoare triple {40247#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40247#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:26,445 INFO L280 TraceCheckUtils]: 74: Hoare triple {40247#(<= main_~i~0 9)} havoc #t~nondet2; {40247#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:26,445 INFO L280 TraceCheckUtils]: 75: Hoare triple {40247#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {40247#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:26,446 INFO L280 TraceCheckUtils]: 76: Hoare triple {40247#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {40248#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:26,446 INFO L280 TraceCheckUtils]: 77: Hoare triple {40248#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {40248#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:26,447 INFO L280 TraceCheckUtils]: 78: Hoare triple {40248#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40248#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:26,447 INFO L280 TraceCheckUtils]: 79: Hoare triple {40248#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40248#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:26,448 INFO L280 TraceCheckUtils]: 80: Hoare triple {40248#(<= main_~i~0 10)} havoc #t~nondet2; {40248#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:26,448 INFO L280 TraceCheckUtils]: 81: Hoare triple {40248#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {40248#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:26,449 INFO L280 TraceCheckUtils]: 82: Hoare triple {40248#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {40249#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:26,449 INFO L280 TraceCheckUtils]: 83: Hoare triple {40249#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {40249#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:26,450 INFO L280 TraceCheckUtils]: 84: Hoare triple {40249#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40249#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:26,450 INFO L280 TraceCheckUtils]: 85: Hoare triple {40249#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40249#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:26,451 INFO L280 TraceCheckUtils]: 86: Hoare triple {40249#(<= main_~i~0 11)} havoc #t~nondet2; {40249#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:26,451 INFO L280 TraceCheckUtils]: 87: Hoare triple {40249#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {40249#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:26,452 INFO L280 TraceCheckUtils]: 88: Hoare triple {40249#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {40250#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:26,452 INFO L280 TraceCheckUtils]: 89: Hoare triple {40250#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {40250#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:26,453 INFO L280 TraceCheckUtils]: 90: Hoare triple {40250#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40250#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:26,453 INFO L280 TraceCheckUtils]: 91: Hoare triple {40250#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40250#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:26,454 INFO L280 TraceCheckUtils]: 92: Hoare triple {40250#(<= main_~i~0 12)} havoc #t~nondet2; {40250#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:26,454 INFO L280 TraceCheckUtils]: 93: Hoare triple {40250#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {40250#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:26,455 INFO L280 TraceCheckUtils]: 94: Hoare triple {40250#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {40251#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:26,455 INFO L280 TraceCheckUtils]: 95: Hoare triple {40251#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {40251#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:26,455 INFO L280 TraceCheckUtils]: 96: Hoare triple {40251#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40251#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:26,456 INFO L280 TraceCheckUtils]: 97: Hoare triple {40251#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40251#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:26,456 INFO L280 TraceCheckUtils]: 98: Hoare triple {40251#(<= main_~i~0 13)} havoc #t~nondet2; {40251#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:26,457 INFO L280 TraceCheckUtils]: 99: Hoare triple {40251#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {40251#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:26,457 INFO L280 TraceCheckUtils]: 100: Hoare triple {40251#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {40252#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:26,458 INFO L280 TraceCheckUtils]: 101: Hoare triple {40252#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {40252#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:26,458 INFO L280 TraceCheckUtils]: 102: Hoare triple {40252#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40252#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:26,459 INFO L280 TraceCheckUtils]: 103: Hoare triple {40252#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40252#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:26,459 INFO L280 TraceCheckUtils]: 104: Hoare triple {40252#(<= main_~i~0 14)} havoc #t~nondet2; {40252#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:26,460 INFO L280 TraceCheckUtils]: 105: Hoare triple {40252#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {40252#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:26,460 INFO L280 TraceCheckUtils]: 106: Hoare triple {40252#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {40253#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:26,461 INFO L280 TraceCheckUtils]: 107: Hoare triple {40253#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {40253#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:26,461 INFO L280 TraceCheckUtils]: 108: Hoare triple {40253#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40253#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:26,462 INFO L280 TraceCheckUtils]: 109: Hoare triple {40253#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40253#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:26,462 INFO L280 TraceCheckUtils]: 110: Hoare triple {40253#(<= main_~i~0 15)} havoc #t~nondet2; {40253#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:26,463 INFO L280 TraceCheckUtils]: 111: Hoare triple {40253#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {40253#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:26,464 INFO L280 TraceCheckUtils]: 112: Hoare triple {40253#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {40254#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:26,465 INFO L280 TraceCheckUtils]: 113: Hoare triple {40254#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {40254#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:26,465 INFO L280 TraceCheckUtils]: 114: Hoare triple {40254#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40254#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:26,466 INFO L280 TraceCheckUtils]: 115: Hoare triple {40254#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40254#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:26,466 INFO L280 TraceCheckUtils]: 116: Hoare triple {40254#(<= main_~i~0 16)} havoc #t~nondet2; {40254#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:26,467 INFO L280 TraceCheckUtils]: 117: Hoare triple {40254#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {40254#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:26,467 INFO L280 TraceCheckUtils]: 118: Hoare triple {40254#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {40255#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:26,468 INFO L280 TraceCheckUtils]: 119: Hoare triple {40255#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {40255#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:26,468 INFO L280 TraceCheckUtils]: 120: Hoare triple {40255#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40255#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:26,469 INFO L280 TraceCheckUtils]: 121: Hoare triple {40255#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {40255#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:26,469 INFO L280 TraceCheckUtils]: 122: Hoare triple {40255#(<= main_~i~0 17)} havoc #t~nondet2; {40255#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:26,470 INFO L280 TraceCheckUtils]: 123: Hoare triple {40255#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {40255#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:26,471 INFO L280 TraceCheckUtils]: 124: Hoare triple {40255#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {40256#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:26,472 INFO L280 TraceCheckUtils]: 125: Hoare triple {40256#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {40256#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:26,472 INFO L280 TraceCheckUtils]: 126: Hoare triple {40256#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40256#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:26,473 INFO L280 TraceCheckUtils]: 127: Hoare triple {40256#(<= main_~i~0 18)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {40256#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:26,473 INFO L280 TraceCheckUtils]: 128: Hoare triple {40256#(<= main_~i~0 18)} havoc #t~nondet2; {40256#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:26,474 INFO L280 TraceCheckUtils]: 129: Hoare triple {40256#(<= main_~i~0 18)} ~j~0 := 0; {40257#(<= main_~i~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:26,475 INFO L280 TraceCheckUtils]: 130: Hoare triple {40257#(<= main_~i~0 (+ main_~j~0 18))} ~n~0 := ~i~0; {40258#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:26,475 INFO L280 TraceCheckUtils]: 131: Hoare triple {40258#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {40258#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:26,475 INFO L263 TraceCheckUtils]: 132: Hoare triple {40258#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,476 INFO L280 TraceCheckUtils]: 133: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,476 INFO L280 TraceCheckUtils]: 134: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,476 INFO L280 TraceCheckUtils]: 135: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,476 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {40234#true} {40258#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {40258#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:26,477 INFO L280 TraceCheckUtils]: 137: Hoare triple {40258#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {40258#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:26,477 INFO L280 TraceCheckUtils]: 138: Hoare triple {40258#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {40258#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:26,478 INFO L280 TraceCheckUtils]: 139: Hoare triple {40258#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {40263#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:26,478 INFO L280 TraceCheckUtils]: 140: Hoare triple {40263#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {40263#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:26,479 INFO L280 TraceCheckUtils]: 141: Hoare triple {40263#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {40263#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:26,479 INFO L263 TraceCheckUtils]: 142: Hoare triple {40263#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,479 INFO L280 TraceCheckUtils]: 143: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,479 INFO L280 TraceCheckUtils]: 144: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,479 INFO L280 TraceCheckUtils]: 145: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,480 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {40234#true} {40263#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {40263#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:26,480 INFO L280 TraceCheckUtils]: 147: Hoare triple {40263#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {40263#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:26,481 INFO L280 TraceCheckUtils]: 148: Hoare triple {40263#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {40263#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:26,481 INFO L280 TraceCheckUtils]: 149: Hoare triple {40263#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {40268#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:26,482 INFO L280 TraceCheckUtils]: 150: Hoare triple {40268#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {40268#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:26,482 INFO L280 TraceCheckUtils]: 151: Hoare triple {40268#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {40268#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:26,482 INFO L263 TraceCheckUtils]: 152: Hoare triple {40268#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,482 INFO L280 TraceCheckUtils]: 153: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,483 INFO L280 TraceCheckUtils]: 154: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,483 INFO L280 TraceCheckUtils]: 155: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,483 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {40234#true} {40268#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {40268#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:26,484 INFO L280 TraceCheckUtils]: 157: Hoare triple {40268#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {40268#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:26,484 INFO L280 TraceCheckUtils]: 158: Hoare triple {40268#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {40268#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:26,485 INFO L280 TraceCheckUtils]: 159: Hoare triple {40268#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {40273#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:26,485 INFO L280 TraceCheckUtils]: 160: Hoare triple {40273#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {40273#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:26,486 INFO L280 TraceCheckUtils]: 161: Hoare triple {40273#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {40273#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:26,486 INFO L263 TraceCheckUtils]: 162: Hoare triple {40273#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,486 INFO L280 TraceCheckUtils]: 163: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,486 INFO L280 TraceCheckUtils]: 164: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,486 INFO L280 TraceCheckUtils]: 165: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,487 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {40234#true} {40273#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {40273#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:26,487 INFO L280 TraceCheckUtils]: 167: Hoare triple {40273#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {40273#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:26,488 INFO L280 TraceCheckUtils]: 168: Hoare triple {40273#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {40273#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:26,488 INFO L280 TraceCheckUtils]: 169: Hoare triple {40273#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {40278#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:26,489 INFO L280 TraceCheckUtils]: 170: Hoare triple {40278#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {40278#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:26,489 INFO L280 TraceCheckUtils]: 171: Hoare triple {40278#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {40278#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:26,489 INFO L263 TraceCheckUtils]: 172: Hoare triple {40278#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,489 INFO L280 TraceCheckUtils]: 173: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,490 INFO L280 TraceCheckUtils]: 174: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,490 INFO L280 TraceCheckUtils]: 175: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,490 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {40234#true} {40278#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {40278#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:26,491 INFO L280 TraceCheckUtils]: 177: Hoare triple {40278#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {40278#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:26,491 INFO L280 TraceCheckUtils]: 178: Hoare triple {40278#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {40278#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:26,492 INFO L280 TraceCheckUtils]: 179: Hoare triple {40278#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {40283#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:26,492 INFO L280 TraceCheckUtils]: 180: Hoare triple {40283#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {40283#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:26,493 INFO L280 TraceCheckUtils]: 181: Hoare triple {40283#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {40283#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:26,493 INFO L263 TraceCheckUtils]: 182: Hoare triple {40283#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,493 INFO L280 TraceCheckUtils]: 183: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,494 INFO L280 TraceCheckUtils]: 184: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,494 INFO L280 TraceCheckUtils]: 185: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,495 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {40234#true} {40283#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {40283#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:26,495 INFO L280 TraceCheckUtils]: 187: Hoare triple {40283#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {40283#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:26,495 INFO L280 TraceCheckUtils]: 188: Hoare triple {40283#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {40283#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:26,496 INFO L280 TraceCheckUtils]: 189: Hoare triple {40283#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {40288#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:26,497 INFO L280 TraceCheckUtils]: 190: Hoare triple {40288#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {40288#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:26,497 INFO L280 TraceCheckUtils]: 191: Hoare triple {40288#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {40288#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:26,497 INFO L263 TraceCheckUtils]: 192: Hoare triple {40288#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,497 INFO L280 TraceCheckUtils]: 193: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,497 INFO L280 TraceCheckUtils]: 194: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,498 INFO L280 TraceCheckUtils]: 195: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,498 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {40234#true} {40288#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {40288#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:26,499 INFO L280 TraceCheckUtils]: 197: Hoare triple {40288#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {40288#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:26,499 INFO L280 TraceCheckUtils]: 198: Hoare triple {40288#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {40288#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:26,500 INFO L280 TraceCheckUtils]: 199: Hoare triple {40288#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {40293#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:26,500 INFO L280 TraceCheckUtils]: 200: Hoare triple {40293#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {40293#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:26,501 INFO L280 TraceCheckUtils]: 201: Hoare triple {40293#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {40293#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:26,501 INFO L263 TraceCheckUtils]: 202: Hoare triple {40293#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,501 INFO L280 TraceCheckUtils]: 203: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,501 INFO L280 TraceCheckUtils]: 204: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,501 INFO L280 TraceCheckUtils]: 205: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,502 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {40234#true} {40293#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {40293#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:26,502 INFO L280 TraceCheckUtils]: 207: Hoare triple {40293#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {40293#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:26,503 INFO L280 TraceCheckUtils]: 208: Hoare triple {40293#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {40293#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:26,503 INFO L280 TraceCheckUtils]: 209: Hoare triple {40293#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {40298#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:26,504 INFO L280 TraceCheckUtils]: 210: Hoare triple {40298#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {40298#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:26,504 INFO L280 TraceCheckUtils]: 211: Hoare triple {40298#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {40298#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:26,504 INFO L263 TraceCheckUtils]: 212: Hoare triple {40298#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,504 INFO L280 TraceCheckUtils]: 213: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,504 INFO L280 TraceCheckUtils]: 214: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,505 INFO L280 TraceCheckUtils]: 215: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,505 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {40234#true} {40298#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {40298#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:26,506 INFO L280 TraceCheckUtils]: 217: Hoare triple {40298#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {40298#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:26,506 INFO L280 TraceCheckUtils]: 218: Hoare triple {40298#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {40298#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:26,507 INFO L280 TraceCheckUtils]: 219: Hoare triple {40298#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {40303#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:26,507 INFO L280 TraceCheckUtils]: 220: Hoare triple {40303#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {40303#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:26,508 INFO L280 TraceCheckUtils]: 221: Hoare triple {40303#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {40303#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:26,508 INFO L263 TraceCheckUtils]: 222: Hoare triple {40303#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,508 INFO L280 TraceCheckUtils]: 223: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,508 INFO L280 TraceCheckUtils]: 224: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,508 INFO L280 TraceCheckUtils]: 225: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,509 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {40234#true} {40303#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {40303#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:26,509 INFO L280 TraceCheckUtils]: 227: Hoare triple {40303#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {40303#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:26,510 INFO L280 TraceCheckUtils]: 228: Hoare triple {40303#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {40303#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:26,511 INFO L280 TraceCheckUtils]: 229: Hoare triple {40303#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {40308#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:26,511 INFO L280 TraceCheckUtils]: 230: Hoare triple {40308#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {40308#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:26,512 INFO L280 TraceCheckUtils]: 231: Hoare triple {40308#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {40308#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:26,512 INFO L263 TraceCheckUtils]: 232: Hoare triple {40308#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,512 INFO L280 TraceCheckUtils]: 233: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,512 INFO L280 TraceCheckUtils]: 234: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,512 INFO L280 TraceCheckUtils]: 235: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,513 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {40234#true} {40308#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {40308#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:26,513 INFO L280 TraceCheckUtils]: 237: Hoare triple {40308#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {40308#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:26,513 INFO L280 TraceCheckUtils]: 238: Hoare triple {40308#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {40308#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:26,514 INFO L280 TraceCheckUtils]: 239: Hoare triple {40308#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {40313#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:26,515 INFO L280 TraceCheckUtils]: 240: Hoare triple {40313#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {40313#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:26,515 INFO L280 TraceCheckUtils]: 241: Hoare triple {40313#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {40313#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:26,516 INFO L263 TraceCheckUtils]: 242: Hoare triple {40313#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,516 INFO L280 TraceCheckUtils]: 243: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,516 INFO L280 TraceCheckUtils]: 244: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,516 INFO L280 TraceCheckUtils]: 245: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,516 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {40234#true} {40313#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {40313#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:26,517 INFO L280 TraceCheckUtils]: 247: Hoare triple {40313#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {40313#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:26,517 INFO L280 TraceCheckUtils]: 248: Hoare triple {40313#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {40313#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:26,518 INFO L280 TraceCheckUtils]: 249: Hoare triple {40313#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {40318#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:26,519 INFO L280 TraceCheckUtils]: 250: Hoare triple {40318#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {40318#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:26,519 INFO L280 TraceCheckUtils]: 251: Hoare triple {40318#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {40318#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:26,519 INFO L263 TraceCheckUtils]: 252: Hoare triple {40318#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,519 INFO L280 TraceCheckUtils]: 253: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,519 INFO L280 TraceCheckUtils]: 254: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,520 INFO L280 TraceCheckUtils]: 255: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,520 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {40234#true} {40318#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {40318#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:26,521 INFO L280 TraceCheckUtils]: 257: Hoare triple {40318#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {40318#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:26,521 INFO L280 TraceCheckUtils]: 258: Hoare triple {40318#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {40318#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:26,522 INFO L280 TraceCheckUtils]: 259: Hoare triple {40318#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {40323#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:26,522 INFO L280 TraceCheckUtils]: 260: Hoare triple {40323#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {40323#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:26,523 INFO L280 TraceCheckUtils]: 261: Hoare triple {40323#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {40323#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:26,523 INFO L263 TraceCheckUtils]: 262: Hoare triple {40323#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,523 INFO L280 TraceCheckUtils]: 263: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,523 INFO L280 TraceCheckUtils]: 264: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,523 INFO L280 TraceCheckUtils]: 265: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,524 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {40234#true} {40323#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {40323#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:26,524 INFO L280 TraceCheckUtils]: 267: Hoare triple {40323#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {40323#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:26,525 INFO L280 TraceCheckUtils]: 268: Hoare triple {40323#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {40323#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:26,525 INFO L280 TraceCheckUtils]: 269: Hoare triple {40323#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {40328#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:26,526 INFO L280 TraceCheckUtils]: 270: Hoare triple {40328#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {40328#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:26,526 INFO L280 TraceCheckUtils]: 271: Hoare triple {40328#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {40328#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:26,527 INFO L263 TraceCheckUtils]: 272: Hoare triple {40328#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,527 INFO L280 TraceCheckUtils]: 273: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,527 INFO L280 TraceCheckUtils]: 274: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,527 INFO L280 TraceCheckUtils]: 275: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,528 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {40234#true} {40328#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {40328#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:26,528 INFO L280 TraceCheckUtils]: 277: Hoare triple {40328#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {40328#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:26,528 INFO L280 TraceCheckUtils]: 278: Hoare triple {40328#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {40328#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:26,529 INFO L280 TraceCheckUtils]: 279: Hoare triple {40328#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {40333#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:26,530 INFO L280 TraceCheckUtils]: 280: Hoare triple {40333#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {40333#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:26,530 INFO L280 TraceCheckUtils]: 281: Hoare triple {40333#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {40333#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:26,530 INFO L263 TraceCheckUtils]: 282: Hoare triple {40333#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,530 INFO L280 TraceCheckUtils]: 283: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,530 INFO L280 TraceCheckUtils]: 284: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,530 INFO L280 TraceCheckUtils]: 285: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,531 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {40234#true} {40333#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {40333#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:26,532 INFO L280 TraceCheckUtils]: 287: Hoare triple {40333#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {40333#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:26,532 INFO L280 TraceCheckUtils]: 288: Hoare triple {40333#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {40333#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:26,533 INFO L280 TraceCheckUtils]: 289: Hoare triple {40333#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {40338#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:26,533 INFO L280 TraceCheckUtils]: 290: Hoare triple {40338#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {40338#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:26,534 INFO L280 TraceCheckUtils]: 291: Hoare triple {40338#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {40338#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:26,534 INFO L263 TraceCheckUtils]: 292: Hoare triple {40338#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,534 INFO L280 TraceCheckUtils]: 293: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,534 INFO L280 TraceCheckUtils]: 294: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,534 INFO L280 TraceCheckUtils]: 295: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,535 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {40234#true} {40338#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {40338#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:26,535 INFO L280 TraceCheckUtils]: 297: Hoare triple {40338#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {40338#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:26,536 INFO L280 TraceCheckUtils]: 298: Hoare triple {40338#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {40338#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:26,536 INFO L280 TraceCheckUtils]: 299: Hoare triple {40338#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {40343#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:26,537 INFO L280 TraceCheckUtils]: 300: Hoare triple {40343#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {40343#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:26,537 INFO L280 TraceCheckUtils]: 301: Hoare triple {40343#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {40343#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:26,537 INFO L263 TraceCheckUtils]: 302: Hoare triple {40343#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40234#true} is VALID [2020-07-18 06:39:26,537 INFO L280 TraceCheckUtils]: 303: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-18 06:39:26,538 INFO L280 TraceCheckUtils]: 304: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-18 06:39:26,538 INFO L280 TraceCheckUtils]: 305: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-18 06:39:26,538 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {40234#true} {40343#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {40343#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:26,539 INFO L280 TraceCheckUtils]: 307: Hoare triple {40343#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {40343#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:26,539 INFO L280 TraceCheckUtils]: 308: Hoare triple {40343#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {40343#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:26,540 INFO L280 TraceCheckUtils]: 309: Hoare triple {40343#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {40348#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:26,541 INFO L280 TraceCheckUtils]: 310: Hoare triple {40348#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {40235#false} is VALID [2020-07-18 06:39:26,541 INFO L280 TraceCheckUtils]: 311: Hoare triple {40235#false} assume !false; {40235#false} is VALID [2020-07-18 06:39:26,541 INFO L263 TraceCheckUtils]: 312: Hoare triple {40235#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {40235#false} is VALID [2020-07-18 06:39:26,541 INFO L280 TraceCheckUtils]: 313: Hoare triple {40235#false} ~cond := #in~cond; {40235#false} is VALID [2020-07-18 06:39:26,542 INFO L280 TraceCheckUtils]: 314: Hoare triple {40235#false} assume 0 == ~cond; {40235#false} is VALID [2020-07-18 06:39:26,542 INFO L280 TraceCheckUtils]: 315: Hoare triple {40235#false} assume !false; {40235#false} is VALID [2020-07-18 06:39:26,613 INFO L134 CoverageAnalysis]: Checked inductivity of 2556 backedges. 990 proven. 954 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2020-07-18 06:39:26,613 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [4348060] [2020-07-18 06:39:26,614 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:26,614 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2020-07-18 06:39:26,614 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230869057] [2020-07-18 06:39:26,615 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 316 [2020-07-18 06:39:26,615 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:26,615 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2020-07-18 06:39:27,020 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 265 edges. 265 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:27,021 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2020-07-18 06:39:27,021 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:27,021 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2020-07-18 06:39:27,022 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=421, Invalid=1219, Unknown=0, NotChecked=0, Total=1640 [2020-07-18 06:39:27,023 INFO L87 Difference]: Start difference. First operand 294 states and 304 transitions. Second operand 41 states. [2020-07-18 06:39:35,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:35,609 INFO L93 Difference]: Finished difference Result 578 states and 645 transitions. [2020-07-18 06:39:35,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2020-07-18 06:39:35,609 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 316 [2020-07-18 06:39:35,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:35,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-18 06:39:35,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 490 transitions. [2020-07-18 06:39:35,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-18 06:39:35,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 490 transitions. [2020-07-18 06:39:35,617 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states and 490 transitions. [2020-07-18 06:39:36,379 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 490 edges. 490 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:36,390 INFO L225 Difference]: With dead ends: 578 [2020-07-18 06:39:36,390 INFO L226 Difference]: Without dead ends: 455 [2020-07-18 06:39:36,392 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 684 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1979, Invalid=4183, Unknown=0, NotChecked=0, Total=6162 [2020-07-18 06:39:36,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2020-07-18 06:39:37,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 300. [2020-07-18 06:39:37,548 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:37,548 INFO L82 GeneralOperation]: Start isEquivalent. First operand 455 states. Second operand 300 states. [2020-07-18 06:39:37,548 INFO L74 IsIncluded]: Start isIncluded. First operand 455 states. Second operand 300 states. [2020-07-18 06:39:37,548 INFO L87 Difference]: Start difference. First operand 455 states. Second operand 300 states. [2020-07-18 06:39:37,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:37,561 INFO L93 Difference]: Finished difference Result 455 states and 503 transitions. [2020-07-18 06:39:37,561 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 503 transitions. [2020-07-18 06:39:37,562 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:37,562 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:37,562 INFO L74 IsIncluded]: Start isIncluded. First operand 300 states. Second operand 455 states. [2020-07-18 06:39:37,563 INFO L87 Difference]: Start difference. First operand 300 states. Second operand 455 states. [2020-07-18 06:39:37,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:37,575 INFO L93 Difference]: Finished difference Result 455 states and 503 transitions. [2020-07-18 06:39:37,575 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 503 transitions. [2020-07-18 06:39:37,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:37,576 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:37,576 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:37,577 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:37,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2020-07-18 06:39:37,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 310 transitions. [2020-07-18 06:39:37,583 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 310 transitions. Word has length 316 [2020-07-18 06:39:37,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:37,583 INFO L479 AbstractCegarLoop]: Abstraction has 300 states and 310 transitions. [2020-07-18 06:39:37,583 INFO L480 AbstractCegarLoop]: Interpolant automaton has 41 states. [2020-07-18 06:39:37,583 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 300 states and 310 transitions. [2020-07-18 06:39:38,314 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 310 edges. 310 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:38,314 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 310 transitions. [2020-07-18 06:39:38,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 323 [2020-07-18 06:39:38,316 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:38,316 INFO L422 BasicCegarLoop]: trace histogram [20, 19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:38,316 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-18 06:39:38,317 INFO L427 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:38,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:38,317 INFO L82 PathProgramCache]: Analyzing trace with hash 1183355559, now seen corresponding path program 29 times [2020-07-18 06:39:38,317 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:38,317 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [890909635] [2020-07-18 06:39:38,317 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:38,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,890 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {43093#true} {43093#true} #101#return; {43093#true} is VALID [2020-07-18 06:39:38,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,893 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43116#(<= 19 main_~k~0)} #105#return; {43116#(<= 19 main_~k~0)} is VALID [2020-07-18 06:39:38,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,896 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43115#(<= 18 main_~k~0)} #105#return; {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:38,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,899 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43114#(<= 17 main_~k~0)} #105#return; {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:38,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,902 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43113#(<= 16 main_~k~0)} #105#return; {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:38,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,907 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43112#(<= 15 main_~k~0)} #105#return; {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:38,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,911 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43111#(<= 14 main_~k~0)} #105#return; {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:38,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,914 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43110#(<= 13 main_~k~0)} #105#return; {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:38,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,917 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43109#(<= 12 main_~k~0)} #105#return; {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:38,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,920 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43108#(<= 11 main_~k~0)} #105#return; {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:38,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,923 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43107#(<= 10 main_~k~0)} #105#return; {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:38,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,926 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43106#(<= 9 main_~k~0)} #105#return; {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:38,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,930 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43105#(<= 8 main_~k~0)} #105#return; {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:38,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,933 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43104#(<= 7 main_~k~0)} #105#return; {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:38,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,937 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43103#(<= 6 main_~k~0)} #105#return; {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:38,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,947 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43102#(<= 5 main_~k~0)} #105#return; {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:38,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,951 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43101#(<= 4 main_~k~0)} #105#return; {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:38,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,954 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43100#(<= 3 main_~k~0)} #105#return; {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:38,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:38,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:38,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:38,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,957 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43099#(<= 2 main_~k~0)} #105#return; {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:38,957 INFO L263 TraceCheckUtils]: 0: Hoare triple {43093#true} call ULTIMATE.init(); {43093#true} is VALID [2020-07-18 06:39:38,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:38,958 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {43093#true} {43093#true} #101#return; {43093#true} is VALID [2020-07-18 06:39:38,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {43093#true} call #t~ret3 := main(); {43093#true} is VALID [2020-07-18 06:39:38,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {43093#true} havoc ~i~0; {43093#true} is VALID [2020-07-18 06:39:38,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {43093#true} havoc ~pvlen~0; {43093#true} is VALID [2020-07-18 06:39:38,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {43093#true} havoc ~tmp___1~0; {43093#true} is VALID [2020-07-18 06:39:38,959 INFO L280 TraceCheckUtils]: 7: Hoare triple {43093#true} ~k~0 := 0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,959 INFO L280 TraceCheckUtils]: 8: Hoare triple {43097#(<= 0 main_~k~0)} havoc ~n~0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,959 INFO L280 TraceCheckUtils]: 9: Hoare triple {43097#(<= 0 main_~k~0)} ~i~0 := 0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,960 INFO L280 TraceCheckUtils]: 10: Hoare triple {43097#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,960 INFO L280 TraceCheckUtils]: 11: Hoare triple {43097#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {43097#(<= 0 main_~k~0)} havoc #t~nondet0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,962 INFO L280 TraceCheckUtils]: 13: Hoare triple {43097#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {43097#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,963 INFO L280 TraceCheckUtils]: 15: Hoare triple {43097#(<= 0 main_~k~0)} havoc #t~nondet1; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,963 INFO L280 TraceCheckUtils]: 16: Hoare triple {43097#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,963 INFO L280 TraceCheckUtils]: 17: Hoare triple {43097#(<= 0 main_~k~0)} ~i~0 := 0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,964 INFO L280 TraceCheckUtils]: 18: Hoare triple {43097#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,964 INFO L280 TraceCheckUtils]: 19: Hoare triple {43097#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,965 INFO L280 TraceCheckUtils]: 20: Hoare triple {43097#(<= 0 main_~k~0)} havoc #t~nondet2; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {43097#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,965 INFO L280 TraceCheckUtils]: 22: Hoare triple {43097#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-18 06:39:38,966 INFO L280 TraceCheckUtils]: 23: Hoare triple {43097#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {43098#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:38,966 INFO L280 TraceCheckUtils]: 24: Hoare triple {43098#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43098#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:38,967 INFO L280 TraceCheckUtils]: 25: Hoare triple {43098#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43098#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:38,967 INFO L280 TraceCheckUtils]: 26: Hoare triple {43098#(<= 1 main_~k~0)} havoc #t~nondet2; {43098#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:38,968 INFO L280 TraceCheckUtils]: 27: Hoare triple {43098#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {43098#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:38,968 INFO L280 TraceCheckUtils]: 28: Hoare triple {43098#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {43098#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:38,969 INFO L280 TraceCheckUtils]: 29: Hoare triple {43098#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:38,969 INFO L280 TraceCheckUtils]: 30: Hoare triple {43099#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:38,969 INFO L280 TraceCheckUtils]: 31: Hoare triple {43099#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:38,970 INFO L280 TraceCheckUtils]: 32: Hoare triple {43099#(<= 2 main_~k~0)} havoc #t~nondet2; {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:38,970 INFO L280 TraceCheckUtils]: 33: Hoare triple {43099#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:38,971 INFO L280 TraceCheckUtils]: 34: Hoare triple {43099#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:38,971 INFO L280 TraceCheckUtils]: 35: Hoare triple {43099#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:38,972 INFO L280 TraceCheckUtils]: 36: Hoare triple {43100#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:38,972 INFO L280 TraceCheckUtils]: 37: Hoare triple {43100#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:38,973 INFO L280 TraceCheckUtils]: 38: Hoare triple {43100#(<= 3 main_~k~0)} havoc #t~nondet2; {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:38,973 INFO L280 TraceCheckUtils]: 39: Hoare triple {43100#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:38,973 INFO L280 TraceCheckUtils]: 40: Hoare triple {43100#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:38,974 INFO L280 TraceCheckUtils]: 41: Hoare triple {43100#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:38,974 INFO L280 TraceCheckUtils]: 42: Hoare triple {43101#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:38,975 INFO L280 TraceCheckUtils]: 43: Hoare triple {43101#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:38,975 INFO L280 TraceCheckUtils]: 44: Hoare triple {43101#(<= 4 main_~k~0)} havoc #t~nondet2; {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:38,976 INFO L280 TraceCheckUtils]: 45: Hoare triple {43101#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:38,982 INFO L280 TraceCheckUtils]: 46: Hoare triple {43101#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:38,983 INFO L280 TraceCheckUtils]: 47: Hoare triple {43101#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:38,983 INFO L280 TraceCheckUtils]: 48: Hoare triple {43102#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:38,984 INFO L280 TraceCheckUtils]: 49: Hoare triple {43102#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:38,984 INFO L280 TraceCheckUtils]: 50: Hoare triple {43102#(<= 5 main_~k~0)} havoc #t~nondet2; {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:38,985 INFO L280 TraceCheckUtils]: 51: Hoare triple {43102#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:38,985 INFO L280 TraceCheckUtils]: 52: Hoare triple {43102#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:38,986 INFO L280 TraceCheckUtils]: 53: Hoare triple {43102#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:38,987 INFO L280 TraceCheckUtils]: 54: Hoare triple {43103#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:38,988 INFO L280 TraceCheckUtils]: 55: Hoare triple {43103#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:38,988 INFO L280 TraceCheckUtils]: 56: Hoare triple {43103#(<= 6 main_~k~0)} havoc #t~nondet2; {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:38,988 INFO L280 TraceCheckUtils]: 57: Hoare triple {43103#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:38,989 INFO L280 TraceCheckUtils]: 58: Hoare triple {43103#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:38,989 INFO L280 TraceCheckUtils]: 59: Hoare triple {43103#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:38,990 INFO L280 TraceCheckUtils]: 60: Hoare triple {43104#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:38,990 INFO L280 TraceCheckUtils]: 61: Hoare triple {43104#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:38,991 INFO L280 TraceCheckUtils]: 62: Hoare triple {43104#(<= 7 main_~k~0)} havoc #t~nondet2; {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:38,991 INFO L280 TraceCheckUtils]: 63: Hoare triple {43104#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:38,992 INFO L280 TraceCheckUtils]: 64: Hoare triple {43104#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:38,992 INFO L280 TraceCheckUtils]: 65: Hoare triple {43104#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:38,993 INFO L280 TraceCheckUtils]: 66: Hoare triple {43105#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:38,993 INFO L280 TraceCheckUtils]: 67: Hoare triple {43105#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:38,993 INFO L280 TraceCheckUtils]: 68: Hoare triple {43105#(<= 8 main_~k~0)} havoc #t~nondet2; {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:38,994 INFO L280 TraceCheckUtils]: 69: Hoare triple {43105#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:38,994 INFO L280 TraceCheckUtils]: 70: Hoare triple {43105#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:38,995 INFO L280 TraceCheckUtils]: 71: Hoare triple {43105#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:38,996 INFO L280 TraceCheckUtils]: 72: Hoare triple {43106#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:38,996 INFO L280 TraceCheckUtils]: 73: Hoare triple {43106#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:38,998 INFO L280 TraceCheckUtils]: 74: Hoare triple {43106#(<= 9 main_~k~0)} havoc #t~nondet2; {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:38,998 INFO L280 TraceCheckUtils]: 75: Hoare triple {43106#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:38,999 INFO L280 TraceCheckUtils]: 76: Hoare triple {43106#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:39,000 INFO L280 TraceCheckUtils]: 77: Hoare triple {43106#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:39,001 INFO L280 TraceCheckUtils]: 78: Hoare triple {43107#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:39,001 INFO L280 TraceCheckUtils]: 79: Hoare triple {43107#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:39,001 INFO L280 TraceCheckUtils]: 80: Hoare triple {43107#(<= 10 main_~k~0)} havoc #t~nondet2; {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:39,002 INFO L280 TraceCheckUtils]: 81: Hoare triple {43107#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:39,002 INFO L280 TraceCheckUtils]: 82: Hoare triple {43107#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:39,003 INFO L280 TraceCheckUtils]: 83: Hoare triple {43107#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:39,003 INFO L280 TraceCheckUtils]: 84: Hoare triple {43108#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:39,004 INFO L280 TraceCheckUtils]: 85: Hoare triple {43108#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:39,004 INFO L280 TraceCheckUtils]: 86: Hoare triple {43108#(<= 11 main_~k~0)} havoc #t~nondet2; {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:39,005 INFO L280 TraceCheckUtils]: 87: Hoare triple {43108#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:39,005 INFO L280 TraceCheckUtils]: 88: Hoare triple {43108#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:39,006 INFO L280 TraceCheckUtils]: 89: Hoare triple {43108#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:39,006 INFO L280 TraceCheckUtils]: 90: Hoare triple {43109#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:39,007 INFO L280 TraceCheckUtils]: 91: Hoare triple {43109#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:39,007 INFO L280 TraceCheckUtils]: 92: Hoare triple {43109#(<= 12 main_~k~0)} havoc #t~nondet2; {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:39,010 INFO L280 TraceCheckUtils]: 93: Hoare triple {43109#(<= 12 main_~k~0)} ~tmp___1~0 := ~i~0; {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:39,014 INFO L280 TraceCheckUtils]: 94: Hoare triple {43109#(<= 12 main_~k~0)} ~i~0 := 1 + ~i~0; {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:39,015 INFO L280 TraceCheckUtils]: 95: Hoare triple {43109#(<= 12 main_~k~0)} ~k~0 := 1 + ~k~0; {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:39,016 INFO L280 TraceCheckUtils]: 96: Hoare triple {43110#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:39,017 INFO L280 TraceCheckUtils]: 97: Hoare triple {43110#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:39,017 INFO L280 TraceCheckUtils]: 98: Hoare triple {43110#(<= 13 main_~k~0)} havoc #t~nondet2; {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:39,018 INFO L280 TraceCheckUtils]: 99: Hoare triple {43110#(<= 13 main_~k~0)} ~tmp___1~0 := ~i~0; {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:39,018 INFO L280 TraceCheckUtils]: 100: Hoare triple {43110#(<= 13 main_~k~0)} ~i~0 := 1 + ~i~0; {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:39,019 INFO L280 TraceCheckUtils]: 101: Hoare triple {43110#(<= 13 main_~k~0)} ~k~0 := 1 + ~k~0; {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:39,019 INFO L280 TraceCheckUtils]: 102: Hoare triple {43111#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:39,020 INFO L280 TraceCheckUtils]: 103: Hoare triple {43111#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:39,020 INFO L280 TraceCheckUtils]: 104: Hoare triple {43111#(<= 14 main_~k~0)} havoc #t~nondet2; {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:39,021 INFO L280 TraceCheckUtils]: 105: Hoare triple {43111#(<= 14 main_~k~0)} ~tmp___1~0 := ~i~0; {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:39,021 INFO L280 TraceCheckUtils]: 106: Hoare triple {43111#(<= 14 main_~k~0)} ~i~0 := 1 + ~i~0; {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:39,022 INFO L280 TraceCheckUtils]: 107: Hoare triple {43111#(<= 14 main_~k~0)} ~k~0 := 1 + ~k~0; {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:39,022 INFO L280 TraceCheckUtils]: 108: Hoare triple {43112#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:39,022 INFO L280 TraceCheckUtils]: 109: Hoare triple {43112#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:39,023 INFO L280 TraceCheckUtils]: 110: Hoare triple {43112#(<= 15 main_~k~0)} havoc #t~nondet2; {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:39,023 INFO L280 TraceCheckUtils]: 111: Hoare triple {43112#(<= 15 main_~k~0)} ~tmp___1~0 := ~i~0; {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:39,024 INFO L280 TraceCheckUtils]: 112: Hoare triple {43112#(<= 15 main_~k~0)} ~i~0 := 1 + ~i~0; {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:39,024 INFO L280 TraceCheckUtils]: 113: Hoare triple {43112#(<= 15 main_~k~0)} ~k~0 := 1 + ~k~0; {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:39,025 INFO L280 TraceCheckUtils]: 114: Hoare triple {43113#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:39,025 INFO L280 TraceCheckUtils]: 115: Hoare triple {43113#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:39,025 INFO L280 TraceCheckUtils]: 116: Hoare triple {43113#(<= 16 main_~k~0)} havoc #t~nondet2; {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:39,026 INFO L280 TraceCheckUtils]: 117: Hoare triple {43113#(<= 16 main_~k~0)} ~tmp___1~0 := ~i~0; {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:39,026 INFO L280 TraceCheckUtils]: 118: Hoare triple {43113#(<= 16 main_~k~0)} ~i~0 := 1 + ~i~0; {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:39,027 INFO L280 TraceCheckUtils]: 119: Hoare triple {43113#(<= 16 main_~k~0)} ~k~0 := 1 + ~k~0; {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:39,027 INFO L280 TraceCheckUtils]: 120: Hoare triple {43114#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:39,028 INFO L280 TraceCheckUtils]: 121: Hoare triple {43114#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:39,028 INFO L280 TraceCheckUtils]: 122: Hoare triple {43114#(<= 17 main_~k~0)} havoc #t~nondet2; {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:39,029 INFO L280 TraceCheckUtils]: 123: Hoare triple {43114#(<= 17 main_~k~0)} ~tmp___1~0 := ~i~0; {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:39,029 INFO L280 TraceCheckUtils]: 124: Hoare triple {43114#(<= 17 main_~k~0)} ~i~0 := 1 + ~i~0; {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:39,030 INFO L280 TraceCheckUtils]: 125: Hoare triple {43114#(<= 17 main_~k~0)} ~k~0 := 1 + ~k~0; {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:39,030 INFO L280 TraceCheckUtils]: 126: Hoare triple {43115#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:39,030 INFO L280 TraceCheckUtils]: 127: Hoare triple {43115#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:39,031 INFO L280 TraceCheckUtils]: 128: Hoare triple {43115#(<= 18 main_~k~0)} havoc #t~nondet2; {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:39,031 INFO L280 TraceCheckUtils]: 129: Hoare triple {43115#(<= 18 main_~k~0)} ~tmp___1~0 := ~i~0; {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:39,032 INFO L280 TraceCheckUtils]: 130: Hoare triple {43115#(<= 18 main_~k~0)} ~i~0 := 1 + ~i~0; {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:39,032 INFO L280 TraceCheckUtils]: 131: Hoare triple {43115#(<= 18 main_~k~0)} ~k~0 := 1 + ~k~0; {43116#(<= 19 main_~k~0)} is VALID [2020-07-18 06:39:39,033 INFO L280 TraceCheckUtils]: 132: Hoare triple {43116#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {43116#(<= 19 main_~k~0)} is VALID [2020-07-18 06:39:39,033 INFO L280 TraceCheckUtils]: 133: Hoare triple {43116#(<= 19 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {43116#(<= 19 main_~k~0)} is VALID [2020-07-18 06:39:39,033 INFO L280 TraceCheckUtils]: 134: Hoare triple {43116#(<= 19 main_~k~0)} havoc #t~nondet2; {43116#(<= 19 main_~k~0)} is VALID [2020-07-18 06:39:39,034 INFO L280 TraceCheckUtils]: 135: Hoare triple {43116#(<= 19 main_~k~0)} ~j~0 := 0; {43116#(<= 19 main_~k~0)} is VALID [2020-07-18 06:39:39,034 INFO L280 TraceCheckUtils]: 136: Hoare triple {43116#(<= 19 main_~k~0)} ~n~0 := ~i~0; {43116#(<= 19 main_~k~0)} is VALID [2020-07-18 06:39:39,035 INFO L280 TraceCheckUtils]: 137: Hoare triple {43116#(<= 19 main_~k~0)} assume !false; {43116#(<= 19 main_~k~0)} is VALID [2020-07-18 06:39:39,035 INFO L263 TraceCheckUtils]: 138: Hoare triple {43116#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,035 INFO L280 TraceCheckUtils]: 139: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,035 INFO L280 TraceCheckUtils]: 140: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,035 INFO L280 TraceCheckUtils]: 141: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,036 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {43093#true} {43116#(<= 19 main_~k~0)} #105#return; {43116#(<= 19 main_~k~0)} is VALID [2020-07-18 06:39:39,036 INFO L280 TraceCheckUtils]: 143: Hoare triple {43116#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1; {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:39,037 INFO L280 TraceCheckUtils]: 144: Hoare triple {43115#(<= 18 main_~k~0)} ~i~0 := ~i~0 - 1; {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:39,037 INFO L280 TraceCheckUtils]: 145: Hoare triple {43115#(<= 18 main_~k~0)} ~j~0 := 1 + ~j~0; {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:39,037 INFO L280 TraceCheckUtils]: 146: Hoare triple {43115#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:39,038 INFO L280 TraceCheckUtils]: 147: Hoare triple {43115#(<= 18 main_~k~0)} assume !false; {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:39,038 INFO L263 TraceCheckUtils]: 148: Hoare triple {43115#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,038 INFO L280 TraceCheckUtils]: 149: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,038 INFO L280 TraceCheckUtils]: 150: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,038 INFO L280 TraceCheckUtils]: 151: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,039 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {43093#true} {43115#(<= 18 main_~k~0)} #105#return; {43115#(<= 18 main_~k~0)} is VALID [2020-07-18 06:39:39,039 INFO L280 TraceCheckUtils]: 153: Hoare triple {43115#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1; {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:39,040 INFO L280 TraceCheckUtils]: 154: Hoare triple {43114#(<= 17 main_~k~0)} ~i~0 := ~i~0 - 1; {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:39,040 INFO L280 TraceCheckUtils]: 155: Hoare triple {43114#(<= 17 main_~k~0)} ~j~0 := 1 + ~j~0; {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:39,041 INFO L280 TraceCheckUtils]: 156: Hoare triple {43114#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:39,041 INFO L280 TraceCheckUtils]: 157: Hoare triple {43114#(<= 17 main_~k~0)} assume !false; {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:39,041 INFO L263 TraceCheckUtils]: 158: Hoare triple {43114#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,041 INFO L280 TraceCheckUtils]: 159: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,041 INFO L280 TraceCheckUtils]: 160: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,041 INFO L280 TraceCheckUtils]: 161: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,042 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {43093#true} {43114#(<= 17 main_~k~0)} #105#return; {43114#(<= 17 main_~k~0)} is VALID [2020-07-18 06:39:39,043 INFO L280 TraceCheckUtils]: 163: Hoare triple {43114#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1; {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:39,043 INFO L280 TraceCheckUtils]: 164: Hoare triple {43113#(<= 16 main_~k~0)} ~i~0 := ~i~0 - 1; {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:39,043 INFO L280 TraceCheckUtils]: 165: Hoare triple {43113#(<= 16 main_~k~0)} ~j~0 := 1 + ~j~0; {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:39,044 INFO L280 TraceCheckUtils]: 166: Hoare triple {43113#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:39,044 INFO L280 TraceCheckUtils]: 167: Hoare triple {43113#(<= 16 main_~k~0)} assume !false; {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:39,045 INFO L263 TraceCheckUtils]: 168: Hoare triple {43113#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,045 INFO L280 TraceCheckUtils]: 169: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,045 INFO L280 TraceCheckUtils]: 170: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,045 INFO L280 TraceCheckUtils]: 171: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,046 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {43093#true} {43113#(<= 16 main_~k~0)} #105#return; {43113#(<= 16 main_~k~0)} is VALID [2020-07-18 06:39:39,046 INFO L280 TraceCheckUtils]: 173: Hoare triple {43113#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1; {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:39,047 INFO L280 TraceCheckUtils]: 174: Hoare triple {43112#(<= 15 main_~k~0)} ~i~0 := ~i~0 - 1; {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:39,047 INFO L280 TraceCheckUtils]: 175: Hoare triple {43112#(<= 15 main_~k~0)} ~j~0 := 1 + ~j~0; {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:39,048 INFO L280 TraceCheckUtils]: 176: Hoare triple {43112#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:39,048 INFO L280 TraceCheckUtils]: 177: Hoare triple {43112#(<= 15 main_~k~0)} assume !false; {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:39,048 INFO L263 TraceCheckUtils]: 178: Hoare triple {43112#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,048 INFO L280 TraceCheckUtils]: 179: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,048 INFO L280 TraceCheckUtils]: 180: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,049 INFO L280 TraceCheckUtils]: 181: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,049 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {43093#true} {43112#(<= 15 main_~k~0)} #105#return; {43112#(<= 15 main_~k~0)} is VALID [2020-07-18 06:39:39,050 INFO L280 TraceCheckUtils]: 183: Hoare triple {43112#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1; {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:39,050 INFO L280 TraceCheckUtils]: 184: Hoare triple {43111#(<= 14 main_~k~0)} ~i~0 := ~i~0 - 1; {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:39,051 INFO L280 TraceCheckUtils]: 185: Hoare triple {43111#(<= 14 main_~k~0)} ~j~0 := 1 + ~j~0; {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:39,051 INFO L280 TraceCheckUtils]: 186: Hoare triple {43111#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:39,051 INFO L280 TraceCheckUtils]: 187: Hoare triple {43111#(<= 14 main_~k~0)} assume !false; {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:39,051 INFO L263 TraceCheckUtils]: 188: Hoare triple {43111#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,052 INFO L280 TraceCheckUtils]: 189: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,052 INFO L280 TraceCheckUtils]: 190: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,052 INFO L280 TraceCheckUtils]: 191: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,052 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {43093#true} {43111#(<= 14 main_~k~0)} #105#return; {43111#(<= 14 main_~k~0)} is VALID [2020-07-18 06:39:39,053 INFO L280 TraceCheckUtils]: 193: Hoare triple {43111#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1; {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:39,053 INFO L280 TraceCheckUtils]: 194: Hoare triple {43110#(<= 13 main_~k~0)} ~i~0 := ~i~0 - 1; {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:39,054 INFO L280 TraceCheckUtils]: 195: Hoare triple {43110#(<= 13 main_~k~0)} ~j~0 := 1 + ~j~0; {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:39,054 INFO L280 TraceCheckUtils]: 196: Hoare triple {43110#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:39,054 INFO L280 TraceCheckUtils]: 197: Hoare triple {43110#(<= 13 main_~k~0)} assume !false; {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:39,055 INFO L263 TraceCheckUtils]: 198: Hoare triple {43110#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,055 INFO L280 TraceCheckUtils]: 199: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,055 INFO L280 TraceCheckUtils]: 200: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,055 INFO L280 TraceCheckUtils]: 201: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,055 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {43093#true} {43110#(<= 13 main_~k~0)} #105#return; {43110#(<= 13 main_~k~0)} is VALID [2020-07-18 06:39:39,056 INFO L280 TraceCheckUtils]: 203: Hoare triple {43110#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1; {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:39,056 INFO L280 TraceCheckUtils]: 204: Hoare triple {43109#(<= 12 main_~k~0)} ~i~0 := ~i~0 - 1; {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:39,057 INFO L280 TraceCheckUtils]: 205: Hoare triple {43109#(<= 12 main_~k~0)} ~j~0 := 1 + ~j~0; {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:39,057 INFO L280 TraceCheckUtils]: 206: Hoare triple {43109#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:39,058 INFO L280 TraceCheckUtils]: 207: Hoare triple {43109#(<= 12 main_~k~0)} assume !false; {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:39,058 INFO L263 TraceCheckUtils]: 208: Hoare triple {43109#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,058 INFO L280 TraceCheckUtils]: 209: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,058 INFO L280 TraceCheckUtils]: 210: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,058 INFO L280 TraceCheckUtils]: 211: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,059 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {43093#true} {43109#(<= 12 main_~k~0)} #105#return; {43109#(<= 12 main_~k~0)} is VALID [2020-07-18 06:39:39,059 INFO L280 TraceCheckUtils]: 213: Hoare triple {43109#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:39,060 INFO L280 TraceCheckUtils]: 214: Hoare triple {43108#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:39,060 INFO L280 TraceCheckUtils]: 215: Hoare triple {43108#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:39,060 INFO L280 TraceCheckUtils]: 216: Hoare triple {43108#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:39,061 INFO L280 TraceCheckUtils]: 217: Hoare triple {43108#(<= 11 main_~k~0)} assume !false; {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:39,061 INFO L263 TraceCheckUtils]: 218: Hoare triple {43108#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,061 INFO L280 TraceCheckUtils]: 219: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,061 INFO L280 TraceCheckUtils]: 220: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,061 INFO L280 TraceCheckUtils]: 221: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,062 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {43093#true} {43108#(<= 11 main_~k~0)} #105#return; {43108#(<= 11 main_~k~0)} is VALID [2020-07-18 06:39:39,062 INFO L280 TraceCheckUtils]: 223: Hoare triple {43108#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:39,063 INFO L280 TraceCheckUtils]: 224: Hoare triple {43107#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:39,063 INFO L280 TraceCheckUtils]: 225: Hoare triple {43107#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:39,064 INFO L280 TraceCheckUtils]: 226: Hoare triple {43107#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:39,064 INFO L280 TraceCheckUtils]: 227: Hoare triple {43107#(<= 10 main_~k~0)} assume !false; {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:39,064 INFO L263 TraceCheckUtils]: 228: Hoare triple {43107#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,064 INFO L280 TraceCheckUtils]: 229: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,064 INFO L280 TraceCheckUtils]: 230: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,064 INFO L280 TraceCheckUtils]: 231: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,065 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {43093#true} {43107#(<= 10 main_~k~0)} #105#return; {43107#(<= 10 main_~k~0)} is VALID [2020-07-18 06:39:39,066 INFO L280 TraceCheckUtils]: 233: Hoare triple {43107#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:39,066 INFO L280 TraceCheckUtils]: 234: Hoare triple {43106#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:39,066 INFO L280 TraceCheckUtils]: 235: Hoare triple {43106#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:39,067 INFO L280 TraceCheckUtils]: 236: Hoare triple {43106#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:39,067 INFO L280 TraceCheckUtils]: 237: Hoare triple {43106#(<= 9 main_~k~0)} assume !false; {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:39,067 INFO L263 TraceCheckUtils]: 238: Hoare triple {43106#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,067 INFO L280 TraceCheckUtils]: 239: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,068 INFO L280 TraceCheckUtils]: 240: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,068 INFO L280 TraceCheckUtils]: 241: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,068 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {43093#true} {43106#(<= 9 main_~k~0)} #105#return; {43106#(<= 9 main_~k~0)} is VALID [2020-07-18 06:39:39,069 INFO L280 TraceCheckUtils]: 243: Hoare triple {43106#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:39,069 INFO L280 TraceCheckUtils]: 244: Hoare triple {43105#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:39,070 INFO L280 TraceCheckUtils]: 245: Hoare triple {43105#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:39,070 INFO L280 TraceCheckUtils]: 246: Hoare triple {43105#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:39,070 INFO L280 TraceCheckUtils]: 247: Hoare triple {43105#(<= 8 main_~k~0)} assume !false; {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:39,071 INFO L263 TraceCheckUtils]: 248: Hoare triple {43105#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,071 INFO L280 TraceCheckUtils]: 249: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,071 INFO L280 TraceCheckUtils]: 250: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,071 INFO L280 TraceCheckUtils]: 251: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,071 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {43093#true} {43105#(<= 8 main_~k~0)} #105#return; {43105#(<= 8 main_~k~0)} is VALID [2020-07-18 06:39:39,072 INFO L280 TraceCheckUtils]: 253: Hoare triple {43105#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:39,072 INFO L280 TraceCheckUtils]: 254: Hoare triple {43104#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:39,073 INFO L280 TraceCheckUtils]: 255: Hoare triple {43104#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:39,073 INFO L280 TraceCheckUtils]: 256: Hoare triple {43104#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:39,074 INFO L280 TraceCheckUtils]: 257: Hoare triple {43104#(<= 7 main_~k~0)} assume !false; {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:39,074 INFO L263 TraceCheckUtils]: 258: Hoare triple {43104#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,074 INFO L280 TraceCheckUtils]: 259: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,074 INFO L280 TraceCheckUtils]: 260: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,074 INFO L280 TraceCheckUtils]: 261: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,075 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {43093#true} {43104#(<= 7 main_~k~0)} #105#return; {43104#(<= 7 main_~k~0)} is VALID [2020-07-18 06:39:39,075 INFO L280 TraceCheckUtils]: 263: Hoare triple {43104#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:39,076 INFO L280 TraceCheckUtils]: 264: Hoare triple {43103#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:39,076 INFO L280 TraceCheckUtils]: 265: Hoare triple {43103#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:39,076 INFO L280 TraceCheckUtils]: 266: Hoare triple {43103#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:39,077 INFO L280 TraceCheckUtils]: 267: Hoare triple {43103#(<= 6 main_~k~0)} assume !false; {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:39,077 INFO L263 TraceCheckUtils]: 268: Hoare triple {43103#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,077 INFO L280 TraceCheckUtils]: 269: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,077 INFO L280 TraceCheckUtils]: 270: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,077 INFO L280 TraceCheckUtils]: 271: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,078 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {43093#true} {43103#(<= 6 main_~k~0)} #105#return; {43103#(<= 6 main_~k~0)} is VALID [2020-07-18 06:39:39,078 INFO L280 TraceCheckUtils]: 273: Hoare triple {43103#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:39,079 INFO L280 TraceCheckUtils]: 274: Hoare triple {43102#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:39,079 INFO L280 TraceCheckUtils]: 275: Hoare triple {43102#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:39,079 INFO L280 TraceCheckUtils]: 276: Hoare triple {43102#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:39,080 INFO L280 TraceCheckUtils]: 277: Hoare triple {43102#(<= 5 main_~k~0)} assume !false; {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:39,080 INFO L263 TraceCheckUtils]: 278: Hoare triple {43102#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,080 INFO L280 TraceCheckUtils]: 279: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,080 INFO L280 TraceCheckUtils]: 280: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,080 INFO L280 TraceCheckUtils]: 281: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,081 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {43093#true} {43102#(<= 5 main_~k~0)} #105#return; {43102#(<= 5 main_~k~0)} is VALID [2020-07-18 06:39:39,081 INFO L280 TraceCheckUtils]: 283: Hoare triple {43102#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:39,082 INFO L280 TraceCheckUtils]: 284: Hoare triple {43101#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:39,082 INFO L280 TraceCheckUtils]: 285: Hoare triple {43101#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:39,083 INFO L280 TraceCheckUtils]: 286: Hoare triple {43101#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:39,083 INFO L280 TraceCheckUtils]: 287: Hoare triple {43101#(<= 4 main_~k~0)} assume !false; {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:39,083 INFO L263 TraceCheckUtils]: 288: Hoare triple {43101#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,083 INFO L280 TraceCheckUtils]: 289: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,083 INFO L280 TraceCheckUtils]: 290: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,084 INFO L280 TraceCheckUtils]: 291: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,084 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {43093#true} {43101#(<= 4 main_~k~0)} #105#return; {43101#(<= 4 main_~k~0)} is VALID [2020-07-18 06:39:39,085 INFO L280 TraceCheckUtils]: 293: Hoare triple {43101#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:39,085 INFO L280 TraceCheckUtils]: 294: Hoare triple {43100#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:39,085 INFO L280 TraceCheckUtils]: 295: Hoare triple {43100#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:39,086 INFO L280 TraceCheckUtils]: 296: Hoare triple {43100#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:39,086 INFO L280 TraceCheckUtils]: 297: Hoare triple {43100#(<= 3 main_~k~0)} assume !false; {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:39,086 INFO L263 TraceCheckUtils]: 298: Hoare triple {43100#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,087 INFO L280 TraceCheckUtils]: 299: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,087 INFO L280 TraceCheckUtils]: 300: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,087 INFO L280 TraceCheckUtils]: 301: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,087 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {43093#true} {43100#(<= 3 main_~k~0)} #105#return; {43100#(<= 3 main_~k~0)} is VALID [2020-07-18 06:39:39,088 INFO L280 TraceCheckUtils]: 303: Hoare triple {43100#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:39,088 INFO L280 TraceCheckUtils]: 304: Hoare triple {43099#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:39,089 INFO L280 TraceCheckUtils]: 305: Hoare triple {43099#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:39,089 INFO L280 TraceCheckUtils]: 306: Hoare triple {43099#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:39,089 INFO L280 TraceCheckUtils]: 307: Hoare triple {43099#(<= 2 main_~k~0)} assume !false; {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:39,090 INFO L263 TraceCheckUtils]: 308: Hoare triple {43099#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43093#true} is VALID [2020-07-18 06:39:39,090 INFO L280 TraceCheckUtils]: 309: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-18 06:39:39,090 INFO L280 TraceCheckUtils]: 310: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-18 06:39:39,090 INFO L280 TraceCheckUtils]: 311: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-18 06:39:39,090 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {43093#true} {43099#(<= 2 main_~k~0)} #105#return; {43099#(<= 2 main_~k~0)} is VALID [2020-07-18 06:39:39,091 INFO L280 TraceCheckUtils]: 313: Hoare triple {43099#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {43098#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:39,091 INFO L280 TraceCheckUtils]: 314: Hoare triple {43098#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {43098#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:39,092 INFO L280 TraceCheckUtils]: 315: Hoare triple {43098#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {43098#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:39,092 INFO L280 TraceCheckUtils]: 316: Hoare triple {43098#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {43098#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:39,093 INFO L280 TraceCheckUtils]: 317: Hoare triple {43098#(<= 1 main_~k~0)} assume !false; {43098#(<= 1 main_~k~0)} is VALID [2020-07-18 06:39:39,093 INFO L263 TraceCheckUtils]: 318: Hoare triple {43098#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {43189#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:39:39,094 INFO L280 TraceCheckUtils]: 319: Hoare triple {43189#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {43190#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:39:39,094 INFO L280 TraceCheckUtils]: 320: Hoare triple {43190#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {43094#false} is VALID [2020-07-18 06:39:39,094 INFO L280 TraceCheckUtils]: 321: Hoare triple {43094#false} assume !false; {43094#false} is VALID [2020-07-18 06:39:39,165 INFO L134 CoverageAnalysis]: Checked inductivity of 2666 backedges. 1100 proven. 954 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2020-07-18 06:39:39,165 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [890909635] [2020-07-18 06:39:39,166 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:39,166 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2020-07-18 06:39:39,166 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118947875] [2020-07-18 06:39:39,166 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 322 [2020-07-18 06:39:39,167 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:39,167 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-18 06:39:39,546 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 271 edges. 271 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:39,547 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-18 06:39:39,547 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:39,547 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-18 06:39:39,547 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=317, Unknown=0, NotChecked=0, Total=552 [2020-07-18 06:39:39,548 INFO L87 Difference]: Start difference. First operand 300 states and 310 transitions. Second operand 24 states. [2020-07-18 06:39:41,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:41,865 INFO L93 Difference]: Finished difference Result 323 states and 334 transitions. [2020-07-18 06:39:41,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2020-07-18 06:39:41,865 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 322 [2020-07-18 06:39:41,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:41,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-18 06:39:41,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 301 transitions. [2020-07-18 06:39:41,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-18 06:39:41,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 301 transitions. [2020-07-18 06:39:41,871 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 301 transitions. [2020-07-18 06:39:42,316 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 301 edges. 301 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:42,323 INFO L225 Difference]: With dead ends: 323 [2020-07-18 06:39:42,323 INFO L226 Difference]: Without dead ends: 321 [2020-07-18 06:39:42,323 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=239, Invalid=361, Unknown=0, NotChecked=0, Total=600 [2020-07-18 06:39:42,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2020-07-18 06:39:43,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 316. [2020-07-18 06:39:43,652 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:43,652 INFO L82 GeneralOperation]: Start isEquivalent. First operand 321 states. Second operand 316 states. [2020-07-18 06:39:43,652 INFO L74 IsIncluded]: Start isIncluded. First operand 321 states. Second operand 316 states. [2020-07-18 06:39:43,652 INFO L87 Difference]: Start difference. First operand 321 states. Second operand 316 states. [2020-07-18 06:39:43,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:43,658 INFO L93 Difference]: Finished difference Result 321 states and 332 transitions. [2020-07-18 06:39:43,658 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 332 transitions. [2020-07-18 06:39:43,658 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:43,658 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:43,659 INFO L74 IsIncluded]: Start isIncluded. First operand 316 states. Second operand 321 states. [2020-07-18 06:39:43,659 INFO L87 Difference]: Start difference. First operand 316 states. Second operand 321 states. [2020-07-18 06:39:43,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:43,665 INFO L93 Difference]: Finished difference Result 321 states and 332 transitions. [2020-07-18 06:39:43,665 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 332 transitions. [2020-07-18 06:39:43,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:43,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:43,666 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:43,666 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:43,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 316 states. [2020-07-18 06:39:43,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 327 transitions. [2020-07-18 06:39:43,670 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 327 transitions. Word has length 322 [2020-07-18 06:39:43,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:43,671 INFO L479 AbstractCegarLoop]: Abstraction has 316 states and 327 transitions. [2020-07-18 06:39:43,671 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-18 06:39:43,671 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 316 states and 327 transitions. [2020-07-18 06:39:44,374 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 327 edges. 327 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:44,374 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 327 transitions. [2020-07-18 06:39:44,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 343 [2020-07-18 06:39:44,377 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:44,377 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:44,378 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-18 06:39:44,378 INFO L427 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:44,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:44,378 INFO L82 PathProgramCache]: Analyzing trace with hash 920382659, now seen corresponding path program 30 times [2020-07-18 06:39:44,378 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:44,378 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [229658546] [2020-07-18 06:39:44,378 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:44,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:45,928 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {45115#true} {45115#true} #101#return; {45115#true} is VALID [2020-07-18 06:39:45,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:45,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:45,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:45,934 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45140#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {45140#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:39:45,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:45,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:45,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:45,946 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45145#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {45145#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:45,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:45,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:45,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:45,951 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45150#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {45150#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:45,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:45,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:45,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:45,958 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45155#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {45155#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:45,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:45,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:45,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:45,964 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45160#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {45160#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:45,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:45,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:45,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:45,970 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45165#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {45165#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:45,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:45,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:45,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:45,976 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45170#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {45170#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:45,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:45,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:45,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:45,981 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45175#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {45175#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:45,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:45,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:45,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:45,987 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45180#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {45180#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:45,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:45,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:45,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:45,994 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45185#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {45185#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:45,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:45,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:45,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:45,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,001 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45190#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {45190#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:46,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:46,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,007 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45195#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {45195#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:46,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:46,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,014 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45200#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {45200#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:46,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:46,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,020 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45205#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {45205#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:46,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:46,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,027 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45210#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {45210#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:46,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:46,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,033 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45215#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {45215#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:46,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:46,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,040 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45220#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {45220#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:46,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:46,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,047 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45225#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {45225#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:46,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:46,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,053 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45230#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {45230#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:46,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:46,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,060 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45115#true} {45235#(<= main_~n~0 main_~j~0)} #105#return; {45235#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:46,061 INFO L263 TraceCheckUtils]: 0: Hoare triple {45115#true} call ULTIMATE.init(); {45115#true} is VALID [2020-07-18 06:39:46,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,061 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {45115#true} {45115#true} #101#return; {45115#true} is VALID [2020-07-18 06:39:46,061 INFO L263 TraceCheckUtils]: 3: Hoare triple {45115#true} call #t~ret3 := main(); {45115#true} is VALID [2020-07-18 06:39:46,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {45115#true} havoc ~i~0; {45115#true} is VALID [2020-07-18 06:39:46,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {45115#true} havoc ~pvlen~0; {45115#true} is VALID [2020-07-18 06:39:46,062 INFO L280 TraceCheckUtils]: 6: Hoare triple {45115#true} havoc ~tmp___1~0; {45115#true} is VALID [2020-07-18 06:39:46,062 INFO L280 TraceCheckUtils]: 7: Hoare triple {45115#true} ~k~0 := 0; {45115#true} is VALID [2020-07-18 06:39:46,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {45115#true} havoc ~n~0; {45115#true} is VALID [2020-07-18 06:39:46,063 INFO L280 TraceCheckUtils]: 9: Hoare triple {45115#true} ~i~0 := 0; {45115#true} is VALID [2020-07-18 06:39:46,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {45115#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {45115#true} is VALID [2020-07-18 06:39:46,063 INFO L280 TraceCheckUtils]: 11: Hoare triple {45115#true} ~pvlen~0 := #t~nondet0; {45115#true} is VALID [2020-07-18 06:39:46,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {45115#true} havoc #t~nondet0; {45115#true} is VALID [2020-07-18 06:39:46,064 INFO L280 TraceCheckUtils]: 13: Hoare triple {45115#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {45115#true} is VALID [2020-07-18 06:39:46,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {45115#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {45115#true} is VALID [2020-07-18 06:39:46,065 INFO L280 TraceCheckUtils]: 15: Hoare triple {45115#true} havoc #t~nondet1; {45115#true} is VALID [2020-07-18 06:39:46,065 INFO L280 TraceCheckUtils]: 16: Hoare triple {45115#true} assume !(~i~0 > ~pvlen~0); {45115#true} is VALID [2020-07-18 06:39:46,066 INFO L280 TraceCheckUtils]: 17: Hoare triple {45115#true} ~i~0 := 0; {45119#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:46,067 INFO L280 TraceCheckUtils]: 18: Hoare triple {45119#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45119#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:46,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {45119#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45119#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:46,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {45119#(<= main_~i~0 0)} havoc #t~nondet2; {45119#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:46,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {45119#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {45119#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:46,071 INFO L280 TraceCheckUtils]: 22: Hoare triple {45119#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {45120#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:46,072 INFO L280 TraceCheckUtils]: 23: Hoare triple {45120#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {45120#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:46,073 INFO L280 TraceCheckUtils]: 24: Hoare triple {45120#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45120#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:46,074 INFO L280 TraceCheckUtils]: 25: Hoare triple {45120#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45120#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:46,075 INFO L280 TraceCheckUtils]: 26: Hoare triple {45120#(<= main_~i~0 1)} havoc #t~nondet2; {45120#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:46,076 INFO L280 TraceCheckUtils]: 27: Hoare triple {45120#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {45120#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:46,078 INFO L280 TraceCheckUtils]: 28: Hoare triple {45120#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {45121#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:46,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {45121#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {45121#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:46,080 INFO L280 TraceCheckUtils]: 30: Hoare triple {45121#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45121#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:46,081 INFO L280 TraceCheckUtils]: 31: Hoare triple {45121#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45121#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:46,082 INFO L280 TraceCheckUtils]: 32: Hoare triple {45121#(<= main_~i~0 2)} havoc #t~nondet2; {45121#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:46,083 INFO L280 TraceCheckUtils]: 33: Hoare triple {45121#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {45121#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:46,084 INFO L280 TraceCheckUtils]: 34: Hoare triple {45121#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {45122#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:46,085 INFO L280 TraceCheckUtils]: 35: Hoare triple {45122#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {45122#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:46,086 INFO L280 TraceCheckUtils]: 36: Hoare triple {45122#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45122#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:46,087 INFO L280 TraceCheckUtils]: 37: Hoare triple {45122#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45122#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:46,088 INFO L280 TraceCheckUtils]: 38: Hoare triple {45122#(<= main_~i~0 3)} havoc #t~nondet2; {45122#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:46,089 INFO L280 TraceCheckUtils]: 39: Hoare triple {45122#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {45122#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:46,091 INFO L280 TraceCheckUtils]: 40: Hoare triple {45122#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {45123#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:46,092 INFO L280 TraceCheckUtils]: 41: Hoare triple {45123#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {45123#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:46,093 INFO L280 TraceCheckUtils]: 42: Hoare triple {45123#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45123#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:46,094 INFO L280 TraceCheckUtils]: 43: Hoare triple {45123#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45123#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:46,095 INFO L280 TraceCheckUtils]: 44: Hoare triple {45123#(<= main_~i~0 4)} havoc #t~nondet2; {45123#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:46,096 INFO L280 TraceCheckUtils]: 45: Hoare triple {45123#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {45123#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:46,097 INFO L280 TraceCheckUtils]: 46: Hoare triple {45123#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {45124#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:46,098 INFO L280 TraceCheckUtils]: 47: Hoare triple {45124#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {45124#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:46,099 INFO L280 TraceCheckUtils]: 48: Hoare triple {45124#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45124#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:46,100 INFO L280 TraceCheckUtils]: 49: Hoare triple {45124#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45124#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:46,101 INFO L280 TraceCheckUtils]: 50: Hoare triple {45124#(<= main_~i~0 5)} havoc #t~nondet2; {45124#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:46,102 INFO L280 TraceCheckUtils]: 51: Hoare triple {45124#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {45124#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:46,104 INFO L280 TraceCheckUtils]: 52: Hoare triple {45124#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {45125#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:46,105 INFO L280 TraceCheckUtils]: 53: Hoare triple {45125#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {45125#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:46,106 INFO L280 TraceCheckUtils]: 54: Hoare triple {45125#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45125#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:46,107 INFO L280 TraceCheckUtils]: 55: Hoare triple {45125#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45125#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:46,108 INFO L280 TraceCheckUtils]: 56: Hoare triple {45125#(<= main_~i~0 6)} havoc #t~nondet2; {45125#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:46,109 INFO L280 TraceCheckUtils]: 57: Hoare triple {45125#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {45125#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:46,110 INFO L280 TraceCheckUtils]: 58: Hoare triple {45125#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {45126#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:46,111 INFO L280 TraceCheckUtils]: 59: Hoare triple {45126#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {45126#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:46,112 INFO L280 TraceCheckUtils]: 60: Hoare triple {45126#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45126#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:46,113 INFO L280 TraceCheckUtils]: 61: Hoare triple {45126#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45126#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:46,114 INFO L280 TraceCheckUtils]: 62: Hoare triple {45126#(<= main_~i~0 7)} havoc #t~nondet2; {45126#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:46,115 INFO L280 TraceCheckUtils]: 63: Hoare triple {45126#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {45126#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:46,117 INFO L280 TraceCheckUtils]: 64: Hoare triple {45126#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {45127#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:46,118 INFO L280 TraceCheckUtils]: 65: Hoare triple {45127#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {45127#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:46,119 INFO L280 TraceCheckUtils]: 66: Hoare triple {45127#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45127#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:46,120 INFO L280 TraceCheckUtils]: 67: Hoare triple {45127#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45127#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:46,121 INFO L280 TraceCheckUtils]: 68: Hoare triple {45127#(<= main_~i~0 8)} havoc #t~nondet2; {45127#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:46,122 INFO L280 TraceCheckUtils]: 69: Hoare triple {45127#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {45127#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:46,123 INFO L280 TraceCheckUtils]: 70: Hoare triple {45127#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {45128#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:46,124 INFO L280 TraceCheckUtils]: 71: Hoare triple {45128#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {45128#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:46,125 INFO L280 TraceCheckUtils]: 72: Hoare triple {45128#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45128#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:46,126 INFO L280 TraceCheckUtils]: 73: Hoare triple {45128#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45128#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:46,127 INFO L280 TraceCheckUtils]: 74: Hoare triple {45128#(<= main_~i~0 9)} havoc #t~nondet2; {45128#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:46,128 INFO L280 TraceCheckUtils]: 75: Hoare triple {45128#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {45128#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:46,130 INFO L280 TraceCheckUtils]: 76: Hoare triple {45128#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {45129#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:46,131 INFO L280 TraceCheckUtils]: 77: Hoare triple {45129#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {45129#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:46,132 INFO L280 TraceCheckUtils]: 78: Hoare triple {45129#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45129#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:46,133 INFO L280 TraceCheckUtils]: 79: Hoare triple {45129#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45129#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:46,134 INFO L280 TraceCheckUtils]: 80: Hoare triple {45129#(<= main_~i~0 10)} havoc #t~nondet2; {45129#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:46,135 INFO L280 TraceCheckUtils]: 81: Hoare triple {45129#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {45129#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:46,137 INFO L280 TraceCheckUtils]: 82: Hoare triple {45129#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {45130#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:46,138 INFO L280 TraceCheckUtils]: 83: Hoare triple {45130#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {45130#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:46,139 INFO L280 TraceCheckUtils]: 84: Hoare triple {45130#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45130#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:46,140 INFO L280 TraceCheckUtils]: 85: Hoare triple {45130#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45130#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:46,141 INFO L280 TraceCheckUtils]: 86: Hoare triple {45130#(<= main_~i~0 11)} havoc #t~nondet2; {45130#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:46,142 INFO L280 TraceCheckUtils]: 87: Hoare triple {45130#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {45130#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:46,145 INFO L280 TraceCheckUtils]: 88: Hoare triple {45130#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {45131#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:46,146 INFO L280 TraceCheckUtils]: 89: Hoare triple {45131#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {45131#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:46,147 INFO L280 TraceCheckUtils]: 90: Hoare triple {45131#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45131#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:46,148 INFO L280 TraceCheckUtils]: 91: Hoare triple {45131#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45131#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:46,149 INFO L280 TraceCheckUtils]: 92: Hoare triple {45131#(<= main_~i~0 12)} havoc #t~nondet2; {45131#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:46,150 INFO L280 TraceCheckUtils]: 93: Hoare triple {45131#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {45131#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:46,151 INFO L280 TraceCheckUtils]: 94: Hoare triple {45131#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {45132#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:46,152 INFO L280 TraceCheckUtils]: 95: Hoare triple {45132#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {45132#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:46,153 INFO L280 TraceCheckUtils]: 96: Hoare triple {45132#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45132#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:46,154 INFO L280 TraceCheckUtils]: 97: Hoare triple {45132#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45132#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:46,156 INFO L280 TraceCheckUtils]: 98: Hoare triple {45132#(<= main_~i~0 13)} havoc #t~nondet2; {45132#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:46,157 INFO L280 TraceCheckUtils]: 99: Hoare triple {45132#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {45132#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:46,158 INFO L280 TraceCheckUtils]: 100: Hoare triple {45132#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {45133#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:46,159 INFO L280 TraceCheckUtils]: 101: Hoare triple {45133#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {45133#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:46,160 INFO L280 TraceCheckUtils]: 102: Hoare triple {45133#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45133#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:46,161 INFO L280 TraceCheckUtils]: 103: Hoare triple {45133#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45133#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:46,162 INFO L280 TraceCheckUtils]: 104: Hoare triple {45133#(<= main_~i~0 14)} havoc #t~nondet2; {45133#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:46,163 INFO L280 TraceCheckUtils]: 105: Hoare triple {45133#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {45133#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:46,164 INFO L280 TraceCheckUtils]: 106: Hoare triple {45133#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {45134#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:46,165 INFO L280 TraceCheckUtils]: 107: Hoare triple {45134#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {45134#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:46,166 INFO L280 TraceCheckUtils]: 108: Hoare triple {45134#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45134#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:46,167 INFO L280 TraceCheckUtils]: 109: Hoare triple {45134#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45134#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:46,168 INFO L280 TraceCheckUtils]: 110: Hoare triple {45134#(<= main_~i~0 15)} havoc #t~nondet2; {45134#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:46,169 INFO L280 TraceCheckUtils]: 111: Hoare triple {45134#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {45134#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:46,170 INFO L280 TraceCheckUtils]: 112: Hoare triple {45134#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {45135#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:46,171 INFO L280 TraceCheckUtils]: 113: Hoare triple {45135#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {45135#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:46,172 INFO L280 TraceCheckUtils]: 114: Hoare triple {45135#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45135#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:46,173 INFO L280 TraceCheckUtils]: 115: Hoare triple {45135#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45135#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:46,174 INFO L280 TraceCheckUtils]: 116: Hoare triple {45135#(<= main_~i~0 16)} havoc #t~nondet2; {45135#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:46,175 INFO L280 TraceCheckUtils]: 117: Hoare triple {45135#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {45135#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:46,176 INFO L280 TraceCheckUtils]: 118: Hoare triple {45135#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {45136#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:46,177 INFO L280 TraceCheckUtils]: 119: Hoare triple {45136#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {45136#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:46,178 INFO L280 TraceCheckUtils]: 120: Hoare triple {45136#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45136#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:46,179 INFO L280 TraceCheckUtils]: 121: Hoare triple {45136#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45136#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:46,180 INFO L280 TraceCheckUtils]: 122: Hoare triple {45136#(<= main_~i~0 17)} havoc #t~nondet2; {45136#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:46,181 INFO L280 TraceCheckUtils]: 123: Hoare triple {45136#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {45136#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:46,183 INFO L280 TraceCheckUtils]: 124: Hoare triple {45136#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {45137#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:46,184 INFO L280 TraceCheckUtils]: 125: Hoare triple {45137#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {45137#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:46,185 INFO L280 TraceCheckUtils]: 126: Hoare triple {45137#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45137#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:46,186 INFO L280 TraceCheckUtils]: 127: Hoare triple {45137#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {45137#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:46,187 INFO L280 TraceCheckUtils]: 128: Hoare triple {45137#(<= main_~i~0 18)} havoc #t~nondet2; {45137#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:46,188 INFO L280 TraceCheckUtils]: 129: Hoare triple {45137#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {45137#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:46,189 INFO L280 TraceCheckUtils]: 130: Hoare triple {45137#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {45138#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:46,190 INFO L280 TraceCheckUtils]: 131: Hoare triple {45138#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {45138#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:46,191 INFO L280 TraceCheckUtils]: 132: Hoare triple {45138#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45138#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:46,192 INFO L280 TraceCheckUtils]: 133: Hoare triple {45138#(<= main_~i~0 19)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {45138#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:46,193 INFO L280 TraceCheckUtils]: 134: Hoare triple {45138#(<= main_~i~0 19)} havoc #t~nondet2; {45138#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:46,194 INFO L280 TraceCheckUtils]: 135: Hoare triple {45138#(<= main_~i~0 19)} ~j~0 := 0; {45139#(<= main_~i~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:39:46,195 INFO L280 TraceCheckUtils]: 136: Hoare triple {45139#(<= main_~i~0 (+ main_~j~0 19))} ~n~0 := ~i~0; {45140#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:39:46,196 INFO L280 TraceCheckUtils]: 137: Hoare triple {45140#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {45140#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:39:46,196 INFO L263 TraceCheckUtils]: 138: Hoare triple {45140#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,197 INFO L280 TraceCheckUtils]: 139: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,197 INFO L280 TraceCheckUtils]: 140: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,197 INFO L280 TraceCheckUtils]: 141: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,199 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {45115#true} {45140#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {45140#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:39:46,200 INFO L280 TraceCheckUtils]: 143: Hoare triple {45140#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {45140#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:39:46,201 INFO L280 TraceCheckUtils]: 144: Hoare triple {45140#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {45140#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:39:46,202 INFO L280 TraceCheckUtils]: 145: Hoare triple {45140#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {45145#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:46,203 INFO L280 TraceCheckUtils]: 146: Hoare triple {45145#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {45145#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:46,204 INFO L280 TraceCheckUtils]: 147: Hoare triple {45145#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {45145#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:46,204 INFO L263 TraceCheckUtils]: 148: Hoare triple {45145#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,205 INFO L280 TraceCheckUtils]: 149: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,205 INFO L280 TraceCheckUtils]: 150: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,205 INFO L280 TraceCheckUtils]: 151: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,207 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {45115#true} {45145#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {45145#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:46,208 INFO L280 TraceCheckUtils]: 153: Hoare triple {45145#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {45145#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:46,209 INFO L280 TraceCheckUtils]: 154: Hoare triple {45145#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {45145#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:39:46,210 INFO L280 TraceCheckUtils]: 155: Hoare triple {45145#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {45150#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:46,211 INFO L280 TraceCheckUtils]: 156: Hoare triple {45150#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {45150#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:46,212 INFO L280 TraceCheckUtils]: 157: Hoare triple {45150#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {45150#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:46,212 INFO L263 TraceCheckUtils]: 158: Hoare triple {45150#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,213 INFO L280 TraceCheckUtils]: 159: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,213 INFO L280 TraceCheckUtils]: 160: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,213 INFO L280 TraceCheckUtils]: 161: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,214 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {45115#true} {45150#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {45150#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:46,215 INFO L280 TraceCheckUtils]: 163: Hoare triple {45150#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {45150#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:46,216 INFO L280 TraceCheckUtils]: 164: Hoare triple {45150#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {45150#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:39:46,218 INFO L280 TraceCheckUtils]: 165: Hoare triple {45150#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {45155#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:46,219 INFO L280 TraceCheckUtils]: 166: Hoare triple {45155#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {45155#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:46,220 INFO L280 TraceCheckUtils]: 167: Hoare triple {45155#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {45155#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:46,220 INFO L263 TraceCheckUtils]: 168: Hoare triple {45155#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,220 INFO L280 TraceCheckUtils]: 169: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,221 INFO L280 TraceCheckUtils]: 170: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,221 INFO L280 TraceCheckUtils]: 171: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,222 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {45115#true} {45155#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {45155#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:46,223 INFO L280 TraceCheckUtils]: 173: Hoare triple {45155#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {45155#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:46,224 INFO L280 TraceCheckUtils]: 174: Hoare triple {45155#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {45155#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:39:46,226 INFO L280 TraceCheckUtils]: 175: Hoare triple {45155#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {45160#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:46,227 INFO L280 TraceCheckUtils]: 176: Hoare triple {45160#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {45160#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:46,228 INFO L280 TraceCheckUtils]: 177: Hoare triple {45160#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {45160#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:46,228 INFO L263 TraceCheckUtils]: 178: Hoare triple {45160#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,228 INFO L280 TraceCheckUtils]: 179: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,228 INFO L280 TraceCheckUtils]: 180: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,229 INFO L280 TraceCheckUtils]: 181: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,230 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {45115#true} {45160#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {45160#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:46,230 INFO L280 TraceCheckUtils]: 183: Hoare triple {45160#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {45160#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:46,231 INFO L280 TraceCheckUtils]: 184: Hoare triple {45160#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {45160#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:39:46,233 INFO L280 TraceCheckUtils]: 185: Hoare triple {45160#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {45165#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:46,234 INFO L280 TraceCheckUtils]: 186: Hoare triple {45165#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {45165#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:46,235 INFO L280 TraceCheckUtils]: 187: Hoare triple {45165#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {45165#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:46,235 INFO L263 TraceCheckUtils]: 188: Hoare triple {45165#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,235 INFO L280 TraceCheckUtils]: 189: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,236 INFO L280 TraceCheckUtils]: 190: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,236 INFO L280 TraceCheckUtils]: 191: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,237 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {45115#true} {45165#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {45165#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:46,238 INFO L280 TraceCheckUtils]: 193: Hoare triple {45165#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {45165#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:46,239 INFO L280 TraceCheckUtils]: 194: Hoare triple {45165#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {45165#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:39:46,241 INFO L280 TraceCheckUtils]: 195: Hoare triple {45165#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {45170#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:46,242 INFO L280 TraceCheckUtils]: 196: Hoare triple {45170#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {45170#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:46,243 INFO L280 TraceCheckUtils]: 197: Hoare triple {45170#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {45170#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:46,243 INFO L263 TraceCheckUtils]: 198: Hoare triple {45170#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,243 INFO L280 TraceCheckUtils]: 199: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,244 INFO L280 TraceCheckUtils]: 200: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,244 INFO L280 TraceCheckUtils]: 201: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,245 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {45115#true} {45170#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {45170#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:46,246 INFO L280 TraceCheckUtils]: 203: Hoare triple {45170#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {45170#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:46,247 INFO L280 TraceCheckUtils]: 204: Hoare triple {45170#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {45170#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:39:46,249 INFO L280 TraceCheckUtils]: 205: Hoare triple {45170#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {45175#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:46,250 INFO L280 TraceCheckUtils]: 206: Hoare triple {45175#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {45175#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:46,251 INFO L280 TraceCheckUtils]: 207: Hoare triple {45175#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {45175#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:46,251 INFO L263 TraceCheckUtils]: 208: Hoare triple {45175#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,251 INFO L280 TraceCheckUtils]: 209: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,252 INFO L280 TraceCheckUtils]: 210: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,252 INFO L280 TraceCheckUtils]: 211: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,253 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {45115#true} {45175#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {45175#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:46,254 INFO L280 TraceCheckUtils]: 213: Hoare triple {45175#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {45175#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:46,254 INFO L280 TraceCheckUtils]: 214: Hoare triple {45175#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {45175#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:39:46,255 INFO L280 TraceCheckUtils]: 215: Hoare triple {45175#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {45180#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:46,256 INFO L280 TraceCheckUtils]: 216: Hoare triple {45180#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {45180#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:46,257 INFO L280 TraceCheckUtils]: 217: Hoare triple {45180#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {45180#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:46,257 INFO L263 TraceCheckUtils]: 218: Hoare triple {45180#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,257 INFO L280 TraceCheckUtils]: 219: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,257 INFO L280 TraceCheckUtils]: 220: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,257 INFO L280 TraceCheckUtils]: 221: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,258 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {45115#true} {45180#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {45180#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:46,259 INFO L280 TraceCheckUtils]: 223: Hoare triple {45180#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {45180#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:46,260 INFO L280 TraceCheckUtils]: 224: Hoare triple {45180#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {45180#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:39:46,262 INFO L280 TraceCheckUtils]: 225: Hoare triple {45180#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {45185#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:46,263 INFO L280 TraceCheckUtils]: 226: Hoare triple {45185#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {45185#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:46,264 INFO L280 TraceCheckUtils]: 227: Hoare triple {45185#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {45185#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:46,264 INFO L263 TraceCheckUtils]: 228: Hoare triple {45185#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,264 INFO L280 TraceCheckUtils]: 229: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,265 INFO L280 TraceCheckUtils]: 230: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,265 INFO L280 TraceCheckUtils]: 231: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,266 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {45115#true} {45185#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {45185#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:46,267 INFO L280 TraceCheckUtils]: 233: Hoare triple {45185#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {45185#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:46,268 INFO L280 TraceCheckUtils]: 234: Hoare triple {45185#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {45185#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:39:46,270 INFO L280 TraceCheckUtils]: 235: Hoare triple {45185#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {45190#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:46,271 INFO L280 TraceCheckUtils]: 236: Hoare triple {45190#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {45190#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:46,272 INFO L280 TraceCheckUtils]: 237: Hoare triple {45190#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {45190#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:46,272 INFO L263 TraceCheckUtils]: 238: Hoare triple {45190#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,272 INFO L280 TraceCheckUtils]: 239: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,273 INFO L280 TraceCheckUtils]: 240: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,273 INFO L280 TraceCheckUtils]: 241: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,274 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {45115#true} {45190#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {45190#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:46,275 INFO L280 TraceCheckUtils]: 243: Hoare triple {45190#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {45190#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:46,276 INFO L280 TraceCheckUtils]: 244: Hoare triple {45190#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {45190#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:39:46,278 INFO L280 TraceCheckUtils]: 245: Hoare triple {45190#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {45195#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:46,279 INFO L280 TraceCheckUtils]: 246: Hoare triple {45195#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {45195#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:46,280 INFO L280 TraceCheckUtils]: 247: Hoare triple {45195#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {45195#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:46,280 INFO L263 TraceCheckUtils]: 248: Hoare triple {45195#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,280 INFO L280 TraceCheckUtils]: 249: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,280 INFO L280 TraceCheckUtils]: 250: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,281 INFO L280 TraceCheckUtils]: 251: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,282 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {45115#true} {45195#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {45195#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:46,283 INFO L280 TraceCheckUtils]: 253: Hoare triple {45195#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {45195#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:46,284 INFO L280 TraceCheckUtils]: 254: Hoare triple {45195#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {45195#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:39:46,285 INFO L280 TraceCheckUtils]: 255: Hoare triple {45195#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {45200#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:46,286 INFO L280 TraceCheckUtils]: 256: Hoare triple {45200#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {45200#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:46,287 INFO L280 TraceCheckUtils]: 257: Hoare triple {45200#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {45200#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:46,288 INFO L263 TraceCheckUtils]: 258: Hoare triple {45200#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,288 INFO L280 TraceCheckUtils]: 259: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,288 INFO L280 TraceCheckUtils]: 260: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,288 INFO L280 TraceCheckUtils]: 261: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,290 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {45115#true} {45200#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {45200#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:46,291 INFO L280 TraceCheckUtils]: 263: Hoare triple {45200#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {45200#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:46,292 INFO L280 TraceCheckUtils]: 264: Hoare triple {45200#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {45200#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:39:46,293 INFO L280 TraceCheckUtils]: 265: Hoare triple {45200#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {45205#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:46,294 INFO L280 TraceCheckUtils]: 266: Hoare triple {45205#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {45205#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:46,295 INFO L280 TraceCheckUtils]: 267: Hoare triple {45205#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {45205#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:46,296 INFO L263 TraceCheckUtils]: 268: Hoare triple {45205#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,296 INFO L280 TraceCheckUtils]: 269: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,296 INFO L280 TraceCheckUtils]: 270: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,297 INFO L280 TraceCheckUtils]: 271: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,298 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {45115#true} {45205#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {45205#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:46,299 INFO L280 TraceCheckUtils]: 273: Hoare triple {45205#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {45205#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:46,300 INFO L280 TraceCheckUtils]: 274: Hoare triple {45205#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {45205#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:39:46,302 INFO L280 TraceCheckUtils]: 275: Hoare triple {45205#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {45210#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:46,303 INFO L280 TraceCheckUtils]: 276: Hoare triple {45210#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {45210#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:46,304 INFO L280 TraceCheckUtils]: 277: Hoare triple {45210#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {45210#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:46,304 INFO L263 TraceCheckUtils]: 278: Hoare triple {45210#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,304 INFO L280 TraceCheckUtils]: 279: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,305 INFO L280 TraceCheckUtils]: 280: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,305 INFO L280 TraceCheckUtils]: 281: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,306 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {45115#true} {45210#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {45210#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:46,307 INFO L280 TraceCheckUtils]: 283: Hoare triple {45210#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {45210#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:46,309 INFO L280 TraceCheckUtils]: 284: Hoare triple {45210#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {45210#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:39:46,310 INFO L280 TraceCheckUtils]: 285: Hoare triple {45210#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {45215#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:46,311 INFO L280 TraceCheckUtils]: 286: Hoare triple {45215#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {45215#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:46,312 INFO L280 TraceCheckUtils]: 287: Hoare triple {45215#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {45215#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:46,312 INFO L263 TraceCheckUtils]: 288: Hoare triple {45215#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,313 INFO L280 TraceCheckUtils]: 289: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,313 INFO L280 TraceCheckUtils]: 290: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,313 INFO L280 TraceCheckUtils]: 291: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,315 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {45115#true} {45215#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {45215#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:46,316 INFO L280 TraceCheckUtils]: 293: Hoare triple {45215#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {45215#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:46,317 INFO L280 TraceCheckUtils]: 294: Hoare triple {45215#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {45215#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:39:46,318 INFO L280 TraceCheckUtils]: 295: Hoare triple {45215#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {45220#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:46,319 INFO L280 TraceCheckUtils]: 296: Hoare triple {45220#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {45220#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:46,320 INFO L280 TraceCheckUtils]: 297: Hoare triple {45220#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {45220#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:46,321 INFO L263 TraceCheckUtils]: 298: Hoare triple {45220#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,321 INFO L280 TraceCheckUtils]: 299: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,321 INFO L280 TraceCheckUtils]: 300: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,322 INFO L280 TraceCheckUtils]: 301: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,323 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {45115#true} {45220#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {45220#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:46,324 INFO L280 TraceCheckUtils]: 303: Hoare triple {45220#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {45220#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:46,325 INFO L280 TraceCheckUtils]: 304: Hoare triple {45220#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {45220#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:39:46,327 INFO L280 TraceCheckUtils]: 305: Hoare triple {45220#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {45225#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:46,328 INFO L280 TraceCheckUtils]: 306: Hoare triple {45225#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {45225#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:46,329 INFO L280 TraceCheckUtils]: 307: Hoare triple {45225#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {45225#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:46,329 INFO L263 TraceCheckUtils]: 308: Hoare triple {45225#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,330 INFO L280 TraceCheckUtils]: 309: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,330 INFO L280 TraceCheckUtils]: 310: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,330 INFO L280 TraceCheckUtils]: 311: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,332 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {45115#true} {45225#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {45225#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:46,333 INFO L280 TraceCheckUtils]: 313: Hoare triple {45225#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {45225#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:46,334 INFO L280 TraceCheckUtils]: 314: Hoare triple {45225#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {45225#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:39:46,335 INFO L280 TraceCheckUtils]: 315: Hoare triple {45225#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {45230#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:46,336 INFO L280 TraceCheckUtils]: 316: Hoare triple {45230#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {45230#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:46,337 INFO L280 TraceCheckUtils]: 317: Hoare triple {45230#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {45230#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:46,338 INFO L263 TraceCheckUtils]: 318: Hoare triple {45230#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,338 INFO L280 TraceCheckUtils]: 319: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,338 INFO L280 TraceCheckUtils]: 320: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,339 INFO L280 TraceCheckUtils]: 321: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,340 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {45115#true} {45230#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {45230#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:46,341 INFO L280 TraceCheckUtils]: 323: Hoare triple {45230#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {45230#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:46,342 INFO L280 TraceCheckUtils]: 324: Hoare triple {45230#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {45230#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:39:46,344 INFO L280 TraceCheckUtils]: 325: Hoare triple {45230#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {45235#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:46,345 INFO L280 TraceCheckUtils]: 326: Hoare triple {45235#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {45235#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:46,346 INFO L280 TraceCheckUtils]: 327: Hoare triple {45235#(<= main_~n~0 main_~j~0)} assume !false; {45235#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:46,346 INFO L263 TraceCheckUtils]: 328: Hoare triple {45235#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45115#true} is VALID [2020-07-18 06:39:46,347 INFO L280 TraceCheckUtils]: 329: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-18 06:39:46,347 INFO L280 TraceCheckUtils]: 330: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-18 06:39:46,347 INFO L280 TraceCheckUtils]: 331: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-18 06:39:46,348 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {45115#true} {45235#(<= main_~n~0 main_~j~0)} #105#return; {45235#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:46,350 INFO L280 TraceCheckUtils]: 333: Hoare triple {45235#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {45235#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:46,351 INFO L280 TraceCheckUtils]: 334: Hoare triple {45235#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {45235#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:39:46,352 INFO L280 TraceCheckUtils]: 335: Hoare triple {45235#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {45240#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:39:46,353 INFO L280 TraceCheckUtils]: 336: Hoare triple {45240#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {45116#false} is VALID [2020-07-18 06:39:46,354 INFO L280 TraceCheckUtils]: 337: Hoare triple {45116#false} assume !false; {45116#false} is VALID [2020-07-18 06:39:46,354 INFO L263 TraceCheckUtils]: 338: Hoare triple {45116#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45116#false} is VALID [2020-07-18 06:39:46,354 INFO L280 TraceCheckUtils]: 339: Hoare triple {45116#false} ~cond := #in~cond; {45116#false} is VALID [2020-07-18 06:39:46,354 INFO L280 TraceCheckUtils]: 340: Hoare triple {45116#false} assume 0 == ~cond; {45116#false} is VALID [2020-07-18 06:39:46,355 INFO L280 TraceCheckUtils]: 341: Hoare triple {45116#false} assume !false; {45116#false} is VALID [2020-07-18 06:39:46,589 INFO L134 CoverageAnalysis]: Checked inductivity of 3044 backedges. 1220 proven. 1064 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2020-07-18 06:39:46,590 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [229658546] [2020-07-18 06:39:46,590 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:46,590 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2020-07-18 06:39:46,591 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822192573] [2020-07-18 06:39:46,592 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 342 [2020-07-18 06:39:46,592 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:46,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2020-07-18 06:39:47,041 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 285 edges. 285 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:47,041 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2020-07-18 06:39:47,042 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:47,042 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2020-07-18 06:39:47,043 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=485, Invalid=1407, Unknown=0, NotChecked=0, Total=1892 [2020-07-18 06:39:47,043 INFO L87 Difference]: Start difference. First operand 316 states and 327 transitions. Second operand 44 states. [2020-07-18 06:39:57,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:57,399 INFO L93 Difference]: Finished difference Result 620 states and 691 transitions. [2020-07-18 06:39:57,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2020-07-18 06:39:57,399 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 342 [2020-07-18 06:39:57,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:57,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-18 06:39:57,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 513 transitions. [2020-07-18 06:39:57,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-18 06:39:57,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 513 transitions. [2020-07-18 06:39:57,414 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 62 states and 513 transitions. [2020-07-18 06:39:58,243 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 513 edges. 513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:58,255 INFO L225 Difference]: With dead ends: 620 [2020-07-18 06:39:58,255 INFO L226 Difference]: Without dead ends: 485 [2020-07-18 06:39:58,256 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 818 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=2205, Invalid=4767, Unknown=0, NotChecked=0, Total=6972 [2020-07-18 06:39:58,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 485 states. [2020-07-18 06:39:59,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 485 to 322. [2020-07-18 06:39:59,618 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:59,618 INFO L82 GeneralOperation]: Start isEquivalent. First operand 485 states. Second operand 322 states. [2020-07-18 06:39:59,618 INFO L74 IsIncluded]: Start isIncluded. First operand 485 states. Second operand 322 states. [2020-07-18 06:39:59,618 INFO L87 Difference]: Start difference. First operand 485 states. Second operand 322 states. [2020-07-18 06:39:59,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:59,629 INFO L93 Difference]: Finished difference Result 485 states and 536 transitions. [2020-07-18 06:39:59,629 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 536 transitions. [2020-07-18 06:39:59,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:59,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:59,630 INFO L74 IsIncluded]: Start isIncluded. First operand 322 states. Second operand 485 states. [2020-07-18 06:39:59,630 INFO L87 Difference]: Start difference. First operand 322 states. Second operand 485 states. [2020-07-18 06:39:59,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:59,641 INFO L93 Difference]: Finished difference Result 485 states and 536 transitions. [2020-07-18 06:39:59,641 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 536 transitions. [2020-07-18 06:39:59,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:59,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:59,642 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:59,642 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:59,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 322 states. [2020-07-18 06:39:59,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 333 transitions. [2020-07-18 06:39:59,650 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 333 transitions. Word has length 342 [2020-07-18 06:39:59,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:59,650 INFO L479 AbstractCegarLoop]: Abstraction has 322 states and 333 transitions. [2020-07-18 06:39:59,650 INFO L480 AbstractCegarLoop]: Interpolant automaton has 44 states. [2020-07-18 06:39:59,650 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 322 states and 333 transitions. [2020-07-18 06:40:00,537 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 333 edges. 333 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:00,537 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 333 transitions. [2020-07-18 06:40:00,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 349 [2020-07-18 06:40:00,540 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:00,540 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:00,540 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-18 06:40:00,541 INFO L427 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:00,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:00,541 INFO L82 PathProgramCache]: Analyzing trace with hash 1792712395, now seen corresponding path program 31 times [2020-07-18 06:40:00,541 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:00,541 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [976130092] [2020-07-18 06:40:00,541 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:00,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,132 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {48177#true} {48177#true} #101#return; {48177#true} is VALID [2020-07-18 06:40:02,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,143 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48203#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {48203#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:02,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,148 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48208#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {48208#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:02,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,153 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48213#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {48213#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:02,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,158 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48218#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {48218#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:02,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,163 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48223#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {48223#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:02,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,168 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48228#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {48228#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:02,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,173 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48233#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {48233#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:02,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,177 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48238#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {48238#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:02,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,181 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48243#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {48243#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:02,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,185 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48248#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {48248#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:02,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,196 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48253#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {48253#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:02,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,202 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48258#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {48258#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:02,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,218 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48263#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {48263#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:02,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,226 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48268#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {48268#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:02,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,231 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48273#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {48273#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:02,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,238 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48278#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {48278#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:02,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,244 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48283#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {48283#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:02,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,251 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48288#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {48288#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:02,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,257 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48293#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {48293#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:02,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:02,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,264 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48177#true} {48298#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {48298#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:02,265 INFO L263 TraceCheckUtils]: 0: Hoare triple {48177#true} call ULTIMATE.init(); {48177#true} is VALID [2020-07-18 06:40:02,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,265 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48177#true} {48177#true} #101#return; {48177#true} is VALID [2020-07-18 06:40:02,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {48177#true} call #t~ret3 := main(); {48177#true} is VALID [2020-07-18 06:40:02,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {48177#true} havoc ~i~0; {48177#true} is VALID [2020-07-18 06:40:02,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {48177#true} havoc ~pvlen~0; {48177#true} is VALID [2020-07-18 06:40:02,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {48177#true} havoc ~tmp___1~0; {48177#true} is VALID [2020-07-18 06:40:02,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {48177#true} ~k~0 := 0; {48177#true} is VALID [2020-07-18 06:40:02,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {48177#true} havoc ~n~0; {48177#true} is VALID [2020-07-18 06:40:02,267 INFO L280 TraceCheckUtils]: 9: Hoare triple {48177#true} ~i~0 := 0; {48177#true} is VALID [2020-07-18 06:40:02,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {48177#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {48177#true} is VALID [2020-07-18 06:40:02,267 INFO L280 TraceCheckUtils]: 11: Hoare triple {48177#true} ~pvlen~0 := #t~nondet0; {48177#true} is VALID [2020-07-18 06:40:02,268 INFO L280 TraceCheckUtils]: 12: Hoare triple {48177#true} havoc #t~nondet0; {48177#true} is VALID [2020-07-18 06:40:02,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {48177#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {48177#true} is VALID [2020-07-18 06:40:02,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {48177#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {48177#true} is VALID [2020-07-18 06:40:02,268 INFO L280 TraceCheckUtils]: 15: Hoare triple {48177#true} havoc #t~nondet1; {48177#true} is VALID [2020-07-18 06:40:02,269 INFO L280 TraceCheckUtils]: 16: Hoare triple {48177#true} assume !(~i~0 > ~pvlen~0); {48177#true} is VALID [2020-07-18 06:40:02,270 INFO L280 TraceCheckUtils]: 17: Hoare triple {48177#true} ~i~0 := 0; {48181#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:02,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {48181#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48181#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:02,272 INFO L280 TraceCheckUtils]: 19: Hoare triple {48181#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48181#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:02,273 INFO L280 TraceCheckUtils]: 20: Hoare triple {48181#(<= main_~i~0 0)} havoc #t~nondet2; {48181#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:02,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {48181#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {48181#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:02,276 INFO L280 TraceCheckUtils]: 22: Hoare triple {48181#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {48182#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:02,278 INFO L280 TraceCheckUtils]: 23: Hoare triple {48182#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {48182#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:02,278 INFO L280 TraceCheckUtils]: 24: Hoare triple {48182#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48182#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:02,286 INFO L280 TraceCheckUtils]: 25: Hoare triple {48182#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48182#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:02,287 INFO L280 TraceCheckUtils]: 26: Hoare triple {48182#(<= main_~i~0 1)} havoc #t~nondet2; {48182#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:02,288 INFO L280 TraceCheckUtils]: 27: Hoare triple {48182#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {48182#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:02,289 INFO L280 TraceCheckUtils]: 28: Hoare triple {48182#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {48183#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:02,290 INFO L280 TraceCheckUtils]: 29: Hoare triple {48183#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {48183#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:02,291 INFO L280 TraceCheckUtils]: 30: Hoare triple {48183#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48183#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:02,292 INFO L280 TraceCheckUtils]: 31: Hoare triple {48183#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48183#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:02,292 INFO L280 TraceCheckUtils]: 32: Hoare triple {48183#(<= main_~i~0 2)} havoc #t~nondet2; {48183#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:02,293 INFO L280 TraceCheckUtils]: 33: Hoare triple {48183#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {48183#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:02,294 INFO L280 TraceCheckUtils]: 34: Hoare triple {48183#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {48184#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:02,295 INFO L280 TraceCheckUtils]: 35: Hoare triple {48184#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {48184#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:02,295 INFO L280 TraceCheckUtils]: 36: Hoare triple {48184#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48184#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:02,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {48184#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48184#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:02,297 INFO L280 TraceCheckUtils]: 38: Hoare triple {48184#(<= main_~i~0 3)} havoc #t~nondet2; {48184#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:02,297 INFO L280 TraceCheckUtils]: 39: Hoare triple {48184#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {48184#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:02,299 INFO L280 TraceCheckUtils]: 40: Hoare triple {48184#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {48185#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:02,300 INFO L280 TraceCheckUtils]: 41: Hoare triple {48185#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {48185#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:02,301 INFO L280 TraceCheckUtils]: 42: Hoare triple {48185#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48185#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:02,302 INFO L280 TraceCheckUtils]: 43: Hoare triple {48185#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48185#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:02,304 INFO L280 TraceCheckUtils]: 44: Hoare triple {48185#(<= main_~i~0 4)} havoc #t~nondet2; {48185#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:02,305 INFO L280 TraceCheckUtils]: 45: Hoare triple {48185#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {48185#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:02,306 INFO L280 TraceCheckUtils]: 46: Hoare triple {48185#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {48186#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:02,307 INFO L280 TraceCheckUtils]: 47: Hoare triple {48186#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {48186#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:02,308 INFO L280 TraceCheckUtils]: 48: Hoare triple {48186#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48186#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:02,310 INFO L280 TraceCheckUtils]: 49: Hoare triple {48186#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48186#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:02,311 INFO L280 TraceCheckUtils]: 50: Hoare triple {48186#(<= main_~i~0 5)} havoc #t~nondet2; {48186#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:02,312 INFO L280 TraceCheckUtils]: 51: Hoare triple {48186#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {48186#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:02,313 INFO L280 TraceCheckUtils]: 52: Hoare triple {48186#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {48187#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:02,314 INFO L280 TraceCheckUtils]: 53: Hoare triple {48187#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {48187#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:02,315 INFO L280 TraceCheckUtils]: 54: Hoare triple {48187#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48187#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:02,316 INFO L280 TraceCheckUtils]: 55: Hoare triple {48187#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48187#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:02,317 INFO L280 TraceCheckUtils]: 56: Hoare triple {48187#(<= main_~i~0 6)} havoc #t~nondet2; {48187#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:02,318 INFO L280 TraceCheckUtils]: 57: Hoare triple {48187#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {48187#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:02,319 INFO L280 TraceCheckUtils]: 58: Hoare triple {48187#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {48188#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:02,321 INFO L280 TraceCheckUtils]: 59: Hoare triple {48188#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {48188#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:02,322 INFO L280 TraceCheckUtils]: 60: Hoare triple {48188#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48188#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:02,323 INFO L280 TraceCheckUtils]: 61: Hoare triple {48188#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48188#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:02,324 INFO L280 TraceCheckUtils]: 62: Hoare triple {48188#(<= main_~i~0 7)} havoc #t~nondet2; {48188#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:02,325 INFO L280 TraceCheckUtils]: 63: Hoare triple {48188#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {48188#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:02,326 INFO L280 TraceCheckUtils]: 64: Hoare triple {48188#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {48189#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:02,327 INFO L280 TraceCheckUtils]: 65: Hoare triple {48189#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {48189#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:02,328 INFO L280 TraceCheckUtils]: 66: Hoare triple {48189#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48189#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:02,329 INFO L280 TraceCheckUtils]: 67: Hoare triple {48189#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48189#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:02,330 INFO L280 TraceCheckUtils]: 68: Hoare triple {48189#(<= main_~i~0 8)} havoc #t~nondet2; {48189#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:02,331 INFO L280 TraceCheckUtils]: 69: Hoare triple {48189#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {48189#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:02,333 INFO L280 TraceCheckUtils]: 70: Hoare triple {48189#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {48190#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:02,334 INFO L280 TraceCheckUtils]: 71: Hoare triple {48190#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {48190#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:02,335 INFO L280 TraceCheckUtils]: 72: Hoare triple {48190#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48190#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:02,336 INFO L280 TraceCheckUtils]: 73: Hoare triple {48190#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48190#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:02,337 INFO L280 TraceCheckUtils]: 74: Hoare triple {48190#(<= main_~i~0 9)} havoc #t~nondet2; {48190#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:02,338 INFO L280 TraceCheckUtils]: 75: Hoare triple {48190#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {48190#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:02,339 INFO L280 TraceCheckUtils]: 76: Hoare triple {48190#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {48191#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:02,340 INFO L280 TraceCheckUtils]: 77: Hoare triple {48191#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {48191#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:02,341 INFO L280 TraceCheckUtils]: 78: Hoare triple {48191#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48191#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:02,342 INFO L280 TraceCheckUtils]: 79: Hoare triple {48191#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48191#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:02,343 INFO L280 TraceCheckUtils]: 80: Hoare triple {48191#(<= main_~i~0 10)} havoc #t~nondet2; {48191#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:02,344 INFO L280 TraceCheckUtils]: 81: Hoare triple {48191#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {48191#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:02,345 INFO L280 TraceCheckUtils]: 82: Hoare triple {48191#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {48192#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:02,346 INFO L280 TraceCheckUtils]: 83: Hoare triple {48192#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {48192#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:02,347 INFO L280 TraceCheckUtils]: 84: Hoare triple {48192#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48192#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:02,348 INFO L280 TraceCheckUtils]: 85: Hoare triple {48192#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48192#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:02,349 INFO L280 TraceCheckUtils]: 86: Hoare triple {48192#(<= main_~i~0 11)} havoc #t~nondet2; {48192#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:02,350 INFO L280 TraceCheckUtils]: 87: Hoare triple {48192#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {48192#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:02,351 INFO L280 TraceCheckUtils]: 88: Hoare triple {48192#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {48193#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:02,352 INFO L280 TraceCheckUtils]: 89: Hoare triple {48193#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {48193#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:02,353 INFO L280 TraceCheckUtils]: 90: Hoare triple {48193#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48193#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:02,354 INFO L280 TraceCheckUtils]: 91: Hoare triple {48193#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48193#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:02,355 INFO L280 TraceCheckUtils]: 92: Hoare triple {48193#(<= main_~i~0 12)} havoc #t~nondet2; {48193#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:02,355 INFO L280 TraceCheckUtils]: 93: Hoare triple {48193#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {48193#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:02,357 INFO L280 TraceCheckUtils]: 94: Hoare triple {48193#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {48194#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:02,358 INFO L280 TraceCheckUtils]: 95: Hoare triple {48194#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {48194#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:02,359 INFO L280 TraceCheckUtils]: 96: Hoare triple {48194#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48194#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:02,360 INFO L280 TraceCheckUtils]: 97: Hoare triple {48194#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48194#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:02,361 INFO L280 TraceCheckUtils]: 98: Hoare triple {48194#(<= main_~i~0 13)} havoc #t~nondet2; {48194#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:02,362 INFO L280 TraceCheckUtils]: 99: Hoare triple {48194#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {48194#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:02,363 INFO L280 TraceCheckUtils]: 100: Hoare triple {48194#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {48195#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:02,364 INFO L280 TraceCheckUtils]: 101: Hoare triple {48195#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {48195#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:02,365 INFO L280 TraceCheckUtils]: 102: Hoare triple {48195#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48195#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:02,366 INFO L280 TraceCheckUtils]: 103: Hoare triple {48195#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48195#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:02,368 INFO L280 TraceCheckUtils]: 104: Hoare triple {48195#(<= main_~i~0 14)} havoc #t~nondet2; {48195#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:02,369 INFO L280 TraceCheckUtils]: 105: Hoare triple {48195#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {48195#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:02,370 INFO L280 TraceCheckUtils]: 106: Hoare triple {48195#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {48196#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:02,371 INFO L280 TraceCheckUtils]: 107: Hoare triple {48196#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {48196#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:02,372 INFO L280 TraceCheckUtils]: 108: Hoare triple {48196#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48196#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:02,373 INFO L280 TraceCheckUtils]: 109: Hoare triple {48196#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48196#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:02,374 INFO L280 TraceCheckUtils]: 110: Hoare triple {48196#(<= main_~i~0 15)} havoc #t~nondet2; {48196#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:02,375 INFO L280 TraceCheckUtils]: 111: Hoare triple {48196#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {48196#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:02,376 INFO L280 TraceCheckUtils]: 112: Hoare triple {48196#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {48197#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:02,377 INFO L280 TraceCheckUtils]: 113: Hoare triple {48197#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {48197#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:02,378 INFO L280 TraceCheckUtils]: 114: Hoare triple {48197#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48197#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:02,379 INFO L280 TraceCheckUtils]: 115: Hoare triple {48197#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48197#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:02,380 INFO L280 TraceCheckUtils]: 116: Hoare triple {48197#(<= main_~i~0 16)} havoc #t~nondet2; {48197#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:02,381 INFO L280 TraceCheckUtils]: 117: Hoare triple {48197#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {48197#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:02,382 INFO L280 TraceCheckUtils]: 118: Hoare triple {48197#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {48198#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:02,383 INFO L280 TraceCheckUtils]: 119: Hoare triple {48198#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {48198#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:02,384 INFO L280 TraceCheckUtils]: 120: Hoare triple {48198#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48198#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:02,385 INFO L280 TraceCheckUtils]: 121: Hoare triple {48198#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48198#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:02,386 INFO L280 TraceCheckUtils]: 122: Hoare triple {48198#(<= main_~i~0 17)} havoc #t~nondet2; {48198#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:02,387 INFO L280 TraceCheckUtils]: 123: Hoare triple {48198#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {48198#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:02,388 INFO L280 TraceCheckUtils]: 124: Hoare triple {48198#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {48199#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:02,389 INFO L280 TraceCheckUtils]: 125: Hoare triple {48199#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {48199#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:02,390 INFO L280 TraceCheckUtils]: 126: Hoare triple {48199#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48199#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:02,391 INFO L280 TraceCheckUtils]: 127: Hoare triple {48199#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48199#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:02,392 INFO L280 TraceCheckUtils]: 128: Hoare triple {48199#(<= main_~i~0 18)} havoc #t~nondet2; {48199#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:02,393 INFO L280 TraceCheckUtils]: 129: Hoare triple {48199#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {48199#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:02,395 INFO L280 TraceCheckUtils]: 130: Hoare triple {48199#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {48200#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:02,396 INFO L280 TraceCheckUtils]: 131: Hoare triple {48200#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {48200#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:02,397 INFO L280 TraceCheckUtils]: 132: Hoare triple {48200#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48200#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:02,398 INFO L280 TraceCheckUtils]: 133: Hoare triple {48200#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {48200#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:02,399 INFO L280 TraceCheckUtils]: 134: Hoare triple {48200#(<= main_~i~0 19)} havoc #t~nondet2; {48200#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:02,400 INFO L280 TraceCheckUtils]: 135: Hoare triple {48200#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {48200#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:02,401 INFO L280 TraceCheckUtils]: 136: Hoare triple {48200#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {48201#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:02,402 INFO L280 TraceCheckUtils]: 137: Hoare triple {48201#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {48201#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:02,403 INFO L280 TraceCheckUtils]: 138: Hoare triple {48201#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48201#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:02,404 INFO L280 TraceCheckUtils]: 139: Hoare triple {48201#(<= main_~i~0 20)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {48201#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:02,405 INFO L280 TraceCheckUtils]: 140: Hoare triple {48201#(<= main_~i~0 20)} havoc #t~nondet2; {48201#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:02,407 INFO L280 TraceCheckUtils]: 141: Hoare triple {48201#(<= main_~i~0 20)} ~j~0 := 0; {48202#(<= main_~i~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:02,409 INFO L280 TraceCheckUtils]: 142: Hoare triple {48202#(<= main_~i~0 (+ main_~j~0 20))} ~n~0 := ~i~0; {48203#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:02,410 INFO L280 TraceCheckUtils]: 143: Hoare triple {48203#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {48203#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:02,410 INFO L263 TraceCheckUtils]: 144: Hoare triple {48203#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,410 INFO L280 TraceCheckUtils]: 145: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,411 INFO L280 TraceCheckUtils]: 146: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,411 INFO L280 TraceCheckUtils]: 147: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,412 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {48177#true} {48203#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {48203#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:02,413 INFO L280 TraceCheckUtils]: 149: Hoare triple {48203#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {48203#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:02,414 INFO L280 TraceCheckUtils]: 150: Hoare triple {48203#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {48203#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:02,415 INFO L280 TraceCheckUtils]: 151: Hoare triple {48203#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {48208#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:02,416 INFO L280 TraceCheckUtils]: 152: Hoare triple {48208#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {48208#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:02,417 INFO L280 TraceCheckUtils]: 153: Hoare triple {48208#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {48208#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:02,417 INFO L263 TraceCheckUtils]: 154: Hoare triple {48208#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,417 INFO L280 TraceCheckUtils]: 155: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,417 INFO L280 TraceCheckUtils]: 156: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,417 INFO L280 TraceCheckUtils]: 157: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,418 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {48177#true} {48208#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {48208#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:02,419 INFO L280 TraceCheckUtils]: 159: Hoare triple {48208#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {48208#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:02,420 INFO L280 TraceCheckUtils]: 160: Hoare triple {48208#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {48208#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:02,421 INFO L280 TraceCheckUtils]: 161: Hoare triple {48208#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {48213#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:02,423 INFO L280 TraceCheckUtils]: 162: Hoare triple {48213#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {48213#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:02,424 INFO L280 TraceCheckUtils]: 163: Hoare triple {48213#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {48213#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:02,424 INFO L263 TraceCheckUtils]: 164: Hoare triple {48213#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,424 INFO L280 TraceCheckUtils]: 165: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,424 INFO L280 TraceCheckUtils]: 166: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,425 INFO L280 TraceCheckUtils]: 167: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,426 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {48177#true} {48213#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {48213#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:02,427 INFO L280 TraceCheckUtils]: 169: Hoare triple {48213#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {48213#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:02,429 INFO L280 TraceCheckUtils]: 170: Hoare triple {48213#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {48213#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:02,430 INFO L280 TraceCheckUtils]: 171: Hoare triple {48213#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {48218#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:02,431 INFO L280 TraceCheckUtils]: 172: Hoare triple {48218#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {48218#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:02,433 INFO L280 TraceCheckUtils]: 173: Hoare triple {48218#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {48218#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:02,433 INFO L263 TraceCheckUtils]: 174: Hoare triple {48218#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,433 INFO L280 TraceCheckUtils]: 175: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,434 INFO L280 TraceCheckUtils]: 176: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,434 INFO L280 TraceCheckUtils]: 177: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,436 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {48177#true} {48218#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {48218#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:02,437 INFO L280 TraceCheckUtils]: 179: Hoare triple {48218#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {48218#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:02,438 INFO L280 TraceCheckUtils]: 180: Hoare triple {48218#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {48218#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:02,440 INFO L280 TraceCheckUtils]: 181: Hoare triple {48218#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {48223#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:02,441 INFO L280 TraceCheckUtils]: 182: Hoare triple {48223#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {48223#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:02,442 INFO L280 TraceCheckUtils]: 183: Hoare triple {48223#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {48223#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:02,442 INFO L263 TraceCheckUtils]: 184: Hoare triple {48223#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,442 INFO L280 TraceCheckUtils]: 185: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,443 INFO L280 TraceCheckUtils]: 186: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,443 INFO L280 TraceCheckUtils]: 187: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,445 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {48177#true} {48223#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {48223#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:02,446 INFO L280 TraceCheckUtils]: 189: Hoare triple {48223#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {48223#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:02,447 INFO L280 TraceCheckUtils]: 190: Hoare triple {48223#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {48223#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:02,448 INFO L280 TraceCheckUtils]: 191: Hoare triple {48223#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {48228#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:02,449 INFO L280 TraceCheckUtils]: 192: Hoare triple {48228#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {48228#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:02,450 INFO L280 TraceCheckUtils]: 193: Hoare triple {48228#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {48228#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:02,451 INFO L263 TraceCheckUtils]: 194: Hoare triple {48228#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,451 INFO L280 TraceCheckUtils]: 195: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,451 INFO L280 TraceCheckUtils]: 196: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,451 INFO L280 TraceCheckUtils]: 197: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,453 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {48177#true} {48228#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {48228#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:02,454 INFO L280 TraceCheckUtils]: 199: Hoare triple {48228#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {48228#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:02,455 INFO L280 TraceCheckUtils]: 200: Hoare triple {48228#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {48228#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:02,456 INFO L280 TraceCheckUtils]: 201: Hoare triple {48228#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {48233#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:02,457 INFO L280 TraceCheckUtils]: 202: Hoare triple {48233#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {48233#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:02,458 INFO L280 TraceCheckUtils]: 203: Hoare triple {48233#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {48233#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:02,458 INFO L263 TraceCheckUtils]: 204: Hoare triple {48233#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,459 INFO L280 TraceCheckUtils]: 205: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,459 INFO L280 TraceCheckUtils]: 206: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,459 INFO L280 TraceCheckUtils]: 207: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,461 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {48177#true} {48233#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {48233#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:02,462 INFO L280 TraceCheckUtils]: 209: Hoare triple {48233#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {48233#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:02,463 INFO L280 TraceCheckUtils]: 210: Hoare triple {48233#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {48233#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:02,464 INFO L280 TraceCheckUtils]: 211: Hoare triple {48233#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {48238#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:02,465 INFO L280 TraceCheckUtils]: 212: Hoare triple {48238#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {48238#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:02,467 INFO L280 TraceCheckUtils]: 213: Hoare triple {48238#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {48238#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:02,467 INFO L263 TraceCheckUtils]: 214: Hoare triple {48238#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,467 INFO L280 TraceCheckUtils]: 215: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,467 INFO L280 TraceCheckUtils]: 216: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,468 INFO L280 TraceCheckUtils]: 217: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,469 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {48177#true} {48238#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {48238#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:02,470 INFO L280 TraceCheckUtils]: 219: Hoare triple {48238#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {48238#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:02,471 INFO L280 TraceCheckUtils]: 220: Hoare triple {48238#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {48238#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:02,472 INFO L280 TraceCheckUtils]: 221: Hoare triple {48238#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {48243#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:02,474 INFO L280 TraceCheckUtils]: 222: Hoare triple {48243#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {48243#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:02,474 INFO L280 TraceCheckUtils]: 223: Hoare triple {48243#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {48243#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:02,475 INFO L263 TraceCheckUtils]: 224: Hoare triple {48243#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,475 INFO L280 TraceCheckUtils]: 225: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,475 INFO L280 TraceCheckUtils]: 226: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,475 INFO L280 TraceCheckUtils]: 227: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,476 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {48177#true} {48243#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {48243#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:02,478 INFO L280 TraceCheckUtils]: 229: Hoare triple {48243#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {48243#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:02,479 INFO L280 TraceCheckUtils]: 230: Hoare triple {48243#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {48243#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:02,480 INFO L280 TraceCheckUtils]: 231: Hoare triple {48243#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {48248#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:02,481 INFO L280 TraceCheckUtils]: 232: Hoare triple {48248#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {48248#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:02,482 INFO L280 TraceCheckUtils]: 233: Hoare triple {48248#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {48248#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:02,482 INFO L263 TraceCheckUtils]: 234: Hoare triple {48248#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,483 INFO L280 TraceCheckUtils]: 235: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,483 INFO L280 TraceCheckUtils]: 236: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,483 INFO L280 TraceCheckUtils]: 237: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,485 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {48177#true} {48248#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {48248#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:02,486 INFO L280 TraceCheckUtils]: 239: Hoare triple {48248#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {48248#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:02,487 INFO L280 TraceCheckUtils]: 240: Hoare triple {48248#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {48248#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:02,488 INFO L280 TraceCheckUtils]: 241: Hoare triple {48248#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {48253#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:02,489 INFO L280 TraceCheckUtils]: 242: Hoare triple {48253#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {48253#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:02,490 INFO L280 TraceCheckUtils]: 243: Hoare triple {48253#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {48253#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:02,491 INFO L263 TraceCheckUtils]: 244: Hoare triple {48253#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,491 INFO L280 TraceCheckUtils]: 245: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,491 INFO L280 TraceCheckUtils]: 246: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,491 INFO L280 TraceCheckUtils]: 247: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,493 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {48177#true} {48253#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {48253#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:02,494 INFO L280 TraceCheckUtils]: 249: Hoare triple {48253#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {48253#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:02,495 INFO L280 TraceCheckUtils]: 250: Hoare triple {48253#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {48253#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:02,497 INFO L280 TraceCheckUtils]: 251: Hoare triple {48253#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {48258#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:02,498 INFO L280 TraceCheckUtils]: 252: Hoare triple {48258#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {48258#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:02,499 INFO L280 TraceCheckUtils]: 253: Hoare triple {48258#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {48258#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:02,499 INFO L263 TraceCheckUtils]: 254: Hoare triple {48258#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,499 INFO L280 TraceCheckUtils]: 255: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,500 INFO L280 TraceCheckUtils]: 256: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,500 INFO L280 TraceCheckUtils]: 257: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,502 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {48177#true} {48258#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {48258#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:02,505 INFO L280 TraceCheckUtils]: 259: Hoare triple {48258#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {48258#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:02,506 INFO L280 TraceCheckUtils]: 260: Hoare triple {48258#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {48258#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:02,507 INFO L280 TraceCheckUtils]: 261: Hoare triple {48258#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {48263#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:02,508 INFO L280 TraceCheckUtils]: 262: Hoare triple {48263#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {48263#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:02,509 INFO L280 TraceCheckUtils]: 263: Hoare triple {48263#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {48263#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:02,510 INFO L263 TraceCheckUtils]: 264: Hoare triple {48263#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,510 INFO L280 TraceCheckUtils]: 265: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,510 INFO L280 TraceCheckUtils]: 266: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,510 INFO L280 TraceCheckUtils]: 267: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,512 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {48177#true} {48263#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {48263#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:02,513 INFO L280 TraceCheckUtils]: 269: Hoare triple {48263#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {48263#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:02,515 INFO L280 TraceCheckUtils]: 270: Hoare triple {48263#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {48263#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:02,517 INFO L280 TraceCheckUtils]: 271: Hoare triple {48263#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {48268#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:02,518 INFO L280 TraceCheckUtils]: 272: Hoare triple {48268#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {48268#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:02,519 INFO L280 TraceCheckUtils]: 273: Hoare triple {48268#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {48268#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:02,519 INFO L263 TraceCheckUtils]: 274: Hoare triple {48268#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,519 INFO L280 TraceCheckUtils]: 275: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,519 INFO L280 TraceCheckUtils]: 276: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,520 INFO L280 TraceCheckUtils]: 277: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,521 INFO L275 TraceCheckUtils]: 278: Hoare quadruple {48177#true} {48268#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {48268#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:02,522 INFO L280 TraceCheckUtils]: 279: Hoare triple {48268#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {48268#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:02,523 INFO L280 TraceCheckUtils]: 280: Hoare triple {48268#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {48268#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:02,524 INFO L280 TraceCheckUtils]: 281: Hoare triple {48268#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {48273#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:02,526 INFO L280 TraceCheckUtils]: 282: Hoare triple {48273#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {48273#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:02,527 INFO L280 TraceCheckUtils]: 283: Hoare triple {48273#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {48273#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:02,527 INFO L263 TraceCheckUtils]: 284: Hoare triple {48273#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,528 INFO L280 TraceCheckUtils]: 285: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,528 INFO L280 TraceCheckUtils]: 286: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,528 INFO L280 TraceCheckUtils]: 287: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,529 INFO L275 TraceCheckUtils]: 288: Hoare quadruple {48177#true} {48273#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {48273#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:02,530 INFO L280 TraceCheckUtils]: 289: Hoare triple {48273#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {48273#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:02,531 INFO L280 TraceCheckUtils]: 290: Hoare triple {48273#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {48273#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:02,532 INFO L280 TraceCheckUtils]: 291: Hoare triple {48273#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {48278#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:02,533 INFO L280 TraceCheckUtils]: 292: Hoare triple {48278#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {48278#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:02,534 INFO L280 TraceCheckUtils]: 293: Hoare triple {48278#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {48278#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:02,534 INFO L263 TraceCheckUtils]: 294: Hoare triple {48278#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,534 INFO L280 TraceCheckUtils]: 295: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,534 INFO L280 TraceCheckUtils]: 296: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,534 INFO L280 TraceCheckUtils]: 297: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,535 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {48177#true} {48278#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {48278#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:02,536 INFO L280 TraceCheckUtils]: 299: Hoare triple {48278#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {48278#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:02,537 INFO L280 TraceCheckUtils]: 300: Hoare triple {48278#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {48278#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:02,539 INFO L280 TraceCheckUtils]: 301: Hoare triple {48278#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {48283#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:02,540 INFO L280 TraceCheckUtils]: 302: Hoare triple {48283#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {48283#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:02,541 INFO L280 TraceCheckUtils]: 303: Hoare triple {48283#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {48283#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:02,541 INFO L263 TraceCheckUtils]: 304: Hoare triple {48283#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,541 INFO L280 TraceCheckUtils]: 305: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,542 INFO L280 TraceCheckUtils]: 306: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,542 INFO L280 TraceCheckUtils]: 307: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,543 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {48177#true} {48283#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {48283#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:02,545 INFO L280 TraceCheckUtils]: 309: Hoare triple {48283#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {48283#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:02,546 INFO L280 TraceCheckUtils]: 310: Hoare triple {48283#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {48283#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:02,548 INFO L280 TraceCheckUtils]: 311: Hoare triple {48283#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {48288#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:02,551 INFO L280 TraceCheckUtils]: 312: Hoare triple {48288#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {48288#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:02,554 INFO L280 TraceCheckUtils]: 313: Hoare triple {48288#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {48288#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:02,554 INFO L263 TraceCheckUtils]: 314: Hoare triple {48288#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,554 INFO L280 TraceCheckUtils]: 315: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,555 INFO L280 TraceCheckUtils]: 316: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,555 INFO L280 TraceCheckUtils]: 317: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,556 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {48177#true} {48288#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {48288#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:02,557 INFO L280 TraceCheckUtils]: 319: Hoare triple {48288#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {48288#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:02,558 INFO L280 TraceCheckUtils]: 320: Hoare triple {48288#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {48288#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:02,560 INFO L280 TraceCheckUtils]: 321: Hoare triple {48288#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {48293#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:02,561 INFO L280 TraceCheckUtils]: 322: Hoare triple {48293#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {48293#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:02,562 INFO L280 TraceCheckUtils]: 323: Hoare triple {48293#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {48293#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:02,562 INFO L263 TraceCheckUtils]: 324: Hoare triple {48293#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,562 INFO L280 TraceCheckUtils]: 325: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,562 INFO L280 TraceCheckUtils]: 326: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,563 INFO L280 TraceCheckUtils]: 327: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,564 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {48177#true} {48293#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {48293#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:02,565 INFO L280 TraceCheckUtils]: 329: Hoare triple {48293#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {48293#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:02,566 INFO L280 TraceCheckUtils]: 330: Hoare triple {48293#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {48293#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:02,567 INFO L280 TraceCheckUtils]: 331: Hoare triple {48293#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {48298#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:02,569 INFO L280 TraceCheckUtils]: 332: Hoare triple {48298#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {48298#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:02,570 INFO L280 TraceCheckUtils]: 333: Hoare triple {48298#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {48298#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:02,570 INFO L263 TraceCheckUtils]: 334: Hoare triple {48298#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48177#true} is VALID [2020-07-18 06:40:02,570 INFO L280 TraceCheckUtils]: 335: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-18 06:40:02,571 INFO L280 TraceCheckUtils]: 336: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-18 06:40:02,571 INFO L280 TraceCheckUtils]: 337: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-18 06:40:02,572 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {48177#true} {48298#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {48298#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:02,573 INFO L280 TraceCheckUtils]: 339: Hoare triple {48298#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {48298#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:02,574 INFO L280 TraceCheckUtils]: 340: Hoare triple {48298#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {48298#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:02,576 INFO L280 TraceCheckUtils]: 341: Hoare triple {48298#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {48303#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:40:02,577 INFO L280 TraceCheckUtils]: 342: Hoare triple {48303#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {48178#false} is VALID [2020-07-18 06:40:02,577 INFO L280 TraceCheckUtils]: 343: Hoare triple {48178#false} assume !false; {48178#false} is VALID [2020-07-18 06:40:02,577 INFO L263 TraceCheckUtils]: 344: Hoare triple {48178#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48178#false} is VALID [2020-07-18 06:40:02,577 INFO L280 TraceCheckUtils]: 345: Hoare triple {48178#false} ~cond := #in~cond; {48178#false} is VALID [2020-07-18 06:40:02,578 INFO L280 TraceCheckUtils]: 346: Hoare triple {48178#false} assume 0 == ~cond; {48178#false} is VALID [2020-07-18 06:40:02,578 INFO L280 TraceCheckUtils]: 347: Hoare triple {48178#false} assume !false; {48178#false} is VALID [2020-07-18 06:40:02,737 INFO L134 CoverageAnalysis]: Checked inductivity of 3160 backedges. 1220 proven. 1180 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2020-07-18 06:40:02,737 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [976130092] [2020-07-18 06:40:02,737 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:02,737 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2020-07-18 06:40:02,737 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135385683] [2020-07-18 06:40:02,738 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 348 [2020-07-18 06:40:02,738 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:02,738 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2020-07-18 06:40:03,243 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 291 edges. 291 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:03,243 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2020-07-18 06:40:03,243 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:03,244 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2020-07-18 06:40:03,244 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=507, Invalid=1473, Unknown=0, NotChecked=0, Total=1980 [2020-07-18 06:40:03,244 INFO L87 Difference]: Start difference. First operand 322 states and 333 transitions. Second operand 45 states. [2020-07-18 06:40:13,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:13,630 INFO L93 Difference]: Finished difference Result 634 states and 708 transitions. [2020-07-18 06:40:13,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2020-07-18 06:40:13,630 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 348 [2020-07-18 06:40:13,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:13,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-18 06:40:13,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 536 transitions. [2020-07-18 06:40:13,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-18 06:40:13,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 536 transitions. [2020-07-18 06:40:13,641 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states and 536 transitions. [2020-07-18 06:40:14,515 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:14,528 INFO L225 Difference]: With dead ends: 634 [2020-07-18 06:40:14,528 INFO L226 Difference]: Without dead ends: 499 [2020-07-18 06:40:14,529 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 840 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=2397, Invalid=5085, Unknown=0, NotChecked=0, Total=7482 [2020-07-18 06:40:14,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2020-07-18 06:40:15,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 328. [2020-07-18 06:40:15,911 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:15,911 INFO L82 GeneralOperation]: Start isEquivalent. First operand 499 states. Second operand 328 states. [2020-07-18 06:40:15,911 INFO L74 IsIncluded]: Start isIncluded. First operand 499 states. Second operand 328 states. [2020-07-18 06:40:15,911 INFO L87 Difference]: Start difference. First operand 499 states. Second operand 328 states. [2020-07-18 06:40:15,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:15,925 INFO L93 Difference]: Finished difference Result 499 states and 552 transitions. [2020-07-18 06:40:15,925 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 552 transitions. [2020-07-18 06:40:15,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:15,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:15,926 INFO L74 IsIncluded]: Start isIncluded. First operand 328 states. Second operand 499 states. [2020-07-18 06:40:15,926 INFO L87 Difference]: Start difference. First operand 328 states. Second operand 499 states. [2020-07-18 06:40:15,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:15,939 INFO L93 Difference]: Finished difference Result 499 states and 552 transitions. [2020-07-18 06:40:15,939 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 552 transitions. [2020-07-18 06:40:15,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:15,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:15,940 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:15,940 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:15,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 328 states. [2020-07-18 06:40:15,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 339 transitions. [2020-07-18 06:40:15,946 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 339 transitions. Word has length 348 [2020-07-18 06:40:15,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:15,946 INFO L479 AbstractCegarLoop]: Abstraction has 328 states and 339 transitions. [2020-07-18 06:40:15,946 INFO L480 AbstractCegarLoop]: Interpolant automaton has 45 states. [2020-07-18 06:40:15,946 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 328 states and 339 transitions. [2020-07-18 06:40:16,849 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 339 edges. 339 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:16,850 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 339 transitions. [2020-07-18 06:40:16,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 355 [2020-07-18 06:40:16,852 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:16,853 INFO L422 BasicCegarLoop]: trace histogram [22, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:16,853 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-18 06:40:16,853 INFO L427 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:16,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:16,853 INFO L82 PathProgramCache]: Analyzing trace with hash -457332013, now seen corresponding path program 32 times [2020-07-18 06:40:16,853 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:16,853 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [855332204] [2020-07-18 06:40:16,853 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:16,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,555 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {51312#true} {51312#true} #101#return; {51312#true} is VALID [2020-07-18 06:40:17,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,558 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51337#(<= 21 main_~k~0)} #105#return; {51337#(<= 21 main_~k~0)} is VALID [2020-07-18 06:40:17,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,564 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51336#(<= 20 main_~k~0)} #105#return; {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,568 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51335#(<= 19 main_~k~0)} #105#return; {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,572 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51334#(<= 18 main_~k~0)} #105#return; {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,575 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51333#(<= 17 main_~k~0)} #105#return; {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,578 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51332#(<= 16 main_~k~0)} #105#return; {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,581 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51331#(<= 15 main_~k~0)} #105#return; {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,584 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51330#(<= 14 main_~k~0)} #105#return; {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,587 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51329#(<= 13 main_~k~0)} #105#return; {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,590 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51328#(<= 12 main_~k~0)} #105#return; {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,607 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51327#(<= 11 main_~k~0)} #105#return; {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,612 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51326#(<= 10 main_~k~0)} #105#return; {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,615 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51325#(<= 9 main_~k~0)} #105#return; {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,618 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51324#(<= 8 main_~k~0)} #105#return; {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,621 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51323#(<= 7 main_~k~0)} #105#return; {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,631 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51322#(<= 6 main_~k~0)} #105#return; {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,635 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51321#(<= 5 main_~k~0)} #105#return; {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,638 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51320#(<= 4 main_~k~0)} #105#return; {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,648 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51319#(<= 3 main_~k~0)} #105#return; {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:17,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,652 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51318#(<= 2 main_~k~0)} #105#return; {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,652 INFO L263 TraceCheckUtils]: 0: Hoare triple {51312#true} call ULTIMATE.init(); {51312#true} is VALID [2020-07-18 06:40:17,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,652 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {51312#true} {51312#true} #101#return; {51312#true} is VALID [2020-07-18 06:40:17,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {51312#true} call #t~ret3 := main(); {51312#true} is VALID [2020-07-18 06:40:17,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {51312#true} havoc ~i~0; {51312#true} is VALID [2020-07-18 06:40:17,652 INFO L280 TraceCheckUtils]: 5: Hoare triple {51312#true} havoc ~pvlen~0; {51312#true} is VALID [2020-07-18 06:40:17,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {51312#true} havoc ~tmp___1~0; {51312#true} is VALID [2020-07-18 06:40:17,653 INFO L280 TraceCheckUtils]: 7: Hoare triple {51312#true} ~k~0 := 0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {51316#(<= 0 main_~k~0)} havoc ~n~0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {51316#(<= 0 main_~k~0)} ~i~0 := 0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,655 INFO L280 TraceCheckUtils]: 10: Hoare triple {51316#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,655 INFO L280 TraceCheckUtils]: 11: Hoare triple {51316#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {51316#(<= 0 main_~k~0)} havoc #t~nondet0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,656 INFO L280 TraceCheckUtils]: 13: Hoare triple {51316#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,656 INFO L280 TraceCheckUtils]: 14: Hoare triple {51316#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,657 INFO L280 TraceCheckUtils]: 15: Hoare triple {51316#(<= 0 main_~k~0)} havoc #t~nondet1; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,657 INFO L280 TraceCheckUtils]: 16: Hoare triple {51316#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {51316#(<= 0 main_~k~0)} ~i~0 := 0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {51316#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,659 INFO L280 TraceCheckUtils]: 19: Hoare triple {51316#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,659 INFO L280 TraceCheckUtils]: 20: Hoare triple {51316#(<= 0 main_~k~0)} havoc #t~nondet2; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {51316#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,660 INFO L280 TraceCheckUtils]: 22: Hoare triple {51316#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-18 06:40:17,660 INFO L280 TraceCheckUtils]: 23: Hoare triple {51316#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {51317#(<= 1 main_~k~0)} is VALID [2020-07-18 06:40:17,661 INFO L280 TraceCheckUtils]: 24: Hoare triple {51317#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51317#(<= 1 main_~k~0)} is VALID [2020-07-18 06:40:17,661 INFO L280 TraceCheckUtils]: 25: Hoare triple {51317#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51317#(<= 1 main_~k~0)} is VALID [2020-07-18 06:40:17,662 INFO L280 TraceCheckUtils]: 26: Hoare triple {51317#(<= 1 main_~k~0)} havoc #t~nondet2; {51317#(<= 1 main_~k~0)} is VALID [2020-07-18 06:40:17,662 INFO L280 TraceCheckUtils]: 27: Hoare triple {51317#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {51317#(<= 1 main_~k~0)} is VALID [2020-07-18 06:40:17,663 INFO L280 TraceCheckUtils]: 28: Hoare triple {51317#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {51317#(<= 1 main_~k~0)} is VALID [2020-07-18 06:40:17,663 INFO L280 TraceCheckUtils]: 29: Hoare triple {51317#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,664 INFO L280 TraceCheckUtils]: 30: Hoare triple {51318#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,664 INFO L280 TraceCheckUtils]: 31: Hoare triple {51318#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,665 INFO L280 TraceCheckUtils]: 32: Hoare triple {51318#(<= 2 main_~k~0)} havoc #t~nondet2; {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,665 INFO L280 TraceCheckUtils]: 33: Hoare triple {51318#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,666 INFO L280 TraceCheckUtils]: 34: Hoare triple {51318#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,666 INFO L280 TraceCheckUtils]: 35: Hoare triple {51318#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,667 INFO L280 TraceCheckUtils]: 36: Hoare triple {51319#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,667 INFO L280 TraceCheckUtils]: 37: Hoare triple {51319#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,667 INFO L280 TraceCheckUtils]: 38: Hoare triple {51319#(<= 3 main_~k~0)} havoc #t~nondet2; {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,668 INFO L280 TraceCheckUtils]: 39: Hoare triple {51319#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,668 INFO L280 TraceCheckUtils]: 40: Hoare triple {51319#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,669 INFO L280 TraceCheckUtils]: 41: Hoare triple {51319#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,669 INFO L280 TraceCheckUtils]: 42: Hoare triple {51320#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,670 INFO L280 TraceCheckUtils]: 43: Hoare triple {51320#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,670 INFO L280 TraceCheckUtils]: 44: Hoare triple {51320#(<= 4 main_~k~0)} havoc #t~nondet2; {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,671 INFO L280 TraceCheckUtils]: 45: Hoare triple {51320#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,671 INFO L280 TraceCheckUtils]: 46: Hoare triple {51320#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,672 INFO L280 TraceCheckUtils]: 47: Hoare triple {51320#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,672 INFO L280 TraceCheckUtils]: 48: Hoare triple {51321#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,673 INFO L280 TraceCheckUtils]: 49: Hoare triple {51321#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,673 INFO L280 TraceCheckUtils]: 50: Hoare triple {51321#(<= 5 main_~k~0)} havoc #t~nondet2; {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,674 INFO L280 TraceCheckUtils]: 51: Hoare triple {51321#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,674 INFO L280 TraceCheckUtils]: 52: Hoare triple {51321#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,675 INFO L280 TraceCheckUtils]: 53: Hoare triple {51321#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,675 INFO L280 TraceCheckUtils]: 54: Hoare triple {51322#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,675 INFO L280 TraceCheckUtils]: 55: Hoare triple {51322#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,676 INFO L280 TraceCheckUtils]: 56: Hoare triple {51322#(<= 6 main_~k~0)} havoc #t~nondet2; {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,676 INFO L280 TraceCheckUtils]: 57: Hoare triple {51322#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,677 INFO L280 TraceCheckUtils]: 58: Hoare triple {51322#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,677 INFO L280 TraceCheckUtils]: 59: Hoare triple {51322#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,678 INFO L280 TraceCheckUtils]: 60: Hoare triple {51323#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,678 INFO L280 TraceCheckUtils]: 61: Hoare triple {51323#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,679 INFO L280 TraceCheckUtils]: 62: Hoare triple {51323#(<= 7 main_~k~0)} havoc #t~nondet2; {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,679 INFO L280 TraceCheckUtils]: 63: Hoare triple {51323#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,680 INFO L280 TraceCheckUtils]: 64: Hoare triple {51323#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,680 INFO L280 TraceCheckUtils]: 65: Hoare triple {51323#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,681 INFO L280 TraceCheckUtils]: 66: Hoare triple {51324#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,681 INFO L280 TraceCheckUtils]: 67: Hoare triple {51324#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,682 INFO L280 TraceCheckUtils]: 68: Hoare triple {51324#(<= 8 main_~k~0)} havoc #t~nondet2; {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,682 INFO L280 TraceCheckUtils]: 69: Hoare triple {51324#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,682 INFO L280 TraceCheckUtils]: 70: Hoare triple {51324#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,683 INFO L280 TraceCheckUtils]: 71: Hoare triple {51324#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,684 INFO L280 TraceCheckUtils]: 72: Hoare triple {51325#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,684 INFO L280 TraceCheckUtils]: 73: Hoare triple {51325#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,684 INFO L280 TraceCheckUtils]: 74: Hoare triple {51325#(<= 9 main_~k~0)} havoc #t~nondet2; {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,685 INFO L280 TraceCheckUtils]: 75: Hoare triple {51325#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,685 INFO L280 TraceCheckUtils]: 76: Hoare triple {51325#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,686 INFO L280 TraceCheckUtils]: 77: Hoare triple {51325#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,686 INFO L280 TraceCheckUtils]: 78: Hoare triple {51326#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,687 INFO L280 TraceCheckUtils]: 79: Hoare triple {51326#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,687 INFO L280 TraceCheckUtils]: 80: Hoare triple {51326#(<= 10 main_~k~0)} havoc #t~nondet2; {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,688 INFO L280 TraceCheckUtils]: 81: Hoare triple {51326#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,688 INFO L280 TraceCheckUtils]: 82: Hoare triple {51326#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,689 INFO L280 TraceCheckUtils]: 83: Hoare triple {51326#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,689 INFO L280 TraceCheckUtils]: 84: Hoare triple {51327#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,690 INFO L280 TraceCheckUtils]: 85: Hoare triple {51327#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,690 INFO L280 TraceCheckUtils]: 86: Hoare triple {51327#(<= 11 main_~k~0)} havoc #t~nondet2; {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,691 INFO L280 TraceCheckUtils]: 87: Hoare triple {51327#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,691 INFO L280 TraceCheckUtils]: 88: Hoare triple {51327#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,692 INFO L280 TraceCheckUtils]: 89: Hoare triple {51327#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,692 INFO L280 TraceCheckUtils]: 90: Hoare triple {51328#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,693 INFO L280 TraceCheckUtils]: 91: Hoare triple {51328#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,693 INFO L280 TraceCheckUtils]: 92: Hoare triple {51328#(<= 12 main_~k~0)} havoc #t~nondet2; {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,693 INFO L280 TraceCheckUtils]: 93: Hoare triple {51328#(<= 12 main_~k~0)} ~tmp___1~0 := ~i~0; {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,694 INFO L280 TraceCheckUtils]: 94: Hoare triple {51328#(<= 12 main_~k~0)} ~i~0 := 1 + ~i~0; {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,695 INFO L280 TraceCheckUtils]: 95: Hoare triple {51328#(<= 12 main_~k~0)} ~k~0 := 1 + ~k~0; {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,695 INFO L280 TraceCheckUtils]: 96: Hoare triple {51329#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,695 INFO L280 TraceCheckUtils]: 97: Hoare triple {51329#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,696 INFO L280 TraceCheckUtils]: 98: Hoare triple {51329#(<= 13 main_~k~0)} havoc #t~nondet2; {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,696 INFO L280 TraceCheckUtils]: 99: Hoare triple {51329#(<= 13 main_~k~0)} ~tmp___1~0 := ~i~0; {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,697 INFO L280 TraceCheckUtils]: 100: Hoare triple {51329#(<= 13 main_~k~0)} ~i~0 := 1 + ~i~0; {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,697 INFO L280 TraceCheckUtils]: 101: Hoare triple {51329#(<= 13 main_~k~0)} ~k~0 := 1 + ~k~0; {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,698 INFO L280 TraceCheckUtils]: 102: Hoare triple {51330#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,698 INFO L280 TraceCheckUtils]: 103: Hoare triple {51330#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,699 INFO L280 TraceCheckUtils]: 104: Hoare triple {51330#(<= 14 main_~k~0)} havoc #t~nondet2; {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,699 INFO L280 TraceCheckUtils]: 105: Hoare triple {51330#(<= 14 main_~k~0)} ~tmp___1~0 := ~i~0; {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,700 INFO L280 TraceCheckUtils]: 106: Hoare triple {51330#(<= 14 main_~k~0)} ~i~0 := 1 + ~i~0; {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,700 INFO L280 TraceCheckUtils]: 107: Hoare triple {51330#(<= 14 main_~k~0)} ~k~0 := 1 + ~k~0; {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,701 INFO L280 TraceCheckUtils]: 108: Hoare triple {51331#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,701 INFO L280 TraceCheckUtils]: 109: Hoare triple {51331#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,702 INFO L280 TraceCheckUtils]: 110: Hoare triple {51331#(<= 15 main_~k~0)} havoc #t~nondet2; {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,702 INFO L280 TraceCheckUtils]: 111: Hoare triple {51331#(<= 15 main_~k~0)} ~tmp___1~0 := ~i~0; {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,703 INFO L280 TraceCheckUtils]: 112: Hoare triple {51331#(<= 15 main_~k~0)} ~i~0 := 1 + ~i~0; {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,703 INFO L280 TraceCheckUtils]: 113: Hoare triple {51331#(<= 15 main_~k~0)} ~k~0 := 1 + ~k~0; {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,704 INFO L280 TraceCheckUtils]: 114: Hoare triple {51332#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,704 INFO L280 TraceCheckUtils]: 115: Hoare triple {51332#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,705 INFO L280 TraceCheckUtils]: 116: Hoare triple {51332#(<= 16 main_~k~0)} havoc #t~nondet2; {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,705 INFO L280 TraceCheckUtils]: 117: Hoare triple {51332#(<= 16 main_~k~0)} ~tmp___1~0 := ~i~0; {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,705 INFO L280 TraceCheckUtils]: 118: Hoare triple {51332#(<= 16 main_~k~0)} ~i~0 := 1 + ~i~0; {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,706 INFO L280 TraceCheckUtils]: 119: Hoare triple {51332#(<= 16 main_~k~0)} ~k~0 := 1 + ~k~0; {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,707 INFO L280 TraceCheckUtils]: 120: Hoare triple {51333#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,707 INFO L280 TraceCheckUtils]: 121: Hoare triple {51333#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,707 INFO L280 TraceCheckUtils]: 122: Hoare triple {51333#(<= 17 main_~k~0)} havoc #t~nondet2; {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,708 INFO L280 TraceCheckUtils]: 123: Hoare triple {51333#(<= 17 main_~k~0)} ~tmp___1~0 := ~i~0; {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,708 INFO L280 TraceCheckUtils]: 124: Hoare triple {51333#(<= 17 main_~k~0)} ~i~0 := 1 + ~i~0; {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,709 INFO L280 TraceCheckUtils]: 125: Hoare triple {51333#(<= 17 main_~k~0)} ~k~0 := 1 + ~k~0; {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,709 INFO L280 TraceCheckUtils]: 126: Hoare triple {51334#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,710 INFO L280 TraceCheckUtils]: 127: Hoare triple {51334#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,710 INFO L280 TraceCheckUtils]: 128: Hoare triple {51334#(<= 18 main_~k~0)} havoc #t~nondet2; {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,711 INFO L280 TraceCheckUtils]: 129: Hoare triple {51334#(<= 18 main_~k~0)} ~tmp___1~0 := ~i~0; {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,711 INFO L280 TraceCheckUtils]: 130: Hoare triple {51334#(<= 18 main_~k~0)} ~i~0 := 1 + ~i~0; {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,712 INFO L280 TraceCheckUtils]: 131: Hoare triple {51334#(<= 18 main_~k~0)} ~k~0 := 1 + ~k~0; {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,713 INFO L280 TraceCheckUtils]: 132: Hoare triple {51335#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,713 INFO L280 TraceCheckUtils]: 133: Hoare triple {51335#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,714 INFO L280 TraceCheckUtils]: 134: Hoare triple {51335#(<= 19 main_~k~0)} havoc #t~nondet2; {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,714 INFO L280 TraceCheckUtils]: 135: Hoare triple {51335#(<= 19 main_~k~0)} ~tmp___1~0 := ~i~0; {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,714 INFO L280 TraceCheckUtils]: 136: Hoare triple {51335#(<= 19 main_~k~0)} ~i~0 := 1 + ~i~0; {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,715 INFO L280 TraceCheckUtils]: 137: Hoare triple {51335#(<= 19 main_~k~0)} ~k~0 := 1 + ~k~0; {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,716 INFO L280 TraceCheckUtils]: 138: Hoare triple {51336#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,716 INFO L280 TraceCheckUtils]: 139: Hoare triple {51336#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,716 INFO L280 TraceCheckUtils]: 140: Hoare triple {51336#(<= 20 main_~k~0)} havoc #t~nondet2; {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,717 INFO L280 TraceCheckUtils]: 141: Hoare triple {51336#(<= 20 main_~k~0)} ~tmp___1~0 := ~i~0; {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,717 INFO L280 TraceCheckUtils]: 142: Hoare triple {51336#(<= 20 main_~k~0)} ~i~0 := 1 + ~i~0; {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,718 INFO L280 TraceCheckUtils]: 143: Hoare triple {51336#(<= 20 main_~k~0)} ~k~0 := 1 + ~k~0; {51337#(<= 21 main_~k~0)} is VALID [2020-07-18 06:40:17,718 INFO L280 TraceCheckUtils]: 144: Hoare triple {51337#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51337#(<= 21 main_~k~0)} is VALID [2020-07-18 06:40:17,719 INFO L280 TraceCheckUtils]: 145: Hoare triple {51337#(<= 21 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {51337#(<= 21 main_~k~0)} is VALID [2020-07-18 06:40:17,723 INFO L280 TraceCheckUtils]: 146: Hoare triple {51337#(<= 21 main_~k~0)} havoc #t~nondet2; {51337#(<= 21 main_~k~0)} is VALID [2020-07-18 06:40:17,726 INFO L280 TraceCheckUtils]: 147: Hoare triple {51337#(<= 21 main_~k~0)} ~j~0 := 0; {51337#(<= 21 main_~k~0)} is VALID [2020-07-18 06:40:17,726 INFO L280 TraceCheckUtils]: 148: Hoare triple {51337#(<= 21 main_~k~0)} ~n~0 := ~i~0; {51337#(<= 21 main_~k~0)} is VALID [2020-07-18 06:40:17,727 INFO L280 TraceCheckUtils]: 149: Hoare triple {51337#(<= 21 main_~k~0)} assume !false; {51337#(<= 21 main_~k~0)} is VALID [2020-07-18 06:40:17,727 INFO L263 TraceCheckUtils]: 150: Hoare triple {51337#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,728 INFO L280 TraceCheckUtils]: 151: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,728 INFO L280 TraceCheckUtils]: 152: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,728 INFO L280 TraceCheckUtils]: 153: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,729 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {51312#true} {51337#(<= 21 main_~k~0)} #105#return; {51337#(<= 21 main_~k~0)} is VALID [2020-07-18 06:40:17,730 INFO L280 TraceCheckUtils]: 155: Hoare triple {51337#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1; {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,730 INFO L280 TraceCheckUtils]: 156: Hoare triple {51336#(<= 20 main_~k~0)} ~i~0 := ~i~0 - 1; {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,731 INFO L280 TraceCheckUtils]: 157: Hoare triple {51336#(<= 20 main_~k~0)} ~j~0 := 1 + ~j~0; {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,732 INFO L280 TraceCheckUtils]: 158: Hoare triple {51336#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,732 INFO L280 TraceCheckUtils]: 159: Hoare triple {51336#(<= 20 main_~k~0)} assume !false; {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,733 INFO L263 TraceCheckUtils]: 160: Hoare triple {51336#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,733 INFO L280 TraceCheckUtils]: 161: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,733 INFO L280 TraceCheckUtils]: 162: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,733 INFO L280 TraceCheckUtils]: 163: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,734 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {51312#true} {51336#(<= 20 main_~k~0)} #105#return; {51336#(<= 20 main_~k~0)} is VALID [2020-07-18 06:40:17,735 INFO L280 TraceCheckUtils]: 165: Hoare triple {51336#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1; {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,736 INFO L280 TraceCheckUtils]: 166: Hoare triple {51335#(<= 19 main_~k~0)} ~i~0 := ~i~0 - 1; {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,736 INFO L280 TraceCheckUtils]: 167: Hoare triple {51335#(<= 19 main_~k~0)} ~j~0 := 1 + ~j~0; {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,737 INFO L280 TraceCheckUtils]: 168: Hoare triple {51335#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,738 INFO L280 TraceCheckUtils]: 169: Hoare triple {51335#(<= 19 main_~k~0)} assume !false; {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,738 INFO L263 TraceCheckUtils]: 170: Hoare triple {51335#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,738 INFO L280 TraceCheckUtils]: 171: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,738 INFO L280 TraceCheckUtils]: 172: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,738 INFO L280 TraceCheckUtils]: 173: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,739 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {51312#true} {51335#(<= 19 main_~k~0)} #105#return; {51335#(<= 19 main_~k~0)} is VALID [2020-07-18 06:40:17,740 INFO L280 TraceCheckUtils]: 175: Hoare triple {51335#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1; {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,741 INFO L280 TraceCheckUtils]: 176: Hoare triple {51334#(<= 18 main_~k~0)} ~i~0 := ~i~0 - 1; {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,741 INFO L280 TraceCheckUtils]: 177: Hoare triple {51334#(<= 18 main_~k~0)} ~j~0 := 1 + ~j~0; {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,742 INFO L280 TraceCheckUtils]: 178: Hoare triple {51334#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,743 INFO L280 TraceCheckUtils]: 179: Hoare triple {51334#(<= 18 main_~k~0)} assume !false; {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,743 INFO L263 TraceCheckUtils]: 180: Hoare triple {51334#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,743 INFO L280 TraceCheckUtils]: 181: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,743 INFO L280 TraceCheckUtils]: 182: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,743 INFO L280 TraceCheckUtils]: 183: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,744 INFO L275 TraceCheckUtils]: 184: Hoare quadruple {51312#true} {51334#(<= 18 main_~k~0)} #105#return; {51334#(<= 18 main_~k~0)} is VALID [2020-07-18 06:40:17,745 INFO L280 TraceCheckUtils]: 185: Hoare triple {51334#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1; {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,746 INFO L280 TraceCheckUtils]: 186: Hoare triple {51333#(<= 17 main_~k~0)} ~i~0 := ~i~0 - 1; {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,747 INFO L280 TraceCheckUtils]: 187: Hoare triple {51333#(<= 17 main_~k~0)} ~j~0 := 1 + ~j~0; {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,750 INFO L280 TraceCheckUtils]: 188: Hoare triple {51333#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,751 INFO L280 TraceCheckUtils]: 189: Hoare triple {51333#(<= 17 main_~k~0)} assume !false; {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,752 INFO L263 TraceCheckUtils]: 190: Hoare triple {51333#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,752 INFO L280 TraceCheckUtils]: 191: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,752 INFO L280 TraceCheckUtils]: 192: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,752 INFO L280 TraceCheckUtils]: 193: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,753 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {51312#true} {51333#(<= 17 main_~k~0)} #105#return; {51333#(<= 17 main_~k~0)} is VALID [2020-07-18 06:40:17,754 INFO L280 TraceCheckUtils]: 195: Hoare triple {51333#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1; {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,754 INFO L280 TraceCheckUtils]: 196: Hoare triple {51332#(<= 16 main_~k~0)} ~i~0 := ~i~0 - 1; {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,755 INFO L280 TraceCheckUtils]: 197: Hoare triple {51332#(<= 16 main_~k~0)} ~j~0 := 1 + ~j~0; {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,756 INFO L280 TraceCheckUtils]: 198: Hoare triple {51332#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,757 INFO L280 TraceCheckUtils]: 199: Hoare triple {51332#(<= 16 main_~k~0)} assume !false; {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,757 INFO L263 TraceCheckUtils]: 200: Hoare triple {51332#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,757 INFO L280 TraceCheckUtils]: 201: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,757 INFO L280 TraceCheckUtils]: 202: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,757 INFO L280 TraceCheckUtils]: 203: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,758 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {51312#true} {51332#(<= 16 main_~k~0)} #105#return; {51332#(<= 16 main_~k~0)} is VALID [2020-07-18 06:40:17,759 INFO L280 TraceCheckUtils]: 205: Hoare triple {51332#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1; {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,760 INFO L280 TraceCheckUtils]: 206: Hoare triple {51331#(<= 15 main_~k~0)} ~i~0 := ~i~0 - 1; {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,760 INFO L280 TraceCheckUtils]: 207: Hoare triple {51331#(<= 15 main_~k~0)} ~j~0 := 1 + ~j~0; {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,761 INFO L280 TraceCheckUtils]: 208: Hoare triple {51331#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,762 INFO L280 TraceCheckUtils]: 209: Hoare triple {51331#(<= 15 main_~k~0)} assume !false; {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,762 INFO L263 TraceCheckUtils]: 210: Hoare triple {51331#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,762 INFO L280 TraceCheckUtils]: 211: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,762 INFO L280 TraceCheckUtils]: 212: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,762 INFO L280 TraceCheckUtils]: 213: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,763 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {51312#true} {51331#(<= 15 main_~k~0)} #105#return; {51331#(<= 15 main_~k~0)} is VALID [2020-07-18 06:40:17,764 INFO L280 TraceCheckUtils]: 215: Hoare triple {51331#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1; {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,765 INFO L280 TraceCheckUtils]: 216: Hoare triple {51330#(<= 14 main_~k~0)} ~i~0 := ~i~0 - 1; {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,766 INFO L280 TraceCheckUtils]: 217: Hoare triple {51330#(<= 14 main_~k~0)} ~j~0 := 1 + ~j~0; {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,766 INFO L280 TraceCheckUtils]: 218: Hoare triple {51330#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,767 INFO L280 TraceCheckUtils]: 219: Hoare triple {51330#(<= 14 main_~k~0)} assume !false; {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,767 INFO L263 TraceCheckUtils]: 220: Hoare triple {51330#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,768 INFO L280 TraceCheckUtils]: 221: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,768 INFO L280 TraceCheckUtils]: 222: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,768 INFO L280 TraceCheckUtils]: 223: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,768 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {51312#true} {51330#(<= 14 main_~k~0)} #105#return; {51330#(<= 14 main_~k~0)} is VALID [2020-07-18 06:40:17,769 INFO L280 TraceCheckUtils]: 225: Hoare triple {51330#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1; {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,770 INFO L280 TraceCheckUtils]: 226: Hoare triple {51329#(<= 13 main_~k~0)} ~i~0 := ~i~0 - 1; {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,770 INFO L280 TraceCheckUtils]: 227: Hoare triple {51329#(<= 13 main_~k~0)} ~j~0 := 1 + ~j~0; {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,771 INFO L280 TraceCheckUtils]: 228: Hoare triple {51329#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,771 INFO L280 TraceCheckUtils]: 229: Hoare triple {51329#(<= 13 main_~k~0)} assume !false; {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,771 INFO L263 TraceCheckUtils]: 230: Hoare triple {51329#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,771 INFO L280 TraceCheckUtils]: 231: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,771 INFO L280 TraceCheckUtils]: 232: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,771 INFO L280 TraceCheckUtils]: 233: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,772 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {51312#true} {51329#(<= 13 main_~k~0)} #105#return; {51329#(<= 13 main_~k~0)} is VALID [2020-07-18 06:40:17,773 INFO L280 TraceCheckUtils]: 235: Hoare triple {51329#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1; {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,773 INFO L280 TraceCheckUtils]: 236: Hoare triple {51328#(<= 12 main_~k~0)} ~i~0 := ~i~0 - 1; {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,774 INFO L280 TraceCheckUtils]: 237: Hoare triple {51328#(<= 12 main_~k~0)} ~j~0 := 1 + ~j~0; {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,774 INFO L280 TraceCheckUtils]: 238: Hoare triple {51328#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,774 INFO L280 TraceCheckUtils]: 239: Hoare triple {51328#(<= 12 main_~k~0)} assume !false; {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,775 INFO L263 TraceCheckUtils]: 240: Hoare triple {51328#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,775 INFO L280 TraceCheckUtils]: 241: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,775 INFO L280 TraceCheckUtils]: 242: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,775 INFO L280 TraceCheckUtils]: 243: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,775 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {51312#true} {51328#(<= 12 main_~k~0)} #105#return; {51328#(<= 12 main_~k~0)} is VALID [2020-07-18 06:40:17,776 INFO L280 TraceCheckUtils]: 245: Hoare triple {51328#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,777 INFO L280 TraceCheckUtils]: 246: Hoare triple {51327#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,777 INFO L280 TraceCheckUtils]: 247: Hoare triple {51327#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,777 INFO L280 TraceCheckUtils]: 248: Hoare triple {51327#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,778 INFO L280 TraceCheckUtils]: 249: Hoare triple {51327#(<= 11 main_~k~0)} assume !false; {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,778 INFO L263 TraceCheckUtils]: 250: Hoare triple {51327#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,778 INFO L280 TraceCheckUtils]: 251: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,778 INFO L280 TraceCheckUtils]: 252: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,778 INFO L280 TraceCheckUtils]: 253: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,779 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {51312#true} {51327#(<= 11 main_~k~0)} #105#return; {51327#(<= 11 main_~k~0)} is VALID [2020-07-18 06:40:17,779 INFO L280 TraceCheckUtils]: 255: Hoare triple {51327#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,780 INFO L280 TraceCheckUtils]: 256: Hoare triple {51326#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,780 INFO L280 TraceCheckUtils]: 257: Hoare triple {51326#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,781 INFO L280 TraceCheckUtils]: 258: Hoare triple {51326#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,781 INFO L280 TraceCheckUtils]: 259: Hoare triple {51326#(<= 10 main_~k~0)} assume !false; {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,781 INFO L263 TraceCheckUtils]: 260: Hoare triple {51326#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,781 INFO L280 TraceCheckUtils]: 261: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,782 INFO L280 TraceCheckUtils]: 262: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,782 INFO L280 TraceCheckUtils]: 263: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,782 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {51312#true} {51326#(<= 10 main_~k~0)} #105#return; {51326#(<= 10 main_~k~0)} is VALID [2020-07-18 06:40:17,783 INFO L280 TraceCheckUtils]: 265: Hoare triple {51326#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,783 INFO L280 TraceCheckUtils]: 266: Hoare triple {51325#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,784 INFO L280 TraceCheckUtils]: 267: Hoare triple {51325#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,784 INFO L280 TraceCheckUtils]: 268: Hoare triple {51325#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,785 INFO L280 TraceCheckUtils]: 269: Hoare triple {51325#(<= 9 main_~k~0)} assume !false; {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,785 INFO L263 TraceCheckUtils]: 270: Hoare triple {51325#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,785 INFO L280 TraceCheckUtils]: 271: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,785 INFO L280 TraceCheckUtils]: 272: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,785 INFO L280 TraceCheckUtils]: 273: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,786 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {51312#true} {51325#(<= 9 main_~k~0)} #105#return; {51325#(<= 9 main_~k~0)} is VALID [2020-07-18 06:40:17,786 INFO L280 TraceCheckUtils]: 275: Hoare triple {51325#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,787 INFO L280 TraceCheckUtils]: 276: Hoare triple {51324#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,787 INFO L280 TraceCheckUtils]: 277: Hoare triple {51324#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,788 INFO L280 TraceCheckUtils]: 278: Hoare triple {51324#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,788 INFO L280 TraceCheckUtils]: 279: Hoare triple {51324#(<= 8 main_~k~0)} assume !false; {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,788 INFO L263 TraceCheckUtils]: 280: Hoare triple {51324#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,788 INFO L280 TraceCheckUtils]: 281: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,788 INFO L280 TraceCheckUtils]: 282: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,788 INFO L280 TraceCheckUtils]: 283: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,789 INFO L275 TraceCheckUtils]: 284: Hoare quadruple {51312#true} {51324#(<= 8 main_~k~0)} #105#return; {51324#(<= 8 main_~k~0)} is VALID [2020-07-18 06:40:17,790 INFO L280 TraceCheckUtils]: 285: Hoare triple {51324#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,790 INFO L280 TraceCheckUtils]: 286: Hoare triple {51323#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,791 INFO L280 TraceCheckUtils]: 287: Hoare triple {51323#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,791 INFO L280 TraceCheckUtils]: 288: Hoare triple {51323#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,792 INFO L280 TraceCheckUtils]: 289: Hoare triple {51323#(<= 7 main_~k~0)} assume !false; {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,792 INFO L263 TraceCheckUtils]: 290: Hoare triple {51323#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,792 INFO L280 TraceCheckUtils]: 291: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,792 INFO L280 TraceCheckUtils]: 292: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,792 INFO L280 TraceCheckUtils]: 293: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,793 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {51312#true} {51323#(<= 7 main_~k~0)} #105#return; {51323#(<= 7 main_~k~0)} is VALID [2020-07-18 06:40:17,794 INFO L280 TraceCheckUtils]: 295: Hoare triple {51323#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,794 INFO L280 TraceCheckUtils]: 296: Hoare triple {51322#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,795 INFO L280 TraceCheckUtils]: 297: Hoare triple {51322#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,795 INFO L280 TraceCheckUtils]: 298: Hoare triple {51322#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,795 INFO L280 TraceCheckUtils]: 299: Hoare triple {51322#(<= 6 main_~k~0)} assume !false; {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,796 INFO L263 TraceCheckUtils]: 300: Hoare triple {51322#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,796 INFO L280 TraceCheckUtils]: 301: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,796 INFO L280 TraceCheckUtils]: 302: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,796 INFO L280 TraceCheckUtils]: 303: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,796 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {51312#true} {51322#(<= 6 main_~k~0)} #105#return; {51322#(<= 6 main_~k~0)} is VALID [2020-07-18 06:40:17,797 INFO L280 TraceCheckUtils]: 305: Hoare triple {51322#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,798 INFO L280 TraceCheckUtils]: 306: Hoare triple {51321#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,798 INFO L280 TraceCheckUtils]: 307: Hoare triple {51321#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,798 INFO L280 TraceCheckUtils]: 308: Hoare triple {51321#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,799 INFO L280 TraceCheckUtils]: 309: Hoare triple {51321#(<= 5 main_~k~0)} assume !false; {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,799 INFO L263 TraceCheckUtils]: 310: Hoare triple {51321#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,799 INFO L280 TraceCheckUtils]: 311: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,799 INFO L280 TraceCheckUtils]: 312: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,799 INFO L280 TraceCheckUtils]: 313: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,800 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {51312#true} {51321#(<= 5 main_~k~0)} #105#return; {51321#(<= 5 main_~k~0)} is VALID [2020-07-18 06:40:17,800 INFO L280 TraceCheckUtils]: 315: Hoare triple {51321#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,801 INFO L280 TraceCheckUtils]: 316: Hoare triple {51320#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,801 INFO L280 TraceCheckUtils]: 317: Hoare triple {51320#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,802 INFO L280 TraceCheckUtils]: 318: Hoare triple {51320#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,802 INFO L280 TraceCheckUtils]: 319: Hoare triple {51320#(<= 4 main_~k~0)} assume !false; {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,802 INFO L263 TraceCheckUtils]: 320: Hoare triple {51320#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,802 INFO L280 TraceCheckUtils]: 321: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,803 INFO L280 TraceCheckUtils]: 322: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,803 INFO L280 TraceCheckUtils]: 323: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,803 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {51312#true} {51320#(<= 4 main_~k~0)} #105#return; {51320#(<= 4 main_~k~0)} is VALID [2020-07-18 06:40:17,804 INFO L280 TraceCheckUtils]: 325: Hoare triple {51320#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,804 INFO L280 TraceCheckUtils]: 326: Hoare triple {51319#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,805 INFO L280 TraceCheckUtils]: 327: Hoare triple {51319#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,805 INFO L280 TraceCheckUtils]: 328: Hoare triple {51319#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,806 INFO L280 TraceCheckUtils]: 329: Hoare triple {51319#(<= 3 main_~k~0)} assume !false; {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,806 INFO L263 TraceCheckUtils]: 330: Hoare triple {51319#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,806 INFO L280 TraceCheckUtils]: 331: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,806 INFO L280 TraceCheckUtils]: 332: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,806 INFO L280 TraceCheckUtils]: 333: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,807 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {51312#true} {51319#(<= 3 main_~k~0)} #105#return; {51319#(<= 3 main_~k~0)} is VALID [2020-07-18 06:40:17,807 INFO L280 TraceCheckUtils]: 335: Hoare triple {51319#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,808 INFO L280 TraceCheckUtils]: 336: Hoare triple {51318#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,808 INFO L280 TraceCheckUtils]: 337: Hoare triple {51318#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,809 INFO L280 TraceCheckUtils]: 338: Hoare triple {51318#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,809 INFO L280 TraceCheckUtils]: 339: Hoare triple {51318#(<= 2 main_~k~0)} assume !false; {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,809 INFO L263 TraceCheckUtils]: 340: Hoare triple {51318#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51312#true} is VALID [2020-07-18 06:40:17,809 INFO L280 TraceCheckUtils]: 341: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-18 06:40:17,809 INFO L280 TraceCheckUtils]: 342: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-18 06:40:17,809 INFO L280 TraceCheckUtils]: 343: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-18 06:40:17,810 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {51312#true} {51318#(<= 2 main_~k~0)} #105#return; {51318#(<= 2 main_~k~0)} is VALID [2020-07-18 06:40:17,811 INFO L280 TraceCheckUtils]: 345: Hoare triple {51318#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {51317#(<= 1 main_~k~0)} is VALID [2020-07-18 06:40:17,811 INFO L280 TraceCheckUtils]: 346: Hoare triple {51317#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {51317#(<= 1 main_~k~0)} is VALID [2020-07-18 06:40:17,812 INFO L280 TraceCheckUtils]: 347: Hoare triple {51317#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {51317#(<= 1 main_~k~0)} is VALID [2020-07-18 06:40:17,812 INFO L280 TraceCheckUtils]: 348: Hoare triple {51317#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {51317#(<= 1 main_~k~0)} is VALID [2020-07-18 06:40:17,813 INFO L280 TraceCheckUtils]: 349: Hoare triple {51317#(<= 1 main_~k~0)} assume !false; {51317#(<= 1 main_~k~0)} is VALID [2020-07-18 06:40:17,814 INFO L263 TraceCheckUtils]: 350: Hoare triple {51317#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51418#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:40:17,814 INFO L280 TraceCheckUtils]: 351: Hoare triple {51418#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {51419#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:40:17,815 INFO L280 TraceCheckUtils]: 352: Hoare triple {51419#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {51313#false} is VALID [2020-07-18 06:40:17,815 INFO L280 TraceCheckUtils]: 353: Hoare triple {51313#false} assume !false; {51313#false} is VALID [2020-07-18 06:40:17,884 INFO L134 CoverageAnalysis]: Checked inductivity of 3282 backedges. 1342 proven. 1180 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2020-07-18 06:40:17,884 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [855332204] [2020-07-18 06:40:17,884 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:17,885 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2020-07-18 06:40:17,885 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493383567] [2020-07-18 06:40:17,888 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 354 [2020-07-18 06:40:17,888 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:17,888 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2020-07-18 06:40:18,363 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 297 edges. 297 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:18,363 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2020-07-18 06:40:18,363 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:18,363 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2020-07-18 06:40:18,364 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=370, Unknown=0, NotChecked=0, Total=650 [2020-07-18 06:40:18,364 INFO L87 Difference]: Start difference. First operand 328 states and 339 transitions. Second operand 26 states. [2020-07-18 06:40:21,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:21,173 INFO L93 Difference]: Finished difference Result 351 states and 363 transitions. [2020-07-18 06:40:21,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-18 06:40:21,173 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 354 [2020-07-18 06:40:21,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:21,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-18 06:40:21,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 327 transitions. [2020-07-18 06:40:21,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-18 06:40:21,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 327 transitions. [2020-07-18 06:40:21,178 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 327 transitions. [2020-07-18 06:40:21,677 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 327 edges. 327 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:21,684 INFO L225 Difference]: With dead ends: 351 [2020-07-18 06:40:21,684 INFO L226 Difference]: Without dead ends: 349 [2020-07-18 06:40:21,685 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=284, Invalid=418, Unknown=0, NotChecked=0, Total=702 [2020-07-18 06:40:21,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2020-07-18 06:40:23,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 344. [2020-07-18 06:40:23,273 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:23,273 INFO L82 GeneralOperation]: Start isEquivalent. First operand 349 states. Second operand 344 states. [2020-07-18 06:40:23,273 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand 344 states. [2020-07-18 06:40:23,273 INFO L87 Difference]: Start difference. First operand 349 states. Second operand 344 states. [2020-07-18 06:40:23,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:23,280 INFO L93 Difference]: Finished difference Result 349 states and 361 transitions. [2020-07-18 06:40:23,280 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 361 transitions. [2020-07-18 06:40:23,280 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:23,280 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:23,281 INFO L74 IsIncluded]: Start isIncluded. First operand 344 states. Second operand 349 states. [2020-07-18 06:40:23,281 INFO L87 Difference]: Start difference. First operand 344 states. Second operand 349 states. [2020-07-18 06:40:23,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:23,287 INFO L93 Difference]: Finished difference Result 349 states and 361 transitions. [2020-07-18 06:40:23,287 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 361 transitions. [2020-07-18 06:40:23,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:23,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:23,288 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:23,288 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:23,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 344 states. [2020-07-18 06:40:23,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 356 transitions. [2020-07-18 06:40:23,293 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 356 transitions. Word has length 354 [2020-07-18 06:40:23,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:23,294 INFO L479 AbstractCegarLoop]: Abstraction has 344 states and 356 transitions. [2020-07-18 06:40:23,294 INFO L480 AbstractCegarLoop]: Interpolant automaton has 26 states. [2020-07-18 06:40:23,294 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 344 states and 356 transitions. [2020-07-18 06:40:24,192 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 356 edges. 356 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:24,193 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 356 transitions. [2020-07-18 06:40:24,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 375 [2020-07-18 06:40:24,195 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:24,195 INFO L422 BasicCegarLoop]: trace histogram [23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:24,195 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2020-07-18 06:40:24,195 INFO L427 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:24,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:24,196 INFO L82 PathProgramCache]: Analyzing trace with hash 702494447, now seen corresponding path program 33 times [2020-07-18 06:40:24,196 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:24,196 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [280493174] [2020-07-18 06:40:24,196 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:24,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,726 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {53512#true} {53512#true} #101#return; {53512#true} is VALID [2020-07-18 06:40:25,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,732 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53539#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {53539#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:25,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,736 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53544#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {53544#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:25,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,740 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53549#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {53549#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:25,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,743 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53554#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {53554#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:25,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,756 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53559#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {53559#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:25,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,761 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53564#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {53564#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:25,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,766 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53569#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {53569#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:25,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,773 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53574#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {53574#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:25,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,777 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53579#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {53579#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:25,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,782 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53584#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {53584#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:25,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,790 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53589#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {53589#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:25,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,795 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53594#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {53594#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:25,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,799 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53599#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {53599#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:25,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,803 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53604#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {53604#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:25,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,806 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53609#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {53609#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:25,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,811 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53614#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {53614#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:25,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,815 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53619#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {53619#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:25,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,819 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53624#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {53624#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:25,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,823 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53629#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {53629#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:25,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,826 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53634#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {53634#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:25,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,831 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53639#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {53639#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:25,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,836 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53512#true} {53644#(<= main_~n~0 main_~j~0)} #105#return; {53644#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:40:25,836 INFO L263 TraceCheckUtils]: 0: Hoare triple {53512#true} call ULTIMATE.init(); {53512#true} is VALID [2020-07-18 06:40:25,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,836 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {53512#true} {53512#true} #101#return; {53512#true} is VALID [2020-07-18 06:40:25,837 INFO L263 TraceCheckUtils]: 3: Hoare triple {53512#true} call #t~ret3 := main(); {53512#true} is VALID [2020-07-18 06:40:25,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {53512#true} havoc ~i~0; {53512#true} is VALID [2020-07-18 06:40:25,837 INFO L280 TraceCheckUtils]: 5: Hoare triple {53512#true} havoc ~pvlen~0; {53512#true} is VALID [2020-07-18 06:40:25,837 INFO L280 TraceCheckUtils]: 6: Hoare triple {53512#true} havoc ~tmp___1~0; {53512#true} is VALID [2020-07-18 06:40:25,837 INFO L280 TraceCheckUtils]: 7: Hoare triple {53512#true} ~k~0 := 0; {53512#true} is VALID [2020-07-18 06:40:25,838 INFO L280 TraceCheckUtils]: 8: Hoare triple {53512#true} havoc ~n~0; {53512#true} is VALID [2020-07-18 06:40:25,838 INFO L280 TraceCheckUtils]: 9: Hoare triple {53512#true} ~i~0 := 0; {53512#true} is VALID [2020-07-18 06:40:25,838 INFO L280 TraceCheckUtils]: 10: Hoare triple {53512#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {53512#true} is VALID [2020-07-18 06:40:25,838 INFO L280 TraceCheckUtils]: 11: Hoare triple {53512#true} ~pvlen~0 := #t~nondet0; {53512#true} is VALID [2020-07-18 06:40:25,838 INFO L280 TraceCheckUtils]: 12: Hoare triple {53512#true} havoc #t~nondet0; {53512#true} is VALID [2020-07-18 06:40:25,838 INFO L280 TraceCheckUtils]: 13: Hoare triple {53512#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53512#true} is VALID [2020-07-18 06:40:25,839 INFO L280 TraceCheckUtils]: 14: Hoare triple {53512#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {53512#true} is VALID [2020-07-18 06:40:25,839 INFO L280 TraceCheckUtils]: 15: Hoare triple {53512#true} havoc #t~nondet1; {53512#true} is VALID [2020-07-18 06:40:25,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {53512#true} assume !(~i~0 > ~pvlen~0); {53512#true} is VALID [2020-07-18 06:40:25,839 INFO L280 TraceCheckUtils]: 17: Hoare triple {53512#true} ~i~0 := 0; {53516#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:25,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {53516#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53516#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:25,840 INFO L280 TraceCheckUtils]: 19: Hoare triple {53516#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53516#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:25,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {53516#(<= main_~i~0 0)} havoc #t~nondet2; {53516#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:25,841 INFO L280 TraceCheckUtils]: 21: Hoare triple {53516#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {53516#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:25,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {53516#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {53517#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:25,843 INFO L280 TraceCheckUtils]: 23: Hoare triple {53517#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {53517#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:25,843 INFO L280 TraceCheckUtils]: 24: Hoare triple {53517#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53517#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:25,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {53517#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53517#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:25,844 INFO L280 TraceCheckUtils]: 26: Hoare triple {53517#(<= main_~i~0 1)} havoc #t~nondet2; {53517#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:25,844 INFO L280 TraceCheckUtils]: 27: Hoare triple {53517#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {53517#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:25,845 INFO L280 TraceCheckUtils]: 28: Hoare triple {53517#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {53518#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:25,846 INFO L280 TraceCheckUtils]: 29: Hoare triple {53518#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {53518#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:25,846 INFO L280 TraceCheckUtils]: 30: Hoare triple {53518#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53518#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:25,847 INFO L280 TraceCheckUtils]: 31: Hoare triple {53518#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53518#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:25,847 INFO L280 TraceCheckUtils]: 32: Hoare triple {53518#(<= main_~i~0 2)} havoc #t~nondet2; {53518#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:25,848 INFO L280 TraceCheckUtils]: 33: Hoare triple {53518#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {53518#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:25,848 INFO L280 TraceCheckUtils]: 34: Hoare triple {53518#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {53519#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:25,849 INFO L280 TraceCheckUtils]: 35: Hoare triple {53519#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {53519#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:25,849 INFO L280 TraceCheckUtils]: 36: Hoare triple {53519#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53519#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:25,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {53519#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53519#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:25,850 INFO L280 TraceCheckUtils]: 38: Hoare triple {53519#(<= main_~i~0 3)} havoc #t~nondet2; {53519#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:25,851 INFO L280 TraceCheckUtils]: 39: Hoare triple {53519#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {53519#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:25,852 INFO L280 TraceCheckUtils]: 40: Hoare triple {53519#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {53520#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:25,852 INFO L280 TraceCheckUtils]: 41: Hoare triple {53520#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {53520#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:25,853 INFO L280 TraceCheckUtils]: 42: Hoare triple {53520#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53520#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:25,853 INFO L280 TraceCheckUtils]: 43: Hoare triple {53520#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53520#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:25,854 INFO L280 TraceCheckUtils]: 44: Hoare triple {53520#(<= main_~i~0 4)} havoc #t~nondet2; {53520#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:25,854 INFO L280 TraceCheckUtils]: 45: Hoare triple {53520#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {53520#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:25,855 INFO L280 TraceCheckUtils]: 46: Hoare triple {53520#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {53521#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:25,855 INFO L280 TraceCheckUtils]: 47: Hoare triple {53521#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {53521#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:25,856 INFO L280 TraceCheckUtils]: 48: Hoare triple {53521#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53521#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:25,856 INFO L280 TraceCheckUtils]: 49: Hoare triple {53521#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53521#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:25,857 INFO L280 TraceCheckUtils]: 50: Hoare triple {53521#(<= main_~i~0 5)} havoc #t~nondet2; {53521#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:25,857 INFO L280 TraceCheckUtils]: 51: Hoare triple {53521#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {53521#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:25,858 INFO L280 TraceCheckUtils]: 52: Hoare triple {53521#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {53522#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:25,858 INFO L280 TraceCheckUtils]: 53: Hoare triple {53522#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {53522#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:25,859 INFO L280 TraceCheckUtils]: 54: Hoare triple {53522#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53522#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:25,859 INFO L280 TraceCheckUtils]: 55: Hoare triple {53522#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53522#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:25,860 INFO L280 TraceCheckUtils]: 56: Hoare triple {53522#(<= main_~i~0 6)} havoc #t~nondet2; {53522#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:25,860 INFO L280 TraceCheckUtils]: 57: Hoare triple {53522#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {53522#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:25,861 INFO L280 TraceCheckUtils]: 58: Hoare triple {53522#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {53523#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:25,861 INFO L280 TraceCheckUtils]: 59: Hoare triple {53523#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {53523#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:25,862 INFO L280 TraceCheckUtils]: 60: Hoare triple {53523#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53523#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:25,863 INFO L280 TraceCheckUtils]: 61: Hoare triple {53523#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53523#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:25,863 INFO L280 TraceCheckUtils]: 62: Hoare triple {53523#(<= main_~i~0 7)} havoc #t~nondet2; {53523#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:25,864 INFO L280 TraceCheckUtils]: 63: Hoare triple {53523#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {53523#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:25,864 INFO L280 TraceCheckUtils]: 64: Hoare triple {53523#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {53524#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:25,865 INFO L280 TraceCheckUtils]: 65: Hoare triple {53524#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {53524#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:25,865 INFO L280 TraceCheckUtils]: 66: Hoare triple {53524#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53524#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:25,866 INFO L280 TraceCheckUtils]: 67: Hoare triple {53524#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53524#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:25,866 INFO L280 TraceCheckUtils]: 68: Hoare triple {53524#(<= main_~i~0 8)} havoc #t~nondet2; {53524#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:25,867 INFO L280 TraceCheckUtils]: 69: Hoare triple {53524#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {53524#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:25,868 INFO L280 TraceCheckUtils]: 70: Hoare triple {53524#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {53525#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:25,868 INFO L280 TraceCheckUtils]: 71: Hoare triple {53525#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {53525#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:25,869 INFO L280 TraceCheckUtils]: 72: Hoare triple {53525#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53525#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:25,869 INFO L280 TraceCheckUtils]: 73: Hoare triple {53525#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53525#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:25,870 INFO L280 TraceCheckUtils]: 74: Hoare triple {53525#(<= main_~i~0 9)} havoc #t~nondet2; {53525#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:25,870 INFO L280 TraceCheckUtils]: 75: Hoare triple {53525#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {53525#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:25,871 INFO L280 TraceCheckUtils]: 76: Hoare triple {53525#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {53526#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:25,871 INFO L280 TraceCheckUtils]: 77: Hoare triple {53526#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {53526#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:25,872 INFO L280 TraceCheckUtils]: 78: Hoare triple {53526#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53526#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:25,872 INFO L280 TraceCheckUtils]: 79: Hoare triple {53526#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53526#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:25,873 INFO L280 TraceCheckUtils]: 80: Hoare triple {53526#(<= main_~i~0 10)} havoc #t~nondet2; {53526#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:25,873 INFO L280 TraceCheckUtils]: 81: Hoare triple {53526#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {53526#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:25,874 INFO L280 TraceCheckUtils]: 82: Hoare triple {53526#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {53527#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:25,875 INFO L280 TraceCheckUtils]: 83: Hoare triple {53527#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {53527#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:25,875 INFO L280 TraceCheckUtils]: 84: Hoare triple {53527#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53527#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:25,876 INFO L280 TraceCheckUtils]: 85: Hoare triple {53527#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53527#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:25,876 INFO L280 TraceCheckUtils]: 86: Hoare triple {53527#(<= main_~i~0 11)} havoc #t~nondet2; {53527#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:25,877 INFO L280 TraceCheckUtils]: 87: Hoare triple {53527#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {53527#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:25,877 INFO L280 TraceCheckUtils]: 88: Hoare triple {53527#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {53528#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:25,878 INFO L280 TraceCheckUtils]: 89: Hoare triple {53528#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {53528#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:25,878 INFO L280 TraceCheckUtils]: 90: Hoare triple {53528#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53528#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:25,879 INFO L280 TraceCheckUtils]: 91: Hoare triple {53528#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53528#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:25,879 INFO L280 TraceCheckUtils]: 92: Hoare triple {53528#(<= main_~i~0 12)} havoc #t~nondet2; {53528#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:25,880 INFO L280 TraceCheckUtils]: 93: Hoare triple {53528#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {53528#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:25,881 INFO L280 TraceCheckUtils]: 94: Hoare triple {53528#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {53529#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:25,881 INFO L280 TraceCheckUtils]: 95: Hoare triple {53529#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {53529#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:25,882 INFO L280 TraceCheckUtils]: 96: Hoare triple {53529#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53529#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:25,882 INFO L280 TraceCheckUtils]: 97: Hoare triple {53529#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53529#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:25,883 INFO L280 TraceCheckUtils]: 98: Hoare triple {53529#(<= main_~i~0 13)} havoc #t~nondet2; {53529#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:25,883 INFO L280 TraceCheckUtils]: 99: Hoare triple {53529#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {53529#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:25,884 INFO L280 TraceCheckUtils]: 100: Hoare triple {53529#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {53530#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:25,885 INFO L280 TraceCheckUtils]: 101: Hoare triple {53530#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {53530#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:25,885 INFO L280 TraceCheckUtils]: 102: Hoare triple {53530#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53530#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:25,886 INFO L280 TraceCheckUtils]: 103: Hoare triple {53530#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53530#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:25,886 INFO L280 TraceCheckUtils]: 104: Hoare triple {53530#(<= main_~i~0 14)} havoc #t~nondet2; {53530#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:25,887 INFO L280 TraceCheckUtils]: 105: Hoare triple {53530#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {53530#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:25,887 INFO L280 TraceCheckUtils]: 106: Hoare triple {53530#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {53531#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:25,888 INFO L280 TraceCheckUtils]: 107: Hoare triple {53531#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {53531#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:25,888 INFO L280 TraceCheckUtils]: 108: Hoare triple {53531#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53531#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:25,889 INFO L280 TraceCheckUtils]: 109: Hoare triple {53531#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53531#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:25,889 INFO L280 TraceCheckUtils]: 110: Hoare triple {53531#(<= main_~i~0 15)} havoc #t~nondet2; {53531#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:25,890 INFO L280 TraceCheckUtils]: 111: Hoare triple {53531#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {53531#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:25,890 INFO L280 TraceCheckUtils]: 112: Hoare triple {53531#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {53532#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:25,891 INFO L280 TraceCheckUtils]: 113: Hoare triple {53532#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {53532#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:25,891 INFO L280 TraceCheckUtils]: 114: Hoare triple {53532#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53532#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:25,892 INFO L280 TraceCheckUtils]: 115: Hoare triple {53532#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53532#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:25,892 INFO L280 TraceCheckUtils]: 116: Hoare triple {53532#(<= main_~i~0 16)} havoc #t~nondet2; {53532#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:25,893 INFO L280 TraceCheckUtils]: 117: Hoare triple {53532#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {53532#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:25,893 INFO L280 TraceCheckUtils]: 118: Hoare triple {53532#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {53533#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:25,894 INFO L280 TraceCheckUtils]: 119: Hoare triple {53533#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {53533#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:25,895 INFO L280 TraceCheckUtils]: 120: Hoare triple {53533#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53533#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:25,895 INFO L280 TraceCheckUtils]: 121: Hoare triple {53533#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53533#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:25,895 INFO L280 TraceCheckUtils]: 122: Hoare triple {53533#(<= main_~i~0 17)} havoc #t~nondet2; {53533#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:25,896 INFO L280 TraceCheckUtils]: 123: Hoare triple {53533#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {53533#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:25,896 INFO L280 TraceCheckUtils]: 124: Hoare triple {53533#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {53534#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:25,897 INFO L280 TraceCheckUtils]: 125: Hoare triple {53534#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {53534#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:25,897 INFO L280 TraceCheckUtils]: 126: Hoare triple {53534#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53534#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:25,898 INFO L280 TraceCheckUtils]: 127: Hoare triple {53534#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53534#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:25,898 INFO L280 TraceCheckUtils]: 128: Hoare triple {53534#(<= main_~i~0 18)} havoc #t~nondet2; {53534#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:25,899 INFO L280 TraceCheckUtils]: 129: Hoare triple {53534#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {53534#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:25,899 INFO L280 TraceCheckUtils]: 130: Hoare triple {53534#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {53535#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:25,900 INFO L280 TraceCheckUtils]: 131: Hoare triple {53535#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {53535#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:25,900 INFO L280 TraceCheckUtils]: 132: Hoare triple {53535#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53535#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:25,901 INFO L280 TraceCheckUtils]: 133: Hoare triple {53535#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53535#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:25,901 INFO L280 TraceCheckUtils]: 134: Hoare triple {53535#(<= main_~i~0 19)} havoc #t~nondet2; {53535#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:25,902 INFO L280 TraceCheckUtils]: 135: Hoare triple {53535#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {53535#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:25,902 INFO L280 TraceCheckUtils]: 136: Hoare triple {53535#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {53536#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:25,903 INFO L280 TraceCheckUtils]: 137: Hoare triple {53536#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {53536#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:25,903 INFO L280 TraceCheckUtils]: 138: Hoare triple {53536#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53536#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:25,904 INFO L280 TraceCheckUtils]: 139: Hoare triple {53536#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {53536#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:25,904 INFO L280 TraceCheckUtils]: 140: Hoare triple {53536#(<= main_~i~0 20)} havoc #t~nondet2; {53536#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:25,905 INFO L280 TraceCheckUtils]: 141: Hoare triple {53536#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {53536#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:25,905 INFO L280 TraceCheckUtils]: 142: Hoare triple {53536#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {53537#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:25,906 INFO L280 TraceCheckUtils]: 143: Hoare triple {53537#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {53537#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:25,906 INFO L280 TraceCheckUtils]: 144: Hoare triple {53537#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53537#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:25,907 INFO L280 TraceCheckUtils]: 145: Hoare triple {53537#(<= main_~i~0 21)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {53537#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:25,907 INFO L280 TraceCheckUtils]: 146: Hoare triple {53537#(<= main_~i~0 21)} havoc #t~nondet2; {53537#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:25,908 INFO L280 TraceCheckUtils]: 147: Hoare triple {53537#(<= main_~i~0 21)} ~j~0 := 0; {53538#(<= main_~i~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:25,908 INFO L280 TraceCheckUtils]: 148: Hoare triple {53538#(<= main_~i~0 (+ main_~j~0 21))} ~n~0 := ~i~0; {53539#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:25,909 INFO L280 TraceCheckUtils]: 149: Hoare triple {53539#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {53539#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:25,909 INFO L263 TraceCheckUtils]: 150: Hoare triple {53539#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,909 INFO L280 TraceCheckUtils]: 151: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,909 INFO L280 TraceCheckUtils]: 152: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,909 INFO L280 TraceCheckUtils]: 153: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,910 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {53512#true} {53539#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {53539#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:25,910 INFO L280 TraceCheckUtils]: 155: Hoare triple {53539#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {53539#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:25,911 INFO L280 TraceCheckUtils]: 156: Hoare triple {53539#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {53539#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:25,911 INFO L280 TraceCheckUtils]: 157: Hoare triple {53539#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {53544#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:25,912 INFO L280 TraceCheckUtils]: 158: Hoare triple {53544#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {53544#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:25,912 INFO L280 TraceCheckUtils]: 159: Hoare triple {53544#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {53544#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:25,912 INFO L263 TraceCheckUtils]: 160: Hoare triple {53544#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,912 INFO L280 TraceCheckUtils]: 161: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,913 INFO L280 TraceCheckUtils]: 162: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,913 INFO L280 TraceCheckUtils]: 163: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,913 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {53512#true} {53544#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {53544#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:25,914 INFO L280 TraceCheckUtils]: 165: Hoare triple {53544#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {53544#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:25,914 INFO L280 TraceCheckUtils]: 166: Hoare triple {53544#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {53544#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:25,915 INFO L280 TraceCheckUtils]: 167: Hoare triple {53544#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {53549#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:25,915 INFO L280 TraceCheckUtils]: 168: Hoare triple {53549#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {53549#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:25,916 INFO L280 TraceCheckUtils]: 169: Hoare triple {53549#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {53549#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:25,916 INFO L263 TraceCheckUtils]: 170: Hoare triple {53549#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,916 INFO L280 TraceCheckUtils]: 171: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,916 INFO L280 TraceCheckUtils]: 172: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,916 INFO L280 TraceCheckUtils]: 173: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,917 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {53512#true} {53549#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {53549#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:25,917 INFO L280 TraceCheckUtils]: 175: Hoare triple {53549#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {53549#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:25,918 INFO L280 TraceCheckUtils]: 176: Hoare triple {53549#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {53549#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:25,919 INFO L280 TraceCheckUtils]: 177: Hoare triple {53549#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {53554#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:25,919 INFO L280 TraceCheckUtils]: 178: Hoare triple {53554#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {53554#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:25,919 INFO L280 TraceCheckUtils]: 179: Hoare triple {53554#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {53554#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:25,920 INFO L263 TraceCheckUtils]: 180: Hoare triple {53554#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,920 INFO L280 TraceCheckUtils]: 181: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,920 INFO L280 TraceCheckUtils]: 182: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,920 INFO L280 TraceCheckUtils]: 183: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,921 INFO L275 TraceCheckUtils]: 184: Hoare quadruple {53512#true} {53554#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {53554#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:25,921 INFO L280 TraceCheckUtils]: 185: Hoare triple {53554#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {53554#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:25,921 INFO L280 TraceCheckUtils]: 186: Hoare triple {53554#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {53554#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:25,922 INFO L280 TraceCheckUtils]: 187: Hoare triple {53554#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {53559#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:25,923 INFO L280 TraceCheckUtils]: 188: Hoare triple {53559#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {53559#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:25,923 INFO L280 TraceCheckUtils]: 189: Hoare triple {53559#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {53559#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:25,923 INFO L263 TraceCheckUtils]: 190: Hoare triple {53559#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,923 INFO L280 TraceCheckUtils]: 191: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,923 INFO L280 TraceCheckUtils]: 192: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,924 INFO L280 TraceCheckUtils]: 193: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,924 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {53512#true} {53559#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {53559#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:25,925 INFO L280 TraceCheckUtils]: 195: Hoare triple {53559#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {53559#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:25,925 INFO L280 TraceCheckUtils]: 196: Hoare triple {53559#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {53559#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:25,926 INFO L280 TraceCheckUtils]: 197: Hoare triple {53559#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {53564#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:25,926 INFO L280 TraceCheckUtils]: 198: Hoare triple {53564#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {53564#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:25,927 INFO L280 TraceCheckUtils]: 199: Hoare triple {53564#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {53564#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:25,927 INFO L263 TraceCheckUtils]: 200: Hoare triple {53564#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,927 INFO L280 TraceCheckUtils]: 201: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,927 INFO L280 TraceCheckUtils]: 202: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,927 INFO L280 TraceCheckUtils]: 203: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,928 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {53512#true} {53564#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {53564#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:25,928 INFO L280 TraceCheckUtils]: 205: Hoare triple {53564#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {53564#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:25,929 INFO L280 TraceCheckUtils]: 206: Hoare triple {53564#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {53564#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:25,929 INFO L280 TraceCheckUtils]: 207: Hoare triple {53564#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {53569#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:25,930 INFO L280 TraceCheckUtils]: 208: Hoare triple {53569#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {53569#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:25,930 INFO L280 TraceCheckUtils]: 209: Hoare triple {53569#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {53569#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:25,930 INFO L263 TraceCheckUtils]: 210: Hoare triple {53569#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,931 INFO L280 TraceCheckUtils]: 211: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,931 INFO L280 TraceCheckUtils]: 212: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,931 INFO L280 TraceCheckUtils]: 213: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,931 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {53512#true} {53569#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {53569#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:25,932 INFO L280 TraceCheckUtils]: 215: Hoare triple {53569#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {53569#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:25,932 INFO L280 TraceCheckUtils]: 216: Hoare triple {53569#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {53569#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:25,933 INFO L280 TraceCheckUtils]: 217: Hoare triple {53569#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {53574#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:25,933 INFO L280 TraceCheckUtils]: 218: Hoare triple {53574#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {53574#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:25,934 INFO L280 TraceCheckUtils]: 219: Hoare triple {53574#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {53574#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:25,934 INFO L263 TraceCheckUtils]: 220: Hoare triple {53574#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,934 INFO L280 TraceCheckUtils]: 221: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,934 INFO L280 TraceCheckUtils]: 222: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,934 INFO L280 TraceCheckUtils]: 223: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,935 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {53512#true} {53574#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {53574#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:25,936 INFO L280 TraceCheckUtils]: 225: Hoare triple {53574#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {53574#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:25,936 INFO L280 TraceCheckUtils]: 226: Hoare triple {53574#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {53574#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:25,937 INFO L280 TraceCheckUtils]: 227: Hoare triple {53574#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {53579#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:25,938 INFO L280 TraceCheckUtils]: 228: Hoare triple {53579#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {53579#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:25,938 INFO L280 TraceCheckUtils]: 229: Hoare triple {53579#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {53579#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:25,939 INFO L263 TraceCheckUtils]: 230: Hoare triple {53579#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,939 INFO L280 TraceCheckUtils]: 231: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,939 INFO L280 TraceCheckUtils]: 232: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,939 INFO L280 TraceCheckUtils]: 233: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,940 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {53512#true} {53579#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {53579#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:25,940 INFO L280 TraceCheckUtils]: 235: Hoare triple {53579#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {53579#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:25,941 INFO L280 TraceCheckUtils]: 236: Hoare triple {53579#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {53579#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:25,941 INFO L280 TraceCheckUtils]: 237: Hoare triple {53579#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {53584#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:25,942 INFO L280 TraceCheckUtils]: 238: Hoare triple {53584#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {53584#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:25,942 INFO L280 TraceCheckUtils]: 239: Hoare triple {53584#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {53584#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:25,942 INFO L263 TraceCheckUtils]: 240: Hoare triple {53584#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,942 INFO L280 TraceCheckUtils]: 241: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,943 INFO L280 TraceCheckUtils]: 242: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,943 INFO L280 TraceCheckUtils]: 243: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,943 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {53512#true} {53584#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {53584#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:25,944 INFO L280 TraceCheckUtils]: 245: Hoare triple {53584#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {53584#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:25,944 INFO L280 TraceCheckUtils]: 246: Hoare triple {53584#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {53584#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:25,945 INFO L280 TraceCheckUtils]: 247: Hoare triple {53584#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {53589#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:25,945 INFO L280 TraceCheckUtils]: 248: Hoare triple {53589#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {53589#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:25,946 INFO L280 TraceCheckUtils]: 249: Hoare triple {53589#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {53589#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:25,946 INFO L263 TraceCheckUtils]: 250: Hoare triple {53589#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,946 INFO L280 TraceCheckUtils]: 251: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,946 INFO L280 TraceCheckUtils]: 252: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,946 INFO L280 TraceCheckUtils]: 253: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,947 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {53512#true} {53589#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {53589#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:25,947 INFO L280 TraceCheckUtils]: 255: Hoare triple {53589#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {53589#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:25,948 INFO L280 TraceCheckUtils]: 256: Hoare triple {53589#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {53589#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:25,948 INFO L280 TraceCheckUtils]: 257: Hoare triple {53589#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {53594#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:25,949 INFO L280 TraceCheckUtils]: 258: Hoare triple {53594#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {53594#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:25,949 INFO L280 TraceCheckUtils]: 259: Hoare triple {53594#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {53594#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:25,950 INFO L263 TraceCheckUtils]: 260: Hoare triple {53594#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,950 INFO L280 TraceCheckUtils]: 261: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,950 INFO L280 TraceCheckUtils]: 262: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,950 INFO L280 TraceCheckUtils]: 263: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,950 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {53512#true} {53594#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {53594#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:25,951 INFO L280 TraceCheckUtils]: 265: Hoare triple {53594#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {53594#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:25,951 INFO L280 TraceCheckUtils]: 266: Hoare triple {53594#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {53594#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:25,952 INFO L280 TraceCheckUtils]: 267: Hoare triple {53594#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {53599#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:25,953 INFO L280 TraceCheckUtils]: 268: Hoare triple {53599#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {53599#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:25,953 INFO L280 TraceCheckUtils]: 269: Hoare triple {53599#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {53599#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:25,953 INFO L263 TraceCheckUtils]: 270: Hoare triple {53599#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,953 INFO L280 TraceCheckUtils]: 271: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,953 INFO L280 TraceCheckUtils]: 272: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,954 INFO L280 TraceCheckUtils]: 273: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,954 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {53512#true} {53599#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {53599#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:25,955 INFO L280 TraceCheckUtils]: 275: Hoare triple {53599#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {53599#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:25,955 INFO L280 TraceCheckUtils]: 276: Hoare triple {53599#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {53599#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:25,956 INFO L280 TraceCheckUtils]: 277: Hoare triple {53599#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {53604#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:25,956 INFO L280 TraceCheckUtils]: 278: Hoare triple {53604#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {53604#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:25,957 INFO L280 TraceCheckUtils]: 279: Hoare triple {53604#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {53604#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:25,957 INFO L263 TraceCheckUtils]: 280: Hoare triple {53604#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,957 INFO L280 TraceCheckUtils]: 281: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,957 INFO L280 TraceCheckUtils]: 282: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,957 INFO L280 TraceCheckUtils]: 283: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,958 INFO L275 TraceCheckUtils]: 284: Hoare quadruple {53512#true} {53604#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {53604#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:25,958 INFO L280 TraceCheckUtils]: 285: Hoare triple {53604#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {53604#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:25,959 INFO L280 TraceCheckUtils]: 286: Hoare triple {53604#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {53604#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:25,959 INFO L280 TraceCheckUtils]: 287: Hoare triple {53604#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {53609#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:25,960 INFO L280 TraceCheckUtils]: 288: Hoare triple {53609#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {53609#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:25,960 INFO L280 TraceCheckUtils]: 289: Hoare triple {53609#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {53609#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:25,960 INFO L263 TraceCheckUtils]: 290: Hoare triple {53609#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,961 INFO L280 TraceCheckUtils]: 291: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,961 INFO L280 TraceCheckUtils]: 292: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,961 INFO L280 TraceCheckUtils]: 293: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,961 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {53512#true} {53609#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {53609#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:25,962 INFO L280 TraceCheckUtils]: 295: Hoare triple {53609#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {53609#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:25,962 INFO L280 TraceCheckUtils]: 296: Hoare triple {53609#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {53609#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:25,963 INFO L280 TraceCheckUtils]: 297: Hoare triple {53609#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {53614#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:25,963 INFO L280 TraceCheckUtils]: 298: Hoare triple {53614#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {53614#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:25,964 INFO L280 TraceCheckUtils]: 299: Hoare triple {53614#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {53614#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:25,964 INFO L263 TraceCheckUtils]: 300: Hoare triple {53614#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,964 INFO L280 TraceCheckUtils]: 301: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,964 INFO L280 TraceCheckUtils]: 302: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,964 INFO L280 TraceCheckUtils]: 303: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,965 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {53512#true} {53614#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {53614#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:25,965 INFO L280 TraceCheckUtils]: 305: Hoare triple {53614#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {53614#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:25,966 INFO L280 TraceCheckUtils]: 306: Hoare triple {53614#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {53614#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:25,967 INFO L280 TraceCheckUtils]: 307: Hoare triple {53614#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {53619#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:25,967 INFO L280 TraceCheckUtils]: 308: Hoare triple {53619#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {53619#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:25,968 INFO L280 TraceCheckUtils]: 309: Hoare triple {53619#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {53619#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:25,968 INFO L263 TraceCheckUtils]: 310: Hoare triple {53619#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,968 INFO L280 TraceCheckUtils]: 311: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,968 INFO L280 TraceCheckUtils]: 312: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,968 INFO L280 TraceCheckUtils]: 313: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,969 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {53512#true} {53619#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {53619#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:25,969 INFO L280 TraceCheckUtils]: 315: Hoare triple {53619#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {53619#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:25,970 INFO L280 TraceCheckUtils]: 316: Hoare triple {53619#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {53619#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:25,970 INFO L280 TraceCheckUtils]: 317: Hoare triple {53619#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {53624#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:25,971 INFO L280 TraceCheckUtils]: 318: Hoare triple {53624#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {53624#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:25,971 INFO L280 TraceCheckUtils]: 319: Hoare triple {53624#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {53624#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:25,972 INFO L263 TraceCheckUtils]: 320: Hoare triple {53624#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,972 INFO L280 TraceCheckUtils]: 321: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,972 INFO L280 TraceCheckUtils]: 322: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,972 INFO L280 TraceCheckUtils]: 323: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,973 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {53512#true} {53624#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {53624#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:25,973 INFO L280 TraceCheckUtils]: 325: Hoare triple {53624#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {53624#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:25,974 INFO L280 TraceCheckUtils]: 326: Hoare triple {53624#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {53624#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:25,975 INFO L280 TraceCheckUtils]: 327: Hoare triple {53624#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {53629#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:25,975 INFO L280 TraceCheckUtils]: 328: Hoare triple {53629#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {53629#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:25,976 INFO L280 TraceCheckUtils]: 329: Hoare triple {53629#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {53629#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:25,976 INFO L263 TraceCheckUtils]: 330: Hoare triple {53629#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,976 INFO L280 TraceCheckUtils]: 331: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,976 INFO L280 TraceCheckUtils]: 332: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,976 INFO L280 TraceCheckUtils]: 333: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,977 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {53512#true} {53629#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {53629#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:25,978 INFO L280 TraceCheckUtils]: 335: Hoare triple {53629#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {53629#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:25,978 INFO L280 TraceCheckUtils]: 336: Hoare triple {53629#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {53629#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:25,979 INFO L280 TraceCheckUtils]: 337: Hoare triple {53629#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {53634#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:25,979 INFO L280 TraceCheckUtils]: 338: Hoare triple {53634#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {53634#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:25,980 INFO L280 TraceCheckUtils]: 339: Hoare triple {53634#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {53634#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:25,980 INFO L263 TraceCheckUtils]: 340: Hoare triple {53634#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,980 INFO L280 TraceCheckUtils]: 341: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,980 INFO L280 TraceCheckUtils]: 342: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,980 INFO L280 TraceCheckUtils]: 343: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,981 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {53512#true} {53634#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {53634#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:25,981 INFO L280 TraceCheckUtils]: 345: Hoare triple {53634#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {53634#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:25,982 INFO L280 TraceCheckUtils]: 346: Hoare triple {53634#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {53634#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:25,982 INFO L280 TraceCheckUtils]: 347: Hoare triple {53634#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {53639#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:25,983 INFO L280 TraceCheckUtils]: 348: Hoare triple {53639#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {53639#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:25,983 INFO L280 TraceCheckUtils]: 349: Hoare triple {53639#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {53639#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:25,983 INFO L263 TraceCheckUtils]: 350: Hoare triple {53639#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,984 INFO L280 TraceCheckUtils]: 351: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,984 INFO L280 TraceCheckUtils]: 352: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,984 INFO L280 TraceCheckUtils]: 353: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,984 INFO L275 TraceCheckUtils]: 354: Hoare quadruple {53512#true} {53639#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {53639#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:25,985 INFO L280 TraceCheckUtils]: 355: Hoare triple {53639#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {53639#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:25,985 INFO L280 TraceCheckUtils]: 356: Hoare triple {53639#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {53639#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:25,986 INFO L280 TraceCheckUtils]: 357: Hoare triple {53639#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {53644#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:40:25,987 INFO L280 TraceCheckUtils]: 358: Hoare triple {53644#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {53644#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:40:25,987 INFO L280 TraceCheckUtils]: 359: Hoare triple {53644#(<= main_~n~0 main_~j~0)} assume !false; {53644#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:40:25,987 INFO L263 TraceCheckUtils]: 360: Hoare triple {53644#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53512#true} is VALID [2020-07-18 06:40:25,987 INFO L280 TraceCheckUtils]: 361: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-18 06:40:25,987 INFO L280 TraceCheckUtils]: 362: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-18 06:40:25,987 INFO L280 TraceCheckUtils]: 363: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-18 06:40:25,988 INFO L275 TraceCheckUtils]: 364: Hoare quadruple {53512#true} {53644#(<= main_~n~0 main_~j~0)} #105#return; {53644#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:40:25,989 INFO L280 TraceCheckUtils]: 365: Hoare triple {53644#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {53644#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:40:25,989 INFO L280 TraceCheckUtils]: 366: Hoare triple {53644#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {53644#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:40:25,990 INFO L280 TraceCheckUtils]: 367: Hoare triple {53644#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {53649#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:40:25,990 INFO L280 TraceCheckUtils]: 368: Hoare triple {53649#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {53513#false} is VALID [2020-07-18 06:40:25,990 INFO L280 TraceCheckUtils]: 369: Hoare triple {53513#false} assume !false; {53513#false} is VALID [2020-07-18 06:40:25,990 INFO L263 TraceCheckUtils]: 370: Hoare triple {53513#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53513#false} is VALID [2020-07-18 06:40:25,991 INFO L280 TraceCheckUtils]: 371: Hoare triple {53513#false} ~cond := #in~cond; {53513#false} is VALID [2020-07-18 06:40:25,991 INFO L280 TraceCheckUtils]: 372: Hoare triple {53513#false} assume 0 == ~cond; {53513#false} is VALID [2020-07-18 06:40:25,991 INFO L280 TraceCheckUtils]: 373: Hoare triple {53513#false} assume !false; {53513#false} is VALID [2020-07-18 06:40:26,085 INFO L134 CoverageAnalysis]: Checked inductivity of 3700 backedges. 1474 proven. 1302 refuted. 0 times theorem prover too weak. 924 trivial. 0 not checked. [2020-07-18 06:40:26,086 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [280493174] [2020-07-18 06:40:26,086 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:26,086 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2020-07-18 06:40:26,086 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158352367] [2020-07-18 06:40:26,087 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 374 [2020-07-18 06:40:26,087 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:26,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states. [2020-07-18 06:40:26,596 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 311 edges. 311 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:26,597 INFO L459 AbstractCegarLoop]: Interpolant automaton has 48 states [2020-07-18 06:40:26,597 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:26,597 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2020-07-18 06:40:26,598 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=577, Invalid=1679, Unknown=0, NotChecked=0, Total=2256 [2020-07-18 06:40:26,598 INFO L87 Difference]: Start difference. First operand 344 states and 356 transitions. Second operand 48 states. [2020-07-18 06:40:40,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:40,143 INFO L93 Difference]: Finished difference Result 676 states and 754 transitions. [2020-07-18 06:40:40,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2020-07-18 06:40:40,144 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 374 [2020-07-18 06:40:40,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:40,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-18 06:40:40,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 559 transitions. [2020-07-18 06:40:40,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-18 06:40:40,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 559 transitions. [2020-07-18 06:40:40,151 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states and 559 transitions. [2020-07-18 06:40:41,105 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 559 edges. 559 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:41,119 INFO L225 Difference]: With dead ends: 676 [2020-07-18 06:40:41,120 INFO L226 Difference]: Without dead ends: 529 [2020-07-18 06:40:41,121 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 988 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2645, Invalid=5727, Unknown=0, NotChecked=0, Total=8372 [2020-07-18 06:40:41,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2020-07-18 06:40:42,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 350. [2020-07-18 06:40:42,689 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:42,690 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand 350 states. [2020-07-18 06:40:42,690 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand 350 states. [2020-07-18 06:40:42,690 INFO L87 Difference]: Start difference. First operand 529 states. Second operand 350 states. [2020-07-18 06:40:42,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:42,702 INFO L93 Difference]: Finished difference Result 529 states and 585 transitions. [2020-07-18 06:40:42,702 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 585 transitions. [2020-07-18 06:40:42,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:42,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:42,703 INFO L74 IsIncluded]: Start isIncluded. First operand 350 states. Second operand 529 states. [2020-07-18 06:40:42,703 INFO L87 Difference]: Start difference. First operand 350 states. Second operand 529 states. [2020-07-18 06:40:42,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:42,714 INFO L93 Difference]: Finished difference Result 529 states and 585 transitions. [2020-07-18 06:40:42,715 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 585 transitions. [2020-07-18 06:40:42,715 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:42,715 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:42,715 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:42,715 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:42,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 350 states. [2020-07-18 06:40:42,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 362 transitions. [2020-07-18 06:40:42,720 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 362 transitions. Word has length 374 [2020-07-18 06:40:42,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:42,720 INFO L479 AbstractCegarLoop]: Abstraction has 350 states and 362 transitions. [2020-07-18 06:40:42,720 INFO L480 AbstractCegarLoop]: Interpolant automaton has 48 states. [2020-07-18 06:40:42,720 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 350 states and 362 transitions. [2020-07-18 06:40:43,670 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 362 edges. 362 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:43,670 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 362 transitions. [2020-07-18 06:40:43,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 381 [2020-07-18 06:40:43,673 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:43,673 INFO L422 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:43,674 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2020-07-18 06:40:43,674 INFO L427 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:43,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:43,674 INFO L82 PathProgramCache]: Analyzing trace with hash -715929353, now seen corresponding path program 34 times [2020-07-18 06:40:43,674 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:43,674 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [764583417] [2020-07-18 06:40:43,674 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:43,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,412 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56850#true} {56850#true} #101#return; {56850#true} is VALID [2020-07-18 06:40:45,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,429 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56878#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {56878#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:40:45,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,434 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56883#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {56883#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:45,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,439 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56888#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {56888#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:45,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,445 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56893#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {56893#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:45,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,450 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56898#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {56898#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:45,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,455 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56903#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {56903#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:45,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,460 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56908#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {56908#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:45,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,466 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56913#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {56913#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:45,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,471 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56918#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {56918#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:45,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,476 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56923#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {56923#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:45,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,479 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56928#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {56928#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:45,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,483 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56933#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {56933#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:45,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,487 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56938#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {56938#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:45,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,490 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56943#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {56943#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:45,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,494 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56948#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {56948#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:45,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,497 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56953#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {56953#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:45,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,500 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56958#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {56958#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:45,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,504 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56963#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {56963#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:45,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,507 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56968#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {56968#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:45,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,510 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56973#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {56973#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:45,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,514 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56978#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {56978#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:45,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:45,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,518 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56850#true} {56983#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {56983#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:45,518 INFO L263 TraceCheckUtils]: 0: Hoare triple {56850#true} call ULTIMATE.init(); {56850#true} is VALID [2020-07-18 06:40:45,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,518 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56850#true} {56850#true} #101#return; {56850#true} is VALID [2020-07-18 06:40:45,519 INFO L263 TraceCheckUtils]: 3: Hoare triple {56850#true} call #t~ret3 := main(); {56850#true} is VALID [2020-07-18 06:40:45,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {56850#true} havoc ~i~0; {56850#true} is VALID [2020-07-18 06:40:45,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {56850#true} havoc ~pvlen~0; {56850#true} is VALID [2020-07-18 06:40:45,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {56850#true} havoc ~tmp___1~0; {56850#true} is VALID [2020-07-18 06:40:45,519 INFO L280 TraceCheckUtils]: 7: Hoare triple {56850#true} ~k~0 := 0; {56850#true} is VALID [2020-07-18 06:40:45,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {56850#true} havoc ~n~0; {56850#true} is VALID [2020-07-18 06:40:45,519 INFO L280 TraceCheckUtils]: 9: Hoare triple {56850#true} ~i~0 := 0; {56850#true} is VALID [2020-07-18 06:40:45,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {56850#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {56850#true} is VALID [2020-07-18 06:40:45,519 INFO L280 TraceCheckUtils]: 11: Hoare triple {56850#true} ~pvlen~0 := #t~nondet0; {56850#true} is VALID [2020-07-18 06:40:45,520 INFO L280 TraceCheckUtils]: 12: Hoare triple {56850#true} havoc #t~nondet0; {56850#true} is VALID [2020-07-18 06:40:45,520 INFO L280 TraceCheckUtils]: 13: Hoare triple {56850#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {56850#true} is VALID [2020-07-18 06:40:45,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {56850#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {56850#true} is VALID [2020-07-18 06:40:45,520 INFO L280 TraceCheckUtils]: 15: Hoare triple {56850#true} havoc #t~nondet1; {56850#true} is VALID [2020-07-18 06:40:45,520 INFO L280 TraceCheckUtils]: 16: Hoare triple {56850#true} assume !(~i~0 > ~pvlen~0); {56850#true} is VALID [2020-07-18 06:40:45,521 INFO L280 TraceCheckUtils]: 17: Hoare triple {56850#true} ~i~0 := 0; {56854#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:45,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {56854#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56854#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:45,522 INFO L280 TraceCheckUtils]: 19: Hoare triple {56854#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56854#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:45,522 INFO L280 TraceCheckUtils]: 20: Hoare triple {56854#(<= main_~i~0 0)} havoc #t~nondet2; {56854#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:45,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {56854#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {56854#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:45,523 INFO L280 TraceCheckUtils]: 22: Hoare triple {56854#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {56855#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:45,524 INFO L280 TraceCheckUtils]: 23: Hoare triple {56855#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {56855#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:45,524 INFO L280 TraceCheckUtils]: 24: Hoare triple {56855#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56855#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:45,525 INFO L280 TraceCheckUtils]: 25: Hoare triple {56855#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56855#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:45,525 INFO L280 TraceCheckUtils]: 26: Hoare triple {56855#(<= main_~i~0 1)} havoc #t~nondet2; {56855#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:45,526 INFO L280 TraceCheckUtils]: 27: Hoare triple {56855#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {56855#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:45,526 INFO L280 TraceCheckUtils]: 28: Hoare triple {56855#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {56856#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:45,527 INFO L280 TraceCheckUtils]: 29: Hoare triple {56856#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {56856#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:45,527 INFO L280 TraceCheckUtils]: 30: Hoare triple {56856#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56856#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:45,528 INFO L280 TraceCheckUtils]: 31: Hoare triple {56856#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56856#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:45,528 INFO L280 TraceCheckUtils]: 32: Hoare triple {56856#(<= main_~i~0 2)} havoc #t~nondet2; {56856#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:45,529 INFO L280 TraceCheckUtils]: 33: Hoare triple {56856#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {56856#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:45,529 INFO L280 TraceCheckUtils]: 34: Hoare triple {56856#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {56857#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:45,530 INFO L280 TraceCheckUtils]: 35: Hoare triple {56857#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {56857#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:45,530 INFO L280 TraceCheckUtils]: 36: Hoare triple {56857#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56857#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:45,531 INFO L280 TraceCheckUtils]: 37: Hoare triple {56857#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56857#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:45,531 INFO L280 TraceCheckUtils]: 38: Hoare triple {56857#(<= main_~i~0 3)} havoc #t~nondet2; {56857#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:45,532 INFO L280 TraceCheckUtils]: 39: Hoare triple {56857#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {56857#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:45,533 INFO L280 TraceCheckUtils]: 40: Hoare triple {56857#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {56858#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:45,533 INFO L280 TraceCheckUtils]: 41: Hoare triple {56858#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {56858#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:45,534 INFO L280 TraceCheckUtils]: 42: Hoare triple {56858#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56858#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:45,534 INFO L280 TraceCheckUtils]: 43: Hoare triple {56858#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56858#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:45,534 INFO L280 TraceCheckUtils]: 44: Hoare triple {56858#(<= main_~i~0 4)} havoc #t~nondet2; {56858#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:45,535 INFO L280 TraceCheckUtils]: 45: Hoare triple {56858#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {56858#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:45,536 INFO L280 TraceCheckUtils]: 46: Hoare triple {56858#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {56859#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:45,536 INFO L280 TraceCheckUtils]: 47: Hoare triple {56859#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {56859#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:45,537 INFO L280 TraceCheckUtils]: 48: Hoare triple {56859#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56859#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:45,537 INFO L280 TraceCheckUtils]: 49: Hoare triple {56859#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56859#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:45,538 INFO L280 TraceCheckUtils]: 50: Hoare triple {56859#(<= main_~i~0 5)} havoc #t~nondet2; {56859#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:45,538 INFO L280 TraceCheckUtils]: 51: Hoare triple {56859#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {56859#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:45,539 INFO L280 TraceCheckUtils]: 52: Hoare triple {56859#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {56860#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:45,539 INFO L280 TraceCheckUtils]: 53: Hoare triple {56860#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {56860#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:45,540 INFO L280 TraceCheckUtils]: 54: Hoare triple {56860#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56860#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:45,540 INFO L280 TraceCheckUtils]: 55: Hoare triple {56860#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56860#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:45,541 INFO L280 TraceCheckUtils]: 56: Hoare triple {56860#(<= main_~i~0 6)} havoc #t~nondet2; {56860#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:45,541 INFO L280 TraceCheckUtils]: 57: Hoare triple {56860#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {56860#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:45,542 INFO L280 TraceCheckUtils]: 58: Hoare triple {56860#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {56861#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:45,542 INFO L280 TraceCheckUtils]: 59: Hoare triple {56861#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {56861#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:45,543 INFO L280 TraceCheckUtils]: 60: Hoare triple {56861#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56861#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:45,543 INFO L280 TraceCheckUtils]: 61: Hoare triple {56861#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56861#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:45,544 INFO L280 TraceCheckUtils]: 62: Hoare triple {56861#(<= main_~i~0 7)} havoc #t~nondet2; {56861#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:45,544 INFO L280 TraceCheckUtils]: 63: Hoare triple {56861#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {56861#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:45,545 INFO L280 TraceCheckUtils]: 64: Hoare triple {56861#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {56862#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:45,545 INFO L280 TraceCheckUtils]: 65: Hoare triple {56862#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {56862#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:45,546 INFO L280 TraceCheckUtils]: 66: Hoare triple {56862#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56862#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:45,546 INFO L280 TraceCheckUtils]: 67: Hoare triple {56862#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56862#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:45,547 INFO L280 TraceCheckUtils]: 68: Hoare triple {56862#(<= main_~i~0 8)} havoc #t~nondet2; {56862#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:45,547 INFO L280 TraceCheckUtils]: 69: Hoare triple {56862#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {56862#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:45,548 INFO L280 TraceCheckUtils]: 70: Hoare triple {56862#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {56863#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:45,548 INFO L280 TraceCheckUtils]: 71: Hoare triple {56863#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {56863#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:45,549 INFO L280 TraceCheckUtils]: 72: Hoare triple {56863#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56863#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:45,549 INFO L280 TraceCheckUtils]: 73: Hoare triple {56863#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56863#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:45,550 INFO L280 TraceCheckUtils]: 74: Hoare triple {56863#(<= main_~i~0 9)} havoc #t~nondet2; {56863#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:45,550 INFO L280 TraceCheckUtils]: 75: Hoare triple {56863#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {56863#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:45,551 INFO L280 TraceCheckUtils]: 76: Hoare triple {56863#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {56864#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:45,552 INFO L280 TraceCheckUtils]: 77: Hoare triple {56864#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {56864#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:45,552 INFO L280 TraceCheckUtils]: 78: Hoare triple {56864#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56864#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:45,553 INFO L280 TraceCheckUtils]: 79: Hoare triple {56864#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56864#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:45,553 INFO L280 TraceCheckUtils]: 80: Hoare triple {56864#(<= main_~i~0 10)} havoc #t~nondet2; {56864#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:45,554 INFO L280 TraceCheckUtils]: 81: Hoare triple {56864#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {56864#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:45,554 INFO L280 TraceCheckUtils]: 82: Hoare triple {56864#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {56865#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:45,555 INFO L280 TraceCheckUtils]: 83: Hoare triple {56865#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {56865#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:45,555 INFO L280 TraceCheckUtils]: 84: Hoare triple {56865#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56865#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:45,556 INFO L280 TraceCheckUtils]: 85: Hoare triple {56865#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56865#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:45,556 INFO L280 TraceCheckUtils]: 86: Hoare triple {56865#(<= main_~i~0 11)} havoc #t~nondet2; {56865#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:45,557 INFO L280 TraceCheckUtils]: 87: Hoare triple {56865#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {56865#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:45,558 INFO L280 TraceCheckUtils]: 88: Hoare triple {56865#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {56866#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:45,558 INFO L280 TraceCheckUtils]: 89: Hoare triple {56866#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {56866#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:45,559 INFO L280 TraceCheckUtils]: 90: Hoare triple {56866#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56866#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:45,559 INFO L280 TraceCheckUtils]: 91: Hoare triple {56866#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56866#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:45,559 INFO L280 TraceCheckUtils]: 92: Hoare triple {56866#(<= main_~i~0 12)} havoc #t~nondet2; {56866#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:45,560 INFO L280 TraceCheckUtils]: 93: Hoare triple {56866#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {56866#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:45,561 INFO L280 TraceCheckUtils]: 94: Hoare triple {56866#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {56867#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:45,561 INFO L280 TraceCheckUtils]: 95: Hoare triple {56867#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {56867#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:45,561 INFO L280 TraceCheckUtils]: 96: Hoare triple {56867#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56867#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:45,562 INFO L280 TraceCheckUtils]: 97: Hoare triple {56867#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56867#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:45,562 INFO L280 TraceCheckUtils]: 98: Hoare triple {56867#(<= main_~i~0 13)} havoc #t~nondet2; {56867#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:45,563 INFO L280 TraceCheckUtils]: 99: Hoare triple {56867#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {56867#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:45,563 INFO L280 TraceCheckUtils]: 100: Hoare triple {56867#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {56868#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:45,564 INFO L280 TraceCheckUtils]: 101: Hoare triple {56868#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {56868#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:45,564 INFO L280 TraceCheckUtils]: 102: Hoare triple {56868#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56868#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:45,565 INFO L280 TraceCheckUtils]: 103: Hoare triple {56868#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56868#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:45,565 INFO L280 TraceCheckUtils]: 104: Hoare triple {56868#(<= main_~i~0 14)} havoc #t~nondet2; {56868#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:45,566 INFO L280 TraceCheckUtils]: 105: Hoare triple {56868#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {56868#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:45,566 INFO L280 TraceCheckUtils]: 106: Hoare triple {56868#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {56869#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:45,567 INFO L280 TraceCheckUtils]: 107: Hoare triple {56869#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {56869#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:45,568 INFO L280 TraceCheckUtils]: 108: Hoare triple {56869#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56869#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:45,568 INFO L280 TraceCheckUtils]: 109: Hoare triple {56869#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56869#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:45,569 INFO L280 TraceCheckUtils]: 110: Hoare triple {56869#(<= main_~i~0 15)} havoc #t~nondet2; {56869#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:45,569 INFO L280 TraceCheckUtils]: 111: Hoare triple {56869#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {56869#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:45,570 INFO L280 TraceCheckUtils]: 112: Hoare triple {56869#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {56870#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:45,570 INFO L280 TraceCheckUtils]: 113: Hoare triple {56870#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {56870#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:45,571 INFO L280 TraceCheckUtils]: 114: Hoare triple {56870#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56870#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:45,571 INFO L280 TraceCheckUtils]: 115: Hoare triple {56870#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56870#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:45,572 INFO L280 TraceCheckUtils]: 116: Hoare triple {56870#(<= main_~i~0 16)} havoc #t~nondet2; {56870#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:45,572 INFO L280 TraceCheckUtils]: 117: Hoare triple {56870#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {56870#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:45,573 INFO L280 TraceCheckUtils]: 118: Hoare triple {56870#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {56871#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:45,573 INFO L280 TraceCheckUtils]: 119: Hoare triple {56871#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {56871#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:45,574 INFO L280 TraceCheckUtils]: 120: Hoare triple {56871#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56871#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:45,574 INFO L280 TraceCheckUtils]: 121: Hoare triple {56871#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56871#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:45,575 INFO L280 TraceCheckUtils]: 122: Hoare triple {56871#(<= main_~i~0 17)} havoc #t~nondet2; {56871#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:45,575 INFO L280 TraceCheckUtils]: 123: Hoare triple {56871#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {56871#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:45,576 INFO L280 TraceCheckUtils]: 124: Hoare triple {56871#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {56872#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:45,577 INFO L280 TraceCheckUtils]: 125: Hoare triple {56872#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {56872#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:45,577 INFO L280 TraceCheckUtils]: 126: Hoare triple {56872#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56872#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:45,578 INFO L280 TraceCheckUtils]: 127: Hoare triple {56872#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56872#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:45,579 INFO L280 TraceCheckUtils]: 128: Hoare triple {56872#(<= main_~i~0 18)} havoc #t~nondet2; {56872#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:45,579 INFO L280 TraceCheckUtils]: 129: Hoare triple {56872#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {56872#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:45,580 INFO L280 TraceCheckUtils]: 130: Hoare triple {56872#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {56873#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:45,580 INFO L280 TraceCheckUtils]: 131: Hoare triple {56873#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {56873#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:45,581 INFO L280 TraceCheckUtils]: 132: Hoare triple {56873#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56873#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:45,581 INFO L280 TraceCheckUtils]: 133: Hoare triple {56873#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56873#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:45,582 INFO L280 TraceCheckUtils]: 134: Hoare triple {56873#(<= main_~i~0 19)} havoc #t~nondet2; {56873#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:45,582 INFO L280 TraceCheckUtils]: 135: Hoare triple {56873#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {56873#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:45,583 INFO L280 TraceCheckUtils]: 136: Hoare triple {56873#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {56874#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:45,583 INFO L280 TraceCheckUtils]: 137: Hoare triple {56874#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {56874#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:45,584 INFO L280 TraceCheckUtils]: 138: Hoare triple {56874#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56874#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:45,584 INFO L280 TraceCheckUtils]: 139: Hoare triple {56874#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56874#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:45,585 INFO L280 TraceCheckUtils]: 140: Hoare triple {56874#(<= main_~i~0 20)} havoc #t~nondet2; {56874#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:45,585 INFO L280 TraceCheckUtils]: 141: Hoare triple {56874#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {56874#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:45,586 INFO L280 TraceCheckUtils]: 142: Hoare triple {56874#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {56875#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:45,586 INFO L280 TraceCheckUtils]: 143: Hoare triple {56875#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {56875#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:45,587 INFO L280 TraceCheckUtils]: 144: Hoare triple {56875#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56875#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:45,587 INFO L280 TraceCheckUtils]: 145: Hoare triple {56875#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {56875#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:45,588 INFO L280 TraceCheckUtils]: 146: Hoare triple {56875#(<= main_~i~0 21)} havoc #t~nondet2; {56875#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:45,588 INFO L280 TraceCheckUtils]: 147: Hoare triple {56875#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {56875#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:45,589 INFO L280 TraceCheckUtils]: 148: Hoare triple {56875#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {56876#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:45,589 INFO L280 TraceCheckUtils]: 149: Hoare triple {56876#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {56876#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:45,590 INFO L280 TraceCheckUtils]: 150: Hoare triple {56876#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56876#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:45,590 INFO L280 TraceCheckUtils]: 151: Hoare triple {56876#(<= main_~i~0 22)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {56876#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:45,591 INFO L280 TraceCheckUtils]: 152: Hoare triple {56876#(<= main_~i~0 22)} havoc #t~nondet2; {56876#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:45,591 INFO L280 TraceCheckUtils]: 153: Hoare triple {56876#(<= main_~i~0 22)} ~j~0 := 0; {56877#(<= main_~i~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:40:45,592 INFO L280 TraceCheckUtils]: 154: Hoare triple {56877#(<= main_~i~0 (+ main_~j~0 22))} ~n~0 := ~i~0; {56878#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:40:45,592 INFO L280 TraceCheckUtils]: 155: Hoare triple {56878#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {56878#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:40:45,592 INFO L263 TraceCheckUtils]: 156: Hoare triple {56878#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,593 INFO L280 TraceCheckUtils]: 157: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,593 INFO L280 TraceCheckUtils]: 158: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,593 INFO L280 TraceCheckUtils]: 159: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,594 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {56850#true} {56878#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {56878#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:40:45,594 INFO L280 TraceCheckUtils]: 161: Hoare triple {56878#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {56878#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:40:45,595 INFO L280 TraceCheckUtils]: 162: Hoare triple {56878#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {56878#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:40:45,596 INFO L280 TraceCheckUtils]: 163: Hoare triple {56878#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {56883#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:45,597 INFO L280 TraceCheckUtils]: 164: Hoare triple {56883#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {56883#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:45,597 INFO L280 TraceCheckUtils]: 165: Hoare triple {56883#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {56883#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:45,597 INFO L263 TraceCheckUtils]: 166: Hoare triple {56883#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,597 INFO L280 TraceCheckUtils]: 167: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,598 INFO L280 TraceCheckUtils]: 168: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,598 INFO L280 TraceCheckUtils]: 169: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,598 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {56850#true} {56883#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {56883#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:45,599 INFO L280 TraceCheckUtils]: 171: Hoare triple {56883#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {56883#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:45,599 INFO L280 TraceCheckUtils]: 172: Hoare triple {56883#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {56883#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:40:45,600 INFO L280 TraceCheckUtils]: 173: Hoare triple {56883#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {56888#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:45,600 INFO L280 TraceCheckUtils]: 174: Hoare triple {56888#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {56888#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:45,601 INFO L280 TraceCheckUtils]: 175: Hoare triple {56888#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {56888#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:45,601 INFO L263 TraceCheckUtils]: 176: Hoare triple {56888#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,601 INFO L280 TraceCheckUtils]: 177: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,601 INFO L280 TraceCheckUtils]: 178: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,601 INFO L280 TraceCheckUtils]: 179: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,602 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {56850#true} {56888#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {56888#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:45,603 INFO L280 TraceCheckUtils]: 181: Hoare triple {56888#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {56888#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:45,603 INFO L280 TraceCheckUtils]: 182: Hoare triple {56888#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {56888#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:40:45,604 INFO L280 TraceCheckUtils]: 183: Hoare triple {56888#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {56893#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:45,605 INFO L280 TraceCheckUtils]: 184: Hoare triple {56893#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {56893#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:45,605 INFO L280 TraceCheckUtils]: 185: Hoare triple {56893#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {56893#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:45,606 INFO L263 TraceCheckUtils]: 186: Hoare triple {56893#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,606 INFO L280 TraceCheckUtils]: 187: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,606 INFO L280 TraceCheckUtils]: 188: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,606 INFO L280 TraceCheckUtils]: 189: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,607 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {56850#true} {56893#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {56893#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:45,607 INFO L280 TraceCheckUtils]: 191: Hoare triple {56893#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {56893#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:45,608 INFO L280 TraceCheckUtils]: 192: Hoare triple {56893#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {56893#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:40:45,609 INFO L280 TraceCheckUtils]: 193: Hoare triple {56893#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {56898#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:45,609 INFO L280 TraceCheckUtils]: 194: Hoare triple {56898#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {56898#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:45,610 INFO L280 TraceCheckUtils]: 195: Hoare triple {56898#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {56898#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:45,610 INFO L263 TraceCheckUtils]: 196: Hoare triple {56898#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,610 INFO L280 TraceCheckUtils]: 197: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,610 INFO L280 TraceCheckUtils]: 198: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,611 INFO L280 TraceCheckUtils]: 199: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,611 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {56850#true} {56898#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {56898#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:45,612 INFO L280 TraceCheckUtils]: 201: Hoare triple {56898#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {56898#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:45,612 INFO L280 TraceCheckUtils]: 202: Hoare triple {56898#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {56898#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:40:45,613 INFO L280 TraceCheckUtils]: 203: Hoare triple {56898#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {56903#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:45,614 INFO L280 TraceCheckUtils]: 204: Hoare triple {56903#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {56903#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:45,614 INFO L280 TraceCheckUtils]: 205: Hoare triple {56903#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {56903#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:45,614 INFO L263 TraceCheckUtils]: 206: Hoare triple {56903#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,615 INFO L280 TraceCheckUtils]: 207: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,615 INFO L280 TraceCheckUtils]: 208: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,615 INFO L280 TraceCheckUtils]: 209: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,616 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {56850#true} {56903#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {56903#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:45,616 INFO L280 TraceCheckUtils]: 211: Hoare triple {56903#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {56903#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:45,617 INFO L280 TraceCheckUtils]: 212: Hoare triple {56903#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {56903#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:40:45,618 INFO L280 TraceCheckUtils]: 213: Hoare triple {56903#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {56908#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:45,619 INFO L280 TraceCheckUtils]: 214: Hoare triple {56908#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {56908#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:45,619 INFO L280 TraceCheckUtils]: 215: Hoare triple {56908#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {56908#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:45,619 INFO L263 TraceCheckUtils]: 216: Hoare triple {56908#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,619 INFO L280 TraceCheckUtils]: 217: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,619 INFO L280 TraceCheckUtils]: 218: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,619 INFO L280 TraceCheckUtils]: 219: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,620 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {56850#true} {56908#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {56908#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:45,621 INFO L280 TraceCheckUtils]: 221: Hoare triple {56908#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {56908#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:45,621 INFO L280 TraceCheckUtils]: 222: Hoare triple {56908#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {56908#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:40:45,622 INFO L280 TraceCheckUtils]: 223: Hoare triple {56908#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {56913#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:45,622 INFO L280 TraceCheckUtils]: 224: Hoare triple {56913#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {56913#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:45,623 INFO L280 TraceCheckUtils]: 225: Hoare triple {56913#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {56913#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:45,623 INFO L263 TraceCheckUtils]: 226: Hoare triple {56913#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,623 INFO L280 TraceCheckUtils]: 227: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,623 INFO L280 TraceCheckUtils]: 228: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,623 INFO L280 TraceCheckUtils]: 229: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,624 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {56850#true} {56913#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {56913#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:45,624 INFO L280 TraceCheckUtils]: 231: Hoare triple {56913#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {56913#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:45,625 INFO L280 TraceCheckUtils]: 232: Hoare triple {56913#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {56913#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:40:45,626 INFO L280 TraceCheckUtils]: 233: Hoare triple {56913#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {56918#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:45,627 INFO L280 TraceCheckUtils]: 234: Hoare triple {56918#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {56918#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:45,627 INFO L280 TraceCheckUtils]: 235: Hoare triple {56918#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {56918#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:45,627 INFO L263 TraceCheckUtils]: 236: Hoare triple {56918#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,627 INFO L280 TraceCheckUtils]: 237: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,628 INFO L280 TraceCheckUtils]: 238: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,628 INFO L280 TraceCheckUtils]: 239: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,628 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {56850#true} {56918#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {56918#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:45,629 INFO L280 TraceCheckUtils]: 241: Hoare triple {56918#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {56918#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:45,629 INFO L280 TraceCheckUtils]: 242: Hoare triple {56918#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {56918#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:40:45,630 INFO L280 TraceCheckUtils]: 243: Hoare triple {56918#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {56923#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:45,630 INFO L280 TraceCheckUtils]: 244: Hoare triple {56923#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {56923#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:45,631 INFO L280 TraceCheckUtils]: 245: Hoare triple {56923#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {56923#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:45,631 INFO L263 TraceCheckUtils]: 246: Hoare triple {56923#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,631 INFO L280 TraceCheckUtils]: 247: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,631 INFO L280 TraceCheckUtils]: 248: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,631 INFO L280 TraceCheckUtils]: 249: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,632 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {56850#true} {56923#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {56923#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:45,632 INFO L280 TraceCheckUtils]: 251: Hoare triple {56923#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {56923#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:45,633 INFO L280 TraceCheckUtils]: 252: Hoare triple {56923#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {56923#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:40:45,634 INFO L280 TraceCheckUtils]: 253: Hoare triple {56923#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {56928#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:45,634 INFO L280 TraceCheckUtils]: 254: Hoare triple {56928#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {56928#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:45,635 INFO L280 TraceCheckUtils]: 255: Hoare triple {56928#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {56928#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:45,635 INFO L263 TraceCheckUtils]: 256: Hoare triple {56928#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,635 INFO L280 TraceCheckUtils]: 257: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,635 INFO L280 TraceCheckUtils]: 258: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,635 INFO L280 TraceCheckUtils]: 259: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,636 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {56850#true} {56928#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {56928#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:45,636 INFO L280 TraceCheckUtils]: 261: Hoare triple {56928#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {56928#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:45,637 INFO L280 TraceCheckUtils]: 262: Hoare triple {56928#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {56928#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:40:45,638 INFO L280 TraceCheckUtils]: 263: Hoare triple {56928#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {56933#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:45,638 INFO L280 TraceCheckUtils]: 264: Hoare triple {56933#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {56933#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:45,639 INFO L280 TraceCheckUtils]: 265: Hoare triple {56933#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {56933#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:45,639 INFO L263 TraceCheckUtils]: 266: Hoare triple {56933#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,639 INFO L280 TraceCheckUtils]: 267: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,639 INFO L280 TraceCheckUtils]: 268: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,639 INFO L280 TraceCheckUtils]: 269: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,640 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {56850#true} {56933#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {56933#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:45,640 INFO L280 TraceCheckUtils]: 271: Hoare triple {56933#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {56933#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:45,641 INFO L280 TraceCheckUtils]: 272: Hoare triple {56933#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {56933#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:40:45,642 INFO L280 TraceCheckUtils]: 273: Hoare triple {56933#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {56938#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:45,642 INFO L280 TraceCheckUtils]: 274: Hoare triple {56938#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {56938#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:45,643 INFO L280 TraceCheckUtils]: 275: Hoare triple {56938#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {56938#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:45,643 INFO L263 TraceCheckUtils]: 276: Hoare triple {56938#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,643 INFO L280 TraceCheckUtils]: 277: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,643 INFO L280 TraceCheckUtils]: 278: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,643 INFO L280 TraceCheckUtils]: 279: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,644 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {56850#true} {56938#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {56938#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:45,644 INFO L280 TraceCheckUtils]: 281: Hoare triple {56938#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {56938#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:45,645 INFO L280 TraceCheckUtils]: 282: Hoare triple {56938#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {56938#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:40:45,646 INFO L280 TraceCheckUtils]: 283: Hoare triple {56938#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {56943#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:45,646 INFO L280 TraceCheckUtils]: 284: Hoare triple {56943#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {56943#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:45,647 INFO L280 TraceCheckUtils]: 285: Hoare triple {56943#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {56943#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:45,647 INFO L263 TraceCheckUtils]: 286: Hoare triple {56943#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,647 INFO L280 TraceCheckUtils]: 287: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,647 INFO L280 TraceCheckUtils]: 288: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,647 INFO L280 TraceCheckUtils]: 289: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,648 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {56850#true} {56943#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {56943#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:45,648 INFO L280 TraceCheckUtils]: 291: Hoare triple {56943#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {56943#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:45,649 INFO L280 TraceCheckUtils]: 292: Hoare triple {56943#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {56943#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:40:45,650 INFO L280 TraceCheckUtils]: 293: Hoare triple {56943#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {56948#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:45,650 INFO L280 TraceCheckUtils]: 294: Hoare triple {56948#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {56948#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:45,651 INFO L280 TraceCheckUtils]: 295: Hoare triple {56948#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {56948#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:45,651 INFO L263 TraceCheckUtils]: 296: Hoare triple {56948#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,651 INFO L280 TraceCheckUtils]: 297: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,651 INFO L280 TraceCheckUtils]: 298: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,651 INFO L280 TraceCheckUtils]: 299: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,652 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {56850#true} {56948#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {56948#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:45,653 INFO L280 TraceCheckUtils]: 301: Hoare triple {56948#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {56948#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:45,654 INFO L280 TraceCheckUtils]: 302: Hoare triple {56948#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {56948#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:40:45,654 INFO L280 TraceCheckUtils]: 303: Hoare triple {56948#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {56953#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:45,655 INFO L280 TraceCheckUtils]: 304: Hoare triple {56953#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {56953#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:45,656 INFO L280 TraceCheckUtils]: 305: Hoare triple {56953#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {56953#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:45,656 INFO L263 TraceCheckUtils]: 306: Hoare triple {56953#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,656 INFO L280 TraceCheckUtils]: 307: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,656 INFO L280 TraceCheckUtils]: 308: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,656 INFO L280 TraceCheckUtils]: 309: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,657 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {56850#true} {56953#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {56953#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:45,658 INFO L280 TraceCheckUtils]: 311: Hoare triple {56953#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {56953#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:45,658 INFO L280 TraceCheckUtils]: 312: Hoare triple {56953#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {56953#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:40:45,660 INFO L280 TraceCheckUtils]: 313: Hoare triple {56953#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {56958#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:45,661 INFO L280 TraceCheckUtils]: 314: Hoare triple {56958#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {56958#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:45,662 INFO L280 TraceCheckUtils]: 315: Hoare triple {56958#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {56958#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:45,662 INFO L263 TraceCheckUtils]: 316: Hoare triple {56958#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,662 INFO L280 TraceCheckUtils]: 317: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,662 INFO L280 TraceCheckUtils]: 318: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,662 INFO L280 TraceCheckUtils]: 319: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,663 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {56850#true} {56958#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {56958#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:45,664 INFO L280 TraceCheckUtils]: 321: Hoare triple {56958#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {56958#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:45,665 INFO L280 TraceCheckUtils]: 322: Hoare triple {56958#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {56958#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:40:45,666 INFO L280 TraceCheckUtils]: 323: Hoare triple {56958#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {56963#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:45,666 INFO L280 TraceCheckUtils]: 324: Hoare triple {56963#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {56963#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:45,667 INFO L280 TraceCheckUtils]: 325: Hoare triple {56963#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {56963#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:45,667 INFO L263 TraceCheckUtils]: 326: Hoare triple {56963#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,667 INFO L280 TraceCheckUtils]: 327: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,667 INFO L280 TraceCheckUtils]: 328: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,667 INFO L280 TraceCheckUtils]: 329: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,668 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {56850#true} {56963#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {56963#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:45,669 INFO L280 TraceCheckUtils]: 331: Hoare triple {56963#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {56963#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:45,669 INFO L280 TraceCheckUtils]: 332: Hoare triple {56963#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {56963#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:40:45,671 INFO L280 TraceCheckUtils]: 333: Hoare triple {56963#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {56968#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:45,671 INFO L280 TraceCheckUtils]: 334: Hoare triple {56968#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {56968#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:45,672 INFO L280 TraceCheckUtils]: 335: Hoare triple {56968#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {56968#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:45,672 INFO L263 TraceCheckUtils]: 336: Hoare triple {56968#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,672 INFO L280 TraceCheckUtils]: 337: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,672 INFO L280 TraceCheckUtils]: 338: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,672 INFO L280 TraceCheckUtils]: 339: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,673 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {56850#true} {56968#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {56968#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:45,674 INFO L280 TraceCheckUtils]: 341: Hoare triple {56968#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {56968#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:45,674 INFO L280 TraceCheckUtils]: 342: Hoare triple {56968#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {56968#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:40:45,675 INFO L280 TraceCheckUtils]: 343: Hoare triple {56968#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {56973#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:45,676 INFO L280 TraceCheckUtils]: 344: Hoare triple {56973#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {56973#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:45,676 INFO L280 TraceCheckUtils]: 345: Hoare triple {56973#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {56973#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:45,676 INFO L263 TraceCheckUtils]: 346: Hoare triple {56973#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,677 INFO L280 TraceCheckUtils]: 347: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,677 INFO L280 TraceCheckUtils]: 348: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,677 INFO L280 TraceCheckUtils]: 349: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,678 INFO L275 TraceCheckUtils]: 350: Hoare quadruple {56850#true} {56973#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {56973#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:45,678 INFO L280 TraceCheckUtils]: 351: Hoare triple {56973#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {56973#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:45,679 INFO L280 TraceCheckUtils]: 352: Hoare triple {56973#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {56973#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:40:45,680 INFO L280 TraceCheckUtils]: 353: Hoare triple {56973#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {56978#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:45,681 INFO L280 TraceCheckUtils]: 354: Hoare triple {56978#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {56978#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:45,681 INFO L280 TraceCheckUtils]: 355: Hoare triple {56978#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {56978#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:45,681 INFO L263 TraceCheckUtils]: 356: Hoare triple {56978#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,681 INFO L280 TraceCheckUtils]: 357: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,682 INFO L280 TraceCheckUtils]: 358: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,682 INFO L280 TraceCheckUtils]: 359: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,683 INFO L275 TraceCheckUtils]: 360: Hoare quadruple {56850#true} {56978#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {56978#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:45,683 INFO L280 TraceCheckUtils]: 361: Hoare triple {56978#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {56978#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:45,684 INFO L280 TraceCheckUtils]: 362: Hoare triple {56978#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {56978#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:40:45,685 INFO L280 TraceCheckUtils]: 363: Hoare triple {56978#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {56983#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:45,685 INFO L280 TraceCheckUtils]: 364: Hoare triple {56983#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {56983#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:45,686 INFO L280 TraceCheckUtils]: 365: Hoare triple {56983#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {56983#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:45,686 INFO L263 TraceCheckUtils]: 366: Hoare triple {56983#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56850#true} is VALID [2020-07-18 06:40:45,686 INFO L280 TraceCheckUtils]: 367: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-18 06:40:45,686 INFO L280 TraceCheckUtils]: 368: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-18 06:40:45,687 INFO L280 TraceCheckUtils]: 369: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-18 06:40:45,687 INFO L275 TraceCheckUtils]: 370: Hoare quadruple {56850#true} {56983#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {56983#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:45,688 INFO L280 TraceCheckUtils]: 371: Hoare triple {56983#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {56983#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:45,689 INFO L280 TraceCheckUtils]: 372: Hoare triple {56983#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {56983#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:40:45,689 INFO L280 TraceCheckUtils]: 373: Hoare triple {56983#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {56988#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:40:45,690 INFO L280 TraceCheckUtils]: 374: Hoare triple {56988#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {56851#false} is VALID [2020-07-18 06:40:45,690 INFO L280 TraceCheckUtils]: 375: Hoare triple {56851#false} assume !false; {56851#false} is VALID [2020-07-18 06:40:45,690 INFO L263 TraceCheckUtils]: 376: Hoare triple {56851#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56851#false} is VALID [2020-07-18 06:40:45,690 INFO L280 TraceCheckUtils]: 377: Hoare triple {56851#false} ~cond := #in~cond; {56851#false} is VALID [2020-07-18 06:40:45,690 INFO L280 TraceCheckUtils]: 378: Hoare triple {56851#false} assume 0 == ~cond; {56851#false} is VALID [2020-07-18 06:40:45,691 INFO L280 TraceCheckUtils]: 379: Hoare triple {56851#false} assume !false; {56851#false} is VALID [2020-07-18 06:40:45,802 INFO L134 CoverageAnalysis]: Checked inductivity of 3828 backedges. 1474 proven. 1430 refuted. 0 times theorem prover too weak. 924 trivial. 0 not checked. [2020-07-18 06:40:45,802 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [764583417] [2020-07-18 06:40:45,802 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:45,802 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2020-07-18 06:40:45,803 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275354034] [2020-07-18 06:40:45,803 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 380 [2020-07-18 06:40:45,804 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:45,804 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2020-07-18 06:40:46,346 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 317 edges. 317 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:46,347 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2020-07-18 06:40:46,347 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:46,347 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2020-07-18 06:40:46,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=601, Invalid=1751, Unknown=0, NotChecked=0, Total=2352 [2020-07-18 06:40:46,348 INFO L87 Difference]: Start difference. First operand 350 states and 362 transitions. Second operand 49 states. [2020-07-18 06:41:01,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:01,374 INFO L93 Difference]: Finished difference Result 690 states and 771 transitions. [2020-07-18 06:41:01,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2020-07-18 06:41:01,375 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 380 [2020-07-18 06:41:01,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:41:01,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-18 06:41:01,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 582 transitions. [2020-07-18 06:41:01,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-18 06:41:01,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 582 transitions. [2020-07-18 06:41:01,385 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states and 582 transitions. [2020-07-18 06:41:02,405 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:02,420 INFO L225 Difference]: With dead ends: 690 [2020-07-18 06:41:02,420 INFO L226 Difference]: Without dead ends: 543 [2020-07-18 06:41:02,421 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1012 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=2855, Invalid=6075, Unknown=0, NotChecked=0, Total=8930 [2020-07-18 06:41:02,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2020-07-18 06:41:04,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 356. [2020-07-18 06:41:04,223 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:04,223 INFO L82 GeneralOperation]: Start isEquivalent. First operand 543 states. Second operand 356 states. [2020-07-18 06:41:04,223 INFO L74 IsIncluded]: Start isIncluded. First operand 543 states. Second operand 356 states. [2020-07-18 06:41:04,223 INFO L87 Difference]: Start difference. First operand 543 states. Second operand 356 states. [2020-07-18 06:41:04,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:04,239 INFO L93 Difference]: Finished difference Result 543 states and 601 transitions. [2020-07-18 06:41:04,239 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 601 transitions. [2020-07-18 06:41:04,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:04,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:04,240 INFO L74 IsIncluded]: Start isIncluded. First operand 356 states. Second operand 543 states. [2020-07-18 06:41:04,240 INFO L87 Difference]: Start difference. First operand 356 states. Second operand 543 states. [2020-07-18 06:41:04,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:04,254 INFO L93 Difference]: Finished difference Result 543 states and 601 transitions. [2020-07-18 06:41:04,254 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 601 transitions. [2020-07-18 06:41:04,255 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:04,255 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:04,255 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:04,255 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:04,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 356 states. [2020-07-18 06:41:04,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 368 transitions. [2020-07-18 06:41:04,263 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 368 transitions. Word has length 380 [2020-07-18 06:41:04,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:04,263 INFO L479 AbstractCegarLoop]: Abstraction has 356 states and 368 transitions. [2020-07-18 06:41:04,263 INFO L480 AbstractCegarLoop]: Interpolant automaton has 49 states. [2020-07-18 06:41:04,263 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 356 states and 368 transitions. [2020-07-18 06:41:05,325 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 368 edges. 368 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:05,326 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 368 transitions. [2020-07-18 06:41:05,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 387 [2020-07-18 06:41:05,329 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:41:05,329 INFO L422 BasicCegarLoop]: trace histogram [24, 23, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:41:05,329 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2020-07-18 06:41:05,330 INFO L427 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:41:05,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:41:05,330 INFO L82 PathProgramCache]: Analyzing trace with hash 247772415, now seen corresponding path program 35 times [2020-07-18 06:41:05,330 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:41:05,330 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1265566979] [2020-07-18 06:41:05,331 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:41:05,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,156 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {60261#true} {60261#true} #101#return; {60261#true} is VALID [2020-07-18 06:41:06,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,160 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60288#(<= 23 main_~k~0)} #105#return; {60288#(<= 23 main_~k~0)} is VALID [2020-07-18 06:41:06,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,163 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60287#(<= 22 main_~k~0)} #105#return; {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,171 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60286#(<= 21 main_~k~0)} #105#return; {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,175 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60285#(<= 20 main_~k~0)} #105#return; {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,179 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60284#(<= 19 main_~k~0)} #105#return; {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,182 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60283#(<= 18 main_~k~0)} #105#return; {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,185 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60282#(<= 17 main_~k~0)} #105#return; {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,188 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60281#(<= 16 main_~k~0)} #105#return; {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,192 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60280#(<= 15 main_~k~0)} #105#return; {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,195 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60279#(<= 14 main_~k~0)} #105#return; {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,202 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60278#(<= 13 main_~k~0)} #105#return; {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,206 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60277#(<= 12 main_~k~0)} #105#return; {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,209 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60276#(<= 11 main_~k~0)} #105#return; {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,213 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60275#(<= 10 main_~k~0)} #105#return; {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,217 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60274#(<= 9 main_~k~0)} #105#return; {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,220 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60273#(<= 8 main_~k~0)} #105#return; {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,224 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60272#(<= 7 main_~k~0)} #105#return; {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,227 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60271#(<= 6 main_~k~0)} #105#return; {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,231 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60270#(<= 5 main_~k~0)} #105#return; {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,234 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60269#(<= 4 main_~k~0)} #105#return; {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,250 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60268#(<= 3 main_~k~0)} #105#return; {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,261 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60267#(<= 2 main_~k~0)} #105#return; {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,261 INFO L263 TraceCheckUtils]: 0: Hoare triple {60261#true} call ULTIMATE.init(); {60261#true} is VALID [2020-07-18 06:41:06,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,262 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {60261#true} {60261#true} #101#return; {60261#true} is VALID [2020-07-18 06:41:06,262 INFO L263 TraceCheckUtils]: 3: Hoare triple {60261#true} call #t~ret3 := main(); {60261#true} is VALID [2020-07-18 06:41:06,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {60261#true} havoc ~i~0; {60261#true} is VALID [2020-07-18 06:41:06,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {60261#true} havoc ~pvlen~0; {60261#true} is VALID [2020-07-18 06:41:06,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {60261#true} havoc ~tmp___1~0; {60261#true} is VALID [2020-07-18 06:41:06,263 INFO L280 TraceCheckUtils]: 7: Hoare triple {60261#true} ~k~0 := 0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,264 INFO L280 TraceCheckUtils]: 8: Hoare triple {60265#(<= 0 main_~k~0)} havoc ~n~0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,265 INFO L280 TraceCheckUtils]: 9: Hoare triple {60265#(<= 0 main_~k~0)} ~i~0 := 0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {60265#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,266 INFO L280 TraceCheckUtils]: 11: Hoare triple {60265#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {60265#(<= 0 main_~k~0)} havoc #t~nondet0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {60265#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {60265#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,269 INFO L280 TraceCheckUtils]: 15: Hoare triple {60265#(<= 0 main_~k~0)} havoc #t~nondet1; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,270 INFO L280 TraceCheckUtils]: 16: Hoare triple {60265#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,271 INFO L280 TraceCheckUtils]: 17: Hoare triple {60265#(<= 0 main_~k~0)} ~i~0 := 0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,272 INFO L280 TraceCheckUtils]: 18: Hoare triple {60265#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,273 INFO L280 TraceCheckUtils]: 19: Hoare triple {60265#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,273 INFO L280 TraceCheckUtils]: 20: Hoare triple {60265#(<= 0 main_~k~0)} havoc #t~nondet2; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,274 INFO L280 TraceCheckUtils]: 21: Hoare triple {60265#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,275 INFO L280 TraceCheckUtils]: 22: Hoare triple {60265#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-18 06:41:06,276 INFO L280 TraceCheckUtils]: 23: Hoare triple {60265#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {60266#(<= 1 main_~k~0)} is VALID [2020-07-18 06:41:06,277 INFO L280 TraceCheckUtils]: 24: Hoare triple {60266#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60266#(<= 1 main_~k~0)} is VALID [2020-07-18 06:41:06,278 INFO L280 TraceCheckUtils]: 25: Hoare triple {60266#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60266#(<= 1 main_~k~0)} is VALID [2020-07-18 06:41:06,278 INFO L280 TraceCheckUtils]: 26: Hoare triple {60266#(<= 1 main_~k~0)} havoc #t~nondet2; {60266#(<= 1 main_~k~0)} is VALID [2020-07-18 06:41:06,279 INFO L280 TraceCheckUtils]: 27: Hoare triple {60266#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {60266#(<= 1 main_~k~0)} is VALID [2020-07-18 06:41:06,280 INFO L280 TraceCheckUtils]: 28: Hoare triple {60266#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {60266#(<= 1 main_~k~0)} is VALID [2020-07-18 06:41:06,281 INFO L280 TraceCheckUtils]: 29: Hoare triple {60266#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,282 INFO L280 TraceCheckUtils]: 30: Hoare triple {60267#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,282 INFO L280 TraceCheckUtils]: 31: Hoare triple {60267#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,283 INFO L280 TraceCheckUtils]: 32: Hoare triple {60267#(<= 2 main_~k~0)} havoc #t~nondet2; {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,284 INFO L280 TraceCheckUtils]: 33: Hoare triple {60267#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,284 INFO L280 TraceCheckUtils]: 34: Hoare triple {60267#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,285 INFO L280 TraceCheckUtils]: 35: Hoare triple {60267#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,286 INFO L280 TraceCheckUtils]: 36: Hoare triple {60268#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,287 INFO L280 TraceCheckUtils]: 37: Hoare triple {60268#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,288 INFO L280 TraceCheckUtils]: 38: Hoare triple {60268#(<= 3 main_~k~0)} havoc #t~nondet2; {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,288 INFO L280 TraceCheckUtils]: 39: Hoare triple {60268#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,289 INFO L280 TraceCheckUtils]: 40: Hoare triple {60268#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,290 INFO L280 TraceCheckUtils]: 41: Hoare triple {60268#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,291 INFO L280 TraceCheckUtils]: 42: Hoare triple {60269#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,292 INFO L280 TraceCheckUtils]: 43: Hoare triple {60269#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,293 INFO L280 TraceCheckUtils]: 44: Hoare triple {60269#(<= 4 main_~k~0)} havoc #t~nondet2; {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,293 INFO L280 TraceCheckUtils]: 45: Hoare triple {60269#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,294 INFO L280 TraceCheckUtils]: 46: Hoare triple {60269#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,295 INFO L280 TraceCheckUtils]: 47: Hoare triple {60269#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,296 INFO L280 TraceCheckUtils]: 48: Hoare triple {60270#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,297 INFO L280 TraceCheckUtils]: 49: Hoare triple {60270#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,297 INFO L280 TraceCheckUtils]: 50: Hoare triple {60270#(<= 5 main_~k~0)} havoc #t~nondet2; {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,298 INFO L280 TraceCheckUtils]: 51: Hoare triple {60270#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,299 INFO L280 TraceCheckUtils]: 52: Hoare triple {60270#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,300 INFO L280 TraceCheckUtils]: 53: Hoare triple {60270#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,300 INFO L280 TraceCheckUtils]: 54: Hoare triple {60271#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,301 INFO L280 TraceCheckUtils]: 55: Hoare triple {60271#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,302 INFO L280 TraceCheckUtils]: 56: Hoare triple {60271#(<= 6 main_~k~0)} havoc #t~nondet2; {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,304 INFO L280 TraceCheckUtils]: 57: Hoare triple {60271#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,304 INFO L280 TraceCheckUtils]: 58: Hoare triple {60271#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,305 INFO L280 TraceCheckUtils]: 59: Hoare triple {60271#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,306 INFO L280 TraceCheckUtils]: 60: Hoare triple {60272#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,307 INFO L280 TraceCheckUtils]: 61: Hoare triple {60272#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,307 INFO L280 TraceCheckUtils]: 62: Hoare triple {60272#(<= 7 main_~k~0)} havoc #t~nondet2; {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,308 INFO L280 TraceCheckUtils]: 63: Hoare triple {60272#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,309 INFO L280 TraceCheckUtils]: 64: Hoare triple {60272#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,310 INFO L280 TraceCheckUtils]: 65: Hoare triple {60272#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,311 INFO L280 TraceCheckUtils]: 66: Hoare triple {60273#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,312 INFO L280 TraceCheckUtils]: 67: Hoare triple {60273#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,312 INFO L280 TraceCheckUtils]: 68: Hoare triple {60273#(<= 8 main_~k~0)} havoc #t~nondet2; {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,313 INFO L280 TraceCheckUtils]: 69: Hoare triple {60273#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,314 INFO L280 TraceCheckUtils]: 70: Hoare triple {60273#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,318 INFO L280 TraceCheckUtils]: 71: Hoare triple {60273#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,319 INFO L280 TraceCheckUtils]: 72: Hoare triple {60274#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,320 INFO L280 TraceCheckUtils]: 73: Hoare triple {60274#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,320 INFO L280 TraceCheckUtils]: 74: Hoare triple {60274#(<= 9 main_~k~0)} havoc #t~nondet2; {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,321 INFO L280 TraceCheckUtils]: 75: Hoare triple {60274#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,322 INFO L280 TraceCheckUtils]: 76: Hoare triple {60274#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,323 INFO L280 TraceCheckUtils]: 77: Hoare triple {60274#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,324 INFO L280 TraceCheckUtils]: 78: Hoare triple {60275#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,324 INFO L280 TraceCheckUtils]: 79: Hoare triple {60275#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,325 INFO L280 TraceCheckUtils]: 80: Hoare triple {60275#(<= 10 main_~k~0)} havoc #t~nondet2; {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,325 INFO L280 TraceCheckUtils]: 81: Hoare triple {60275#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,326 INFO L280 TraceCheckUtils]: 82: Hoare triple {60275#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,326 INFO L280 TraceCheckUtils]: 83: Hoare triple {60275#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,327 INFO L280 TraceCheckUtils]: 84: Hoare triple {60276#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,327 INFO L280 TraceCheckUtils]: 85: Hoare triple {60276#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,328 INFO L280 TraceCheckUtils]: 86: Hoare triple {60276#(<= 11 main_~k~0)} havoc #t~nondet2; {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,328 INFO L280 TraceCheckUtils]: 87: Hoare triple {60276#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,329 INFO L280 TraceCheckUtils]: 88: Hoare triple {60276#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,330 INFO L280 TraceCheckUtils]: 89: Hoare triple {60276#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,330 INFO L280 TraceCheckUtils]: 90: Hoare triple {60277#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,331 INFO L280 TraceCheckUtils]: 91: Hoare triple {60277#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,331 INFO L280 TraceCheckUtils]: 92: Hoare triple {60277#(<= 12 main_~k~0)} havoc #t~nondet2; {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,332 INFO L280 TraceCheckUtils]: 93: Hoare triple {60277#(<= 12 main_~k~0)} ~tmp___1~0 := ~i~0; {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,332 INFO L280 TraceCheckUtils]: 94: Hoare triple {60277#(<= 12 main_~k~0)} ~i~0 := 1 + ~i~0; {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,333 INFO L280 TraceCheckUtils]: 95: Hoare triple {60277#(<= 12 main_~k~0)} ~k~0 := 1 + ~k~0; {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,333 INFO L280 TraceCheckUtils]: 96: Hoare triple {60278#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,334 INFO L280 TraceCheckUtils]: 97: Hoare triple {60278#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,334 INFO L280 TraceCheckUtils]: 98: Hoare triple {60278#(<= 13 main_~k~0)} havoc #t~nondet2; {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,335 INFO L280 TraceCheckUtils]: 99: Hoare triple {60278#(<= 13 main_~k~0)} ~tmp___1~0 := ~i~0; {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,335 INFO L280 TraceCheckUtils]: 100: Hoare triple {60278#(<= 13 main_~k~0)} ~i~0 := 1 + ~i~0; {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,336 INFO L280 TraceCheckUtils]: 101: Hoare triple {60278#(<= 13 main_~k~0)} ~k~0 := 1 + ~k~0; {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,336 INFO L280 TraceCheckUtils]: 102: Hoare triple {60279#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,337 INFO L280 TraceCheckUtils]: 103: Hoare triple {60279#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,337 INFO L280 TraceCheckUtils]: 104: Hoare triple {60279#(<= 14 main_~k~0)} havoc #t~nondet2; {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,338 INFO L280 TraceCheckUtils]: 105: Hoare triple {60279#(<= 14 main_~k~0)} ~tmp___1~0 := ~i~0; {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,338 INFO L280 TraceCheckUtils]: 106: Hoare triple {60279#(<= 14 main_~k~0)} ~i~0 := 1 + ~i~0; {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,339 INFO L280 TraceCheckUtils]: 107: Hoare triple {60279#(<= 14 main_~k~0)} ~k~0 := 1 + ~k~0; {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,339 INFO L280 TraceCheckUtils]: 108: Hoare triple {60280#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,340 INFO L280 TraceCheckUtils]: 109: Hoare triple {60280#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,340 INFO L280 TraceCheckUtils]: 110: Hoare triple {60280#(<= 15 main_~k~0)} havoc #t~nondet2; {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,341 INFO L280 TraceCheckUtils]: 111: Hoare triple {60280#(<= 15 main_~k~0)} ~tmp___1~0 := ~i~0; {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,341 INFO L280 TraceCheckUtils]: 112: Hoare triple {60280#(<= 15 main_~k~0)} ~i~0 := 1 + ~i~0; {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,342 INFO L280 TraceCheckUtils]: 113: Hoare triple {60280#(<= 15 main_~k~0)} ~k~0 := 1 + ~k~0; {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,342 INFO L280 TraceCheckUtils]: 114: Hoare triple {60281#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,343 INFO L280 TraceCheckUtils]: 115: Hoare triple {60281#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,343 INFO L280 TraceCheckUtils]: 116: Hoare triple {60281#(<= 16 main_~k~0)} havoc #t~nondet2; {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,344 INFO L280 TraceCheckUtils]: 117: Hoare triple {60281#(<= 16 main_~k~0)} ~tmp___1~0 := ~i~0; {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,344 INFO L280 TraceCheckUtils]: 118: Hoare triple {60281#(<= 16 main_~k~0)} ~i~0 := 1 + ~i~0; {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,345 INFO L280 TraceCheckUtils]: 119: Hoare triple {60281#(<= 16 main_~k~0)} ~k~0 := 1 + ~k~0; {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,346 INFO L280 TraceCheckUtils]: 120: Hoare triple {60282#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,346 INFO L280 TraceCheckUtils]: 121: Hoare triple {60282#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,346 INFO L280 TraceCheckUtils]: 122: Hoare triple {60282#(<= 17 main_~k~0)} havoc #t~nondet2; {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,347 INFO L280 TraceCheckUtils]: 123: Hoare triple {60282#(<= 17 main_~k~0)} ~tmp___1~0 := ~i~0; {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,347 INFO L280 TraceCheckUtils]: 124: Hoare triple {60282#(<= 17 main_~k~0)} ~i~0 := 1 + ~i~0; {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,348 INFO L280 TraceCheckUtils]: 125: Hoare triple {60282#(<= 17 main_~k~0)} ~k~0 := 1 + ~k~0; {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,349 INFO L280 TraceCheckUtils]: 126: Hoare triple {60283#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,349 INFO L280 TraceCheckUtils]: 127: Hoare triple {60283#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,350 INFO L280 TraceCheckUtils]: 128: Hoare triple {60283#(<= 18 main_~k~0)} havoc #t~nondet2; {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,350 INFO L280 TraceCheckUtils]: 129: Hoare triple {60283#(<= 18 main_~k~0)} ~tmp___1~0 := ~i~0; {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,351 INFO L280 TraceCheckUtils]: 130: Hoare triple {60283#(<= 18 main_~k~0)} ~i~0 := 1 + ~i~0; {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,351 INFO L280 TraceCheckUtils]: 131: Hoare triple {60283#(<= 18 main_~k~0)} ~k~0 := 1 + ~k~0; {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,352 INFO L280 TraceCheckUtils]: 132: Hoare triple {60284#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,352 INFO L280 TraceCheckUtils]: 133: Hoare triple {60284#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,353 INFO L280 TraceCheckUtils]: 134: Hoare triple {60284#(<= 19 main_~k~0)} havoc #t~nondet2; {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,353 INFO L280 TraceCheckUtils]: 135: Hoare triple {60284#(<= 19 main_~k~0)} ~tmp___1~0 := ~i~0; {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,354 INFO L280 TraceCheckUtils]: 136: Hoare triple {60284#(<= 19 main_~k~0)} ~i~0 := 1 + ~i~0; {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,354 INFO L280 TraceCheckUtils]: 137: Hoare triple {60284#(<= 19 main_~k~0)} ~k~0 := 1 + ~k~0; {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,355 INFO L280 TraceCheckUtils]: 138: Hoare triple {60285#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,355 INFO L280 TraceCheckUtils]: 139: Hoare triple {60285#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,356 INFO L280 TraceCheckUtils]: 140: Hoare triple {60285#(<= 20 main_~k~0)} havoc #t~nondet2; {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,357 INFO L280 TraceCheckUtils]: 141: Hoare triple {60285#(<= 20 main_~k~0)} ~tmp___1~0 := ~i~0; {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,357 INFO L280 TraceCheckUtils]: 142: Hoare triple {60285#(<= 20 main_~k~0)} ~i~0 := 1 + ~i~0; {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,358 INFO L280 TraceCheckUtils]: 143: Hoare triple {60285#(<= 20 main_~k~0)} ~k~0 := 1 + ~k~0; {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,359 INFO L280 TraceCheckUtils]: 144: Hoare triple {60286#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,359 INFO L280 TraceCheckUtils]: 145: Hoare triple {60286#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,360 INFO L280 TraceCheckUtils]: 146: Hoare triple {60286#(<= 21 main_~k~0)} havoc #t~nondet2; {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,360 INFO L280 TraceCheckUtils]: 147: Hoare triple {60286#(<= 21 main_~k~0)} ~tmp___1~0 := ~i~0; {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,361 INFO L280 TraceCheckUtils]: 148: Hoare triple {60286#(<= 21 main_~k~0)} ~i~0 := 1 + ~i~0; {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,361 INFO L280 TraceCheckUtils]: 149: Hoare triple {60286#(<= 21 main_~k~0)} ~k~0 := 1 + ~k~0; {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,362 INFO L280 TraceCheckUtils]: 150: Hoare triple {60287#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,362 INFO L280 TraceCheckUtils]: 151: Hoare triple {60287#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,363 INFO L280 TraceCheckUtils]: 152: Hoare triple {60287#(<= 22 main_~k~0)} havoc #t~nondet2; {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,363 INFO L280 TraceCheckUtils]: 153: Hoare triple {60287#(<= 22 main_~k~0)} ~tmp___1~0 := ~i~0; {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,364 INFO L280 TraceCheckUtils]: 154: Hoare triple {60287#(<= 22 main_~k~0)} ~i~0 := 1 + ~i~0; {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,365 INFO L280 TraceCheckUtils]: 155: Hoare triple {60287#(<= 22 main_~k~0)} ~k~0 := 1 + ~k~0; {60288#(<= 23 main_~k~0)} is VALID [2020-07-18 06:41:06,365 INFO L280 TraceCheckUtils]: 156: Hoare triple {60288#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {60288#(<= 23 main_~k~0)} is VALID [2020-07-18 06:41:06,366 INFO L280 TraceCheckUtils]: 157: Hoare triple {60288#(<= 23 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {60288#(<= 23 main_~k~0)} is VALID [2020-07-18 06:41:06,366 INFO L280 TraceCheckUtils]: 158: Hoare triple {60288#(<= 23 main_~k~0)} havoc #t~nondet2; {60288#(<= 23 main_~k~0)} is VALID [2020-07-18 06:41:06,367 INFO L280 TraceCheckUtils]: 159: Hoare triple {60288#(<= 23 main_~k~0)} ~j~0 := 0; {60288#(<= 23 main_~k~0)} is VALID [2020-07-18 06:41:06,367 INFO L280 TraceCheckUtils]: 160: Hoare triple {60288#(<= 23 main_~k~0)} ~n~0 := ~i~0; {60288#(<= 23 main_~k~0)} is VALID [2020-07-18 06:41:06,368 INFO L280 TraceCheckUtils]: 161: Hoare triple {60288#(<= 23 main_~k~0)} assume !false; {60288#(<= 23 main_~k~0)} is VALID [2020-07-18 06:41:06,368 INFO L263 TraceCheckUtils]: 162: Hoare triple {60288#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,368 INFO L280 TraceCheckUtils]: 163: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,368 INFO L280 TraceCheckUtils]: 164: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,368 INFO L280 TraceCheckUtils]: 165: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,369 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {60261#true} {60288#(<= 23 main_~k~0)} #105#return; {60288#(<= 23 main_~k~0)} is VALID [2020-07-18 06:41:06,369 INFO L280 TraceCheckUtils]: 167: Hoare triple {60288#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1; {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,370 INFO L280 TraceCheckUtils]: 168: Hoare triple {60287#(<= 22 main_~k~0)} ~i~0 := ~i~0 - 1; {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,370 INFO L280 TraceCheckUtils]: 169: Hoare triple {60287#(<= 22 main_~k~0)} ~j~0 := 1 + ~j~0; {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,371 INFO L280 TraceCheckUtils]: 170: Hoare triple {60287#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,371 INFO L280 TraceCheckUtils]: 171: Hoare triple {60287#(<= 22 main_~k~0)} assume !false; {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,372 INFO L263 TraceCheckUtils]: 172: Hoare triple {60287#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,372 INFO L280 TraceCheckUtils]: 173: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,372 INFO L280 TraceCheckUtils]: 174: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,372 INFO L280 TraceCheckUtils]: 175: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,373 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {60261#true} {60287#(<= 22 main_~k~0)} #105#return; {60287#(<= 22 main_~k~0)} is VALID [2020-07-18 06:41:06,374 INFO L280 TraceCheckUtils]: 177: Hoare triple {60287#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1; {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,374 INFO L280 TraceCheckUtils]: 178: Hoare triple {60286#(<= 21 main_~k~0)} ~i~0 := ~i~0 - 1; {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,375 INFO L280 TraceCheckUtils]: 179: Hoare triple {60286#(<= 21 main_~k~0)} ~j~0 := 1 + ~j~0; {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,375 INFO L280 TraceCheckUtils]: 180: Hoare triple {60286#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,376 INFO L280 TraceCheckUtils]: 181: Hoare triple {60286#(<= 21 main_~k~0)} assume !false; {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,376 INFO L263 TraceCheckUtils]: 182: Hoare triple {60286#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,376 INFO L280 TraceCheckUtils]: 183: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,376 INFO L280 TraceCheckUtils]: 184: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,376 INFO L280 TraceCheckUtils]: 185: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,377 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {60261#true} {60286#(<= 21 main_~k~0)} #105#return; {60286#(<= 21 main_~k~0)} is VALID [2020-07-18 06:41:06,377 INFO L280 TraceCheckUtils]: 187: Hoare triple {60286#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1; {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,378 INFO L280 TraceCheckUtils]: 188: Hoare triple {60285#(<= 20 main_~k~0)} ~i~0 := ~i~0 - 1; {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,378 INFO L280 TraceCheckUtils]: 189: Hoare triple {60285#(<= 20 main_~k~0)} ~j~0 := 1 + ~j~0; {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,379 INFO L280 TraceCheckUtils]: 190: Hoare triple {60285#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,379 INFO L280 TraceCheckUtils]: 191: Hoare triple {60285#(<= 20 main_~k~0)} assume !false; {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,380 INFO L263 TraceCheckUtils]: 192: Hoare triple {60285#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,380 INFO L280 TraceCheckUtils]: 193: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,380 INFO L280 TraceCheckUtils]: 194: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,380 INFO L280 TraceCheckUtils]: 195: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,381 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {60261#true} {60285#(<= 20 main_~k~0)} #105#return; {60285#(<= 20 main_~k~0)} is VALID [2020-07-18 06:41:06,381 INFO L280 TraceCheckUtils]: 197: Hoare triple {60285#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1; {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,382 INFO L280 TraceCheckUtils]: 198: Hoare triple {60284#(<= 19 main_~k~0)} ~i~0 := ~i~0 - 1; {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,382 INFO L280 TraceCheckUtils]: 199: Hoare triple {60284#(<= 19 main_~k~0)} ~j~0 := 1 + ~j~0; {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,383 INFO L280 TraceCheckUtils]: 200: Hoare triple {60284#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,383 INFO L280 TraceCheckUtils]: 201: Hoare triple {60284#(<= 19 main_~k~0)} assume !false; {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,383 INFO L263 TraceCheckUtils]: 202: Hoare triple {60284#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,383 INFO L280 TraceCheckUtils]: 203: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,384 INFO L280 TraceCheckUtils]: 204: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,384 INFO L280 TraceCheckUtils]: 205: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,384 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {60261#true} {60284#(<= 19 main_~k~0)} #105#return; {60284#(<= 19 main_~k~0)} is VALID [2020-07-18 06:41:06,385 INFO L280 TraceCheckUtils]: 207: Hoare triple {60284#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1; {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,386 INFO L280 TraceCheckUtils]: 208: Hoare triple {60283#(<= 18 main_~k~0)} ~i~0 := ~i~0 - 1; {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,386 INFO L280 TraceCheckUtils]: 209: Hoare triple {60283#(<= 18 main_~k~0)} ~j~0 := 1 + ~j~0; {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,386 INFO L280 TraceCheckUtils]: 210: Hoare triple {60283#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,387 INFO L280 TraceCheckUtils]: 211: Hoare triple {60283#(<= 18 main_~k~0)} assume !false; {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,387 INFO L263 TraceCheckUtils]: 212: Hoare triple {60283#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,387 INFO L280 TraceCheckUtils]: 213: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,387 INFO L280 TraceCheckUtils]: 214: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,387 INFO L280 TraceCheckUtils]: 215: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,388 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {60261#true} {60283#(<= 18 main_~k~0)} #105#return; {60283#(<= 18 main_~k~0)} is VALID [2020-07-18 06:41:06,389 INFO L280 TraceCheckUtils]: 217: Hoare triple {60283#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1; {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,389 INFO L280 TraceCheckUtils]: 218: Hoare triple {60282#(<= 17 main_~k~0)} ~i~0 := ~i~0 - 1; {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,390 INFO L280 TraceCheckUtils]: 219: Hoare triple {60282#(<= 17 main_~k~0)} ~j~0 := 1 + ~j~0; {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,390 INFO L280 TraceCheckUtils]: 220: Hoare triple {60282#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,391 INFO L280 TraceCheckUtils]: 221: Hoare triple {60282#(<= 17 main_~k~0)} assume !false; {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,391 INFO L263 TraceCheckUtils]: 222: Hoare triple {60282#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,391 INFO L280 TraceCheckUtils]: 223: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,391 INFO L280 TraceCheckUtils]: 224: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,391 INFO L280 TraceCheckUtils]: 225: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,392 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {60261#true} {60282#(<= 17 main_~k~0)} #105#return; {60282#(<= 17 main_~k~0)} is VALID [2020-07-18 06:41:06,392 INFO L280 TraceCheckUtils]: 227: Hoare triple {60282#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1; {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,393 INFO L280 TraceCheckUtils]: 228: Hoare triple {60281#(<= 16 main_~k~0)} ~i~0 := ~i~0 - 1; {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,393 INFO L280 TraceCheckUtils]: 229: Hoare triple {60281#(<= 16 main_~k~0)} ~j~0 := 1 + ~j~0; {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,394 INFO L280 TraceCheckUtils]: 230: Hoare triple {60281#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,394 INFO L280 TraceCheckUtils]: 231: Hoare triple {60281#(<= 16 main_~k~0)} assume !false; {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,394 INFO L263 TraceCheckUtils]: 232: Hoare triple {60281#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,395 INFO L280 TraceCheckUtils]: 233: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,395 INFO L280 TraceCheckUtils]: 234: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,395 INFO L280 TraceCheckUtils]: 235: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,395 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {60261#true} {60281#(<= 16 main_~k~0)} #105#return; {60281#(<= 16 main_~k~0)} is VALID [2020-07-18 06:41:06,396 INFO L280 TraceCheckUtils]: 237: Hoare triple {60281#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1; {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,397 INFO L280 TraceCheckUtils]: 238: Hoare triple {60280#(<= 15 main_~k~0)} ~i~0 := ~i~0 - 1; {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,397 INFO L280 TraceCheckUtils]: 239: Hoare triple {60280#(<= 15 main_~k~0)} ~j~0 := 1 + ~j~0; {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,398 INFO L280 TraceCheckUtils]: 240: Hoare triple {60280#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,398 INFO L280 TraceCheckUtils]: 241: Hoare triple {60280#(<= 15 main_~k~0)} assume !false; {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,398 INFO L263 TraceCheckUtils]: 242: Hoare triple {60280#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,398 INFO L280 TraceCheckUtils]: 243: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,398 INFO L280 TraceCheckUtils]: 244: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,398 INFO L280 TraceCheckUtils]: 245: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,399 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {60261#true} {60280#(<= 15 main_~k~0)} #105#return; {60280#(<= 15 main_~k~0)} is VALID [2020-07-18 06:41:06,400 INFO L280 TraceCheckUtils]: 247: Hoare triple {60280#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1; {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,400 INFO L280 TraceCheckUtils]: 248: Hoare triple {60279#(<= 14 main_~k~0)} ~i~0 := ~i~0 - 1; {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,401 INFO L280 TraceCheckUtils]: 249: Hoare triple {60279#(<= 14 main_~k~0)} ~j~0 := 1 + ~j~0; {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,401 INFO L280 TraceCheckUtils]: 250: Hoare triple {60279#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,402 INFO L280 TraceCheckUtils]: 251: Hoare triple {60279#(<= 14 main_~k~0)} assume !false; {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,402 INFO L263 TraceCheckUtils]: 252: Hoare triple {60279#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,402 INFO L280 TraceCheckUtils]: 253: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,402 INFO L280 TraceCheckUtils]: 254: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,402 INFO L280 TraceCheckUtils]: 255: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,403 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {60261#true} {60279#(<= 14 main_~k~0)} #105#return; {60279#(<= 14 main_~k~0)} is VALID [2020-07-18 06:41:06,403 INFO L280 TraceCheckUtils]: 257: Hoare triple {60279#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1; {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,404 INFO L280 TraceCheckUtils]: 258: Hoare triple {60278#(<= 13 main_~k~0)} ~i~0 := ~i~0 - 1; {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,404 INFO L280 TraceCheckUtils]: 259: Hoare triple {60278#(<= 13 main_~k~0)} ~j~0 := 1 + ~j~0; {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,405 INFO L280 TraceCheckUtils]: 260: Hoare triple {60278#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,405 INFO L280 TraceCheckUtils]: 261: Hoare triple {60278#(<= 13 main_~k~0)} assume !false; {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,406 INFO L263 TraceCheckUtils]: 262: Hoare triple {60278#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,406 INFO L280 TraceCheckUtils]: 263: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,406 INFO L280 TraceCheckUtils]: 264: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,406 INFO L280 TraceCheckUtils]: 265: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,406 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {60261#true} {60278#(<= 13 main_~k~0)} #105#return; {60278#(<= 13 main_~k~0)} is VALID [2020-07-18 06:41:06,407 INFO L280 TraceCheckUtils]: 267: Hoare triple {60278#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1; {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,408 INFO L280 TraceCheckUtils]: 268: Hoare triple {60277#(<= 12 main_~k~0)} ~i~0 := ~i~0 - 1; {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,408 INFO L280 TraceCheckUtils]: 269: Hoare triple {60277#(<= 12 main_~k~0)} ~j~0 := 1 + ~j~0; {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,409 INFO L280 TraceCheckUtils]: 270: Hoare triple {60277#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,409 INFO L280 TraceCheckUtils]: 271: Hoare triple {60277#(<= 12 main_~k~0)} assume !false; {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,409 INFO L263 TraceCheckUtils]: 272: Hoare triple {60277#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,409 INFO L280 TraceCheckUtils]: 273: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,409 INFO L280 TraceCheckUtils]: 274: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,410 INFO L280 TraceCheckUtils]: 275: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,410 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {60261#true} {60277#(<= 12 main_~k~0)} #105#return; {60277#(<= 12 main_~k~0)} is VALID [2020-07-18 06:41:06,411 INFO L280 TraceCheckUtils]: 277: Hoare triple {60277#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,411 INFO L280 TraceCheckUtils]: 278: Hoare triple {60276#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,412 INFO L280 TraceCheckUtils]: 279: Hoare triple {60276#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,412 INFO L280 TraceCheckUtils]: 280: Hoare triple {60276#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,413 INFO L280 TraceCheckUtils]: 281: Hoare triple {60276#(<= 11 main_~k~0)} assume !false; {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,413 INFO L263 TraceCheckUtils]: 282: Hoare triple {60276#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,413 INFO L280 TraceCheckUtils]: 283: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,413 INFO L280 TraceCheckUtils]: 284: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,413 INFO L280 TraceCheckUtils]: 285: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,414 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {60261#true} {60276#(<= 11 main_~k~0)} #105#return; {60276#(<= 11 main_~k~0)} is VALID [2020-07-18 06:41:06,414 INFO L280 TraceCheckUtils]: 287: Hoare triple {60276#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,415 INFO L280 TraceCheckUtils]: 288: Hoare triple {60275#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,415 INFO L280 TraceCheckUtils]: 289: Hoare triple {60275#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,416 INFO L280 TraceCheckUtils]: 290: Hoare triple {60275#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,416 INFO L280 TraceCheckUtils]: 291: Hoare triple {60275#(<= 10 main_~k~0)} assume !false; {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,417 INFO L263 TraceCheckUtils]: 292: Hoare triple {60275#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,417 INFO L280 TraceCheckUtils]: 293: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,417 INFO L280 TraceCheckUtils]: 294: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,417 INFO L280 TraceCheckUtils]: 295: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,417 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {60261#true} {60275#(<= 10 main_~k~0)} #105#return; {60275#(<= 10 main_~k~0)} is VALID [2020-07-18 06:41:06,418 INFO L280 TraceCheckUtils]: 297: Hoare triple {60275#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,419 INFO L280 TraceCheckUtils]: 298: Hoare triple {60274#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,419 INFO L280 TraceCheckUtils]: 299: Hoare triple {60274#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,420 INFO L280 TraceCheckUtils]: 300: Hoare triple {60274#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,420 INFO L280 TraceCheckUtils]: 301: Hoare triple {60274#(<= 9 main_~k~0)} assume !false; {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,420 INFO L263 TraceCheckUtils]: 302: Hoare triple {60274#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,420 INFO L280 TraceCheckUtils]: 303: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,420 INFO L280 TraceCheckUtils]: 304: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,420 INFO L280 TraceCheckUtils]: 305: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,421 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {60261#true} {60274#(<= 9 main_~k~0)} #105#return; {60274#(<= 9 main_~k~0)} is VALID [2020-07-18 06:41:06,422 INFO L280 TraceCheckUtils]: 307: Hoare triple {60274#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,422 INFO L280 TraceCheckUtils]: 308: Hoare triple {60273#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,423 INFO L280 TraceCheckUtils]: 309: Hoare triple {60273#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,423 INFO L280 TraceCheckUtils]: 310: Hoare triple {60273#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,424 INFO L280 TraceCheckUtils]: 311: Hoare triple {60273#(<= 8 main_~k~0)} assume !false; {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,424 INFO L263 TraceCheckUtils]: 312: Hoare triple {60273#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,424 INFO L280 TraceCheckUtils]: 313: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,425 INFO L280 TraceCheckUtils]: 314: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,425 INFO L280 TraceCheckUtils]: 315: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,425 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {60261#true} {60273#(<= 8 main_~k~0)} #105#return; {60273#(<= 8 main_~k~0)} is VALID [2020-07-18 06:41:06,426 INFO L280 TraceCheckUtils]: 317: Hoare triple {60273#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,426 INFO L280 TraceCheckUtils]: 318: Hoare triple {60272#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,427 INFO L280 TraceCheckUtils]: 319: Hoare triple {60272#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,427 INFO L280 TraceCheckUtils]: 320: Hoare triple {60272#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,428 INFO L280 TraceCheckUtils]: 321: Hoare triple {60272#(<= 7 main_~k~0)} assume !false; {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,428 INFO L263 TraceCheckUtils]: 322: Hoare triple {60272#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,428 INFO L280 TraceCheckUtils]: 323: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,428 INFO L280 TraceCheckUtils]: 324: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,428 INFO L280 TraceCheckUtils]: 325: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,429 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {60261#true} {60272#(<= 7 main_~k~0)} #105#return; {60272#(<= 7 main_~k~0)} is VALID [2020-07-18 06:41:06,430 INFO L280 TraceCheckUtils]: 327: Hoare triple {60272#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,430 INFO L280 TraceCheckUtils]: 328: Hoare triple {60271#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,431 INFO L280 TraceCheckUtils]: 329: Hoare triple {60271#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,431 INFO L280 TraceCheckUtils]: 330: Hoare triple {60271#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,432 INFO L280 TraceCheckUtils]: 331: Hoare triple {60271#(<= 6 main_~k~0)} assume !false; {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,432 INFO L263 TraceCheckUtils]: 332: Hoare triple {60271#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,432 INFO L280 TraceCheckUtils]: 333: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,432 INFO L280 TraceCheckUtils]: 334: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,432 INFO L280 TraceCheckUtils]: 335: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,433 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {60261#true} {60271#(<= 6 main_~k~0)} #105#return; {60271#(<= 6 main_~k~0)} is VALID [2020-07-18 06:41:06,433 INFO L280 TraceCheckUtils]: 337: Hoare triple {60271#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,434 INFO L280 TraceCheckUtils]: 338: Hoare triple {60270#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,434 INFO L280 TraceCheckUtils]: 339: Hoare triple {60270#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,435 INFO L280 TraceCheckUtils]: 340: Hoare triple {60270#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,435 INFO L280 TraceCheckUtils]: 341: Hoare triple {60270#(<= 5 main_~k~0)} assume !false; {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,435 INFO L263 TraceCheckUtils]: 342: Hoare triple {60270#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,435 INFO L280 TraceCheckUtils]: 343: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,436 INFO L280 TraceCheckUtils]: 344: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,436 INFO L280 TraceCheckUtils]: 345: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,436 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {60261#true} {60270#(<= 5 main_~k~0)} #105#return; {60270#(<= 5 main_~k~0)} is VALID [2020-07-18 06:41:06,437 INFO L280 TraceCheckUtils]: 347: Hoare triple {60270#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,437 INFO L280 TraceCheckUtils]: 348: Hoare triple {60269#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,438 INFO L280 TraceCheckUtils]: 349: Hoare triple {60269#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,438 INFO L280 TraceCheckUtils]: 350: Hoare triple {60269#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,439 INFO L280 TraceCheckUtils]: 351: Hoare triple {60269#(<= 4 main_~k~0)} assume !false; {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,439 INFO L263 TraceCheckUtils]: 352: Hoare triple {60269#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,439 INFO L280 TraceCheckUtils]: 353: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,439 INFO L280 TraceCheckUtils]: 354: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,439 INFO L280 TraceCheckUtils]: 355: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,440 INFO L275 TraceCheckUtils]: 356: Hoare quadruple {60261#true} {60269#(<= 4 main_~k~0)} #105#return; {60269#(<= 4 main_~k~0)} is VALID [2020-07-18 06:41:06,441 INFO L280 TraceCheckUtils]: 357: Hoare triple {60269#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,441 INFO L280 TraceCheckUtils]: 358: Hoare triple {60268#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,442 INFO L280 TraceCheckUtils]: 359: Hoare triple {60268#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,442 INFO L280 TraceCheckUtils]: 360: Hoare triple {60268#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,443 INFO L280 TraceCheckUtils]: 361: Hoare triple {60268#(<= 3 main_~k~0)} assume !false; {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,443 INFO L263 TraceCheckUtils]: 362: Hoare triple {60268#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,443 INFO L280 TraceCheckUtils]: 363: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,443 INFO L280 TraceCheckUtils]: 364: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,443 INFO L280 TraceCheckUtils]: 365: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,444 INFO L275 TraceCheckUtils]: 366: Hoare quadruple {60261#true} {60268#(<= 3 main_~k~0)} #105#return; {60268#(<= 3 main_~k~0)} is VALID [2020-07-18 06:41:06,444 INFO L280 TraceCheckUtils]: 367: Hoare triple {60268#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,445 INFO L280 TraceCheckUtils]: 368: Hoare triple {60267#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,445 INFO L280 TraceCheckUtils]: 369: Hoare triple {60267#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,446 INFO L280 TraceCheckUtils]: 370: Hoare triple {60267#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,446 INFO L280 TraceCheckUtils]: 371: Hoare triple {60267#(<= 2 main_~k~0)} assume !false; {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,447 INFO L263 TraceCheckUtils]: 372: Hoare triple {60267#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60261#true} is VALID [2020-07-18 06:41:06,447 INFO L280 TraceCheckUtils]: 373: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-18 06:41:06,447 INFO L280 TraceCheckUtils]: 374: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-18 06:41:06,447 INFO L280 TraceCheckUtils]: 375: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-18 06:41:06,447 INFO L275 TraceCheckUtils]: 376: Hoare quadruple {60261#true} {60267#(<= 2 main_~k~0)} #105#return; {60267#(<= 2 main_~k~0)} is VALID [2020-07-18 06:41:06,448 INFO L280 TraceCheckUtils]: 377: Hoare triple {60267#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {60266#(<= 1 main_~k~0)} is VALID [2020-07-18 06:41:06,449 INFO L280 TraceCheckUtils]: 378: Hoare triple {60266#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {60266#(<= 1 main_~k~0)} is VALID [2020-07-18 06:41:06,449 INFO L280 TraceCheckUtils]: 379: Hoare triple {60266#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {60266#(<= 1 main_~k~0)} is VALID [2020-07-18 06:41:06,450 INFO L280 TraceCheckUtils]: 380: Hoare triple {60266#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {60266#(<= 1 main_~k~0)} is VALID [2020-07-18 06:41:06,450 INFO L280 TraceCheckUtils]: 381: Hoare triple {60266#(<= 1 main_~k~0)} assume !false; {60266#(<= 1 main_~k~0)} is VALID [2020-07-18 06:41:06,451 INFO L263 TraceCheckUtils]: 382: Hoare triple {60266#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60377#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:41:06,452 INFO L280 TraceCheckUtils]: 383: Hoare triple {60377#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {60378#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:41:06,452 INFO L280 TraceCheckUtils]: 384: Hoare triple {60378#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {60262#false} is VALID [2020-07-18 06:41:06,452 INFO L280 TraceCheckUtils]: 385: Hoare triple {60262#false} assume !false; {60262#false} is VALID [2020-07-18 06:41:06,541 INFO L134 CoverageAnalysis]: Checked inductivity of 3962 backedges. 1608 proven. 1430 refuted. 0 times theorem prover too weak. 924 trivial. 0 not checked. [2020-07-18 06:41:06,541 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1265566979] [2020-07-18 06:41:06,542 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:41:06,542 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2020-07-18 06:41:06,542 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957899594] [2020-07-18 06:41:06,545 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 386 [2020-07-18 06:41:06,545 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:41:06,545 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2020-07-18 06:41:07,076 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 323 edges. 323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:07,076 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2020-07-18 06:41:07,076 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:41:07,077 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2020-07-18 06:41:07,077 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=427, Unknown=0, NotChecked=0, Total=756 [2020-07-18 06:41:07,077 INFO L87 Difference]: Start difference. First operand 356 states and 368 transitions. Second operand 28 states. [2020-07-18 06:41:10,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:10,717 INFO L93 Difference]: Finished difference Result 379 states and 392 transitions. [2020-07-18 06:41:10,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2020-07-18 06:41:10,718 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 386 [2020-07-18 06:41:10,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:41:10,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-18 06:41:10,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 353 transitions. [2020-07-18 06:41:10,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-18 06:41:10,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 353 transitions. [2020-07-18 06:41:10,723 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 353 transitions. [2020-07-18 06:41:11,325 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 353 edges. 353 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:11,334 INFO L225 Difference]: With dead ends: 379 [2020-07-18 06:41:11,334 INFO L226 Difference]: Without dead ends: 377 [2020-07-18 06:41:11,335 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=333, Invalid=479, Unknown=0, NotChecked=0, Total=812 [2020-07-18 06:41:11,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2020-07-18 06:41:13,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 372. [2020-07-18 06:41:13,144 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:13,144 INFO L82 GeneralOperation]: Start isEquivalent. First operand 377 states. Second operand 372 states. [2020-07-18 06:41:13,144 INFO L74 IsIncluded]: Start isIncluded. First operand 377 states. Second operand 372 states. [2020-07-18 06:41:13,145 INFO L87 Difference]: Start difference. First operand 377 states. Second operand 372 states. [2020-07-18 06:41:13,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:13,152 INFO L93 Difference]: Finished difference Result 377 states and 390 transitions. [2020-07-18 06:41:13,152 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 390 transitions. [2020-07-18 06:41:13,152 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:13,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:13,152 INFO L74 IsIncluded]: Start isIncluded. First operand 372 states. Second operand 377 states. [2020-07-18 06:41:13,152 INFO L87 Difference]: Start difference. First operand 372 states. Second operand 377 states. [2020-07-18 06:41:13,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:13,160 INFO L93 Difference]: Finished difference Result 377 states and 390 transitions. [2020-07-18 06:41:13,160 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 390 transitions. [2020-07-18 06:41:13,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:13,160 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:13,160 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:13,160 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:13,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 372 states. [2020-07-18 06:41:13,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 385 transitions. [2020-07-18 06:41:13,167 INFO L78 Accepts]: Start accepts. Automaton has 372 states and 385 transitions. Word has length 386 [2020-07-18 06:41:13,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:13,167 INFO L479 AbstractCegarLoop]: Abstraction has 372 states and 385 transitions. [2020-07-18 06:41:13,167 INFO L480 AbstractCegarLoop]: Interpolant automaton has 28 states. [2020-07-18 06:41:13,167 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 372 states and 385 transitions. [2020-07-18 06:41:14,271 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 385 edges. 385 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:14,271 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 385 transitions. [2020-07-18 06:41:14,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 407 [2020-07-18 06:41:14,274 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:41:14,274 INFO L422 BasicCegarLoop]: trace histogram [25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:41:14,275 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2020-07-18 06:41:14,275 INFO L427 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:41:14,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:41:14,275 INFO L82 PathProgramCache]: Analyzing trace with hash 776434459, now seen corresponding path program 36 times [2020-07-18 06:41:14,275 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:41:14,275 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1588963889] [2020-07-18 06:41:14,275 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:41:14,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,215 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {62639#true} {62639#true} #101#return; {62639#true} is VALID [2020-07-18 06:41:16,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,219 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62668#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {62668#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:16,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,223 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62673#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {62673#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:16,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,227 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62678#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {62678#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:16,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,231 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62683#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {62683#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:16,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,234 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62688#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {62688#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:16,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,238 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62693#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {62693#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:16,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,242 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62698#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {62698#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:16,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,246 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62703#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {62703#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:16,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,250 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62708#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {62708#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:16,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,254 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62713#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {62713#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:16,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,258 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62718#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {62718#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:16,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,262 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62723#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {62723#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:16,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,266 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62728#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {62728#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:16,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,280 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62733#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {62733#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:16,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,292 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62738#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {62738#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:16,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,299 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62743#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {62743#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:16,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,306 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62748#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {62748#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:16,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,312 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62753#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {62753#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:16,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,322 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62758#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {62758#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:16,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,327 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62763#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {62763#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:16,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,332 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62768#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {62768#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:16,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,338 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62773#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {62773#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:16,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,353 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62778#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {62778#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:16,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,361 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {62639#true} {62783#(<= main_~n~0 main_~j~0)} #105#return; {62783#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:41:16,361 INFO L263 TraceCheckUtils]: 0: Hoare triple {62639#true} call ULTIMATE.init(); {62639#true} is VALID [2020-07-18 06:41:16,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,362 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {62639#true} {62639#true} #101#return; {62639#true} is VALID [2020-07-18 06:41:16,362 INFO L263 TraceCheckUtils]: 3: Hoare triple {62639#true} call #t~ret3 := main(); {62639#true} is VALID [2020-07-18 06:41:16,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {62639#true} havoc ~i~0; {62639#true} is VALID [2020-07-18 06:41:16,362 INFO L280 TraceCheckUtils]: 5: Hoare triple {62639#true} havoc ~pvlen~0; {62639#true} is VALID [2020-07-18 06:41:16,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {62639#true} havoc ~tmp___1~0; {62639#true} is VALID [2020-07-18 06:41:16,363 INFO L280 TraceCheckUtils]: 7: Hoare triple {62639#true} ~k~0 := 0; {62639#true} is VALID [2020-07-18 06:41:16,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {62639#true} havoc ~n~0; {62639#true} is VALID [2020-07-18 06:41:16,363 INFO L280 TraceCheckUtils]: 9: Hoare triple {62639#true} ~i~0 := 0; {62639#true} is VALID [2020-07-18 06:41:16,363 INFO L280 TraceCheckUtils]: 10: Hoare triple {62639#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {62639#true} is VALID [2020-07-18 06:41:16,363 INFO L280 TraceCheckUtils]: 11: Hoare triple {62639#true} ~pvlen~0 := #t~nondet0; {62639#true} is VALID [2020-07-18 06:41:16,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {62639#true} havoc #t~nondet0; {62639#true} is VALID [2020-07-18 06:41:16,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {62639#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {62639#true} is VALID [2020-07-18 06:41:16,364 INFO L280 TraceCheckUtils]: 14: Hoare triple {62639#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {62639#true} is VALID [2020-07-18 06:41:16,364 INFO L280 TraceCheckUtils]: 15: Hoare triple {62639#true} havoc #t~nondet1; {62639#true} is VALID [2020-07-18 06:41:16,364 INFO L280 TraceCheckUtils]: 16: Hoare triple {62639#true} assume !(~i~0 > ~pvlen~0); {62639#true} is VALID [2020-07-18 06:41:16,365 INFO L280 TraceCheckUtils]: 17: Hoare triple {62639#true} ~i~0 := 0; {62643#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:16,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {62643#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62643#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:16,368 INFO L280 TraceCheckUtils]: 19: Hoare triple {62643#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62643#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:16,368 INFO L280 TraceCheckUtils]: 20: Hoare triple {62643#(<= main_~i~0 0)} havoc #t~nondet2; {62643#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:16,369 INFO L280 TraceCheckUtils]: 21: Hoare triple {62643#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {62643#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:16,370 INFO L280 TraceCheckUtils]: 22: Hoare triple {62643#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {62644#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:16,371 INFO L280 TraceCheckUtils]: 23: Hoare triple {62644#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {62644#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:16,372 INFO L280 TraceCheckUtils]: 24: Hoare triple {62644#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62644#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:16,373 INFO L280 TraceCheckUtils]: 25: Hoare triple {62644#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62644#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:16,374 INFO L280 TraceCheckUtils]: 26: Hoare triple {62644#(<= main_~i~0 1)} havoc #t~nondet2; {62644#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:16,375 INFO L280 TraceCheckUtils]: 27: Hoare triple {62644#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {62644#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:16,376 INFO L280 TraceCheckUtils]: 28: Hoare triple {62644#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {62645#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:16,376 INFO L280 TraceCheckUtils]: 29: Hoare triple {62645#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {62645#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:16,377 INFO L280 TraceCheckUtils]: 30: Hoare triple {62645#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62645#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:16,378 INFO L280 TraceCheckUtils]: 31: Hoare triple {62645#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62645#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:16,379 INFO L280 TraceCheckUtils]: 32: Hoare triple {62645#(<= main_~i~0 2)} havoc #t~nondet2; {62645#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:16,379 INFO L280 TraceCheckUtils]: 33: Hoare triple {62645#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {62645#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:16,381 INFO L280 TraceCheckUtils]: 34: Hoare triple {62645#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {62646#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:16,382 INFO L280 TraceCheckUtils]: 35: Hoare triple {62646#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {62646#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:16,383 INFO L280 TraceCheckUtils]: 36: Hoare triple {62646#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62646#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:16,383 INFO L280 TraceCheckUtils]: 37: Hoare triple {62646#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62646#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:16,384 INFO L280 TraceCheckUtils]: 38: Hoare triple {62646#(<= main_~i~0 3)} havoc #t~nondet2; {62646#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:16,385 INFO L280 TraceCheckUtils]: 39: Hoare triple {62646#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {62646#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:16,386 INFO L280 TraceCheckUtils]: 40: Hoare triple {62646#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {62647#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:16,387 INFO L280 TraceCheckUtils]: 41: Hoare triple {62647#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {62647#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:16,388 INFO L280 TraceCheckUtils]: 42: Hoare triple {62647#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62647#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:16,389 INFO L280 TraceCheckUtils]: 43: Hoare triple {62647#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62647#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:16,389 INFO L280 TraceCheckUtils]: 44: Hoare triple {62647#(<= main_~i~0 4)} havoc #t~nondet2; {62647#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:16,390 INFO L280 TraceCheckUtils]: 45: Hoare triple {62647#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {62647#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:16,392 INFO L280 TraceCheckUtils]: 46: Hoare triple {62647#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {62648#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:16,393 INFO L280 TraceCheckUtils]: 47: Hoare triple {62648#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {62648#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:16,394 INFO L280 TraceCheckUtils]: 48: Hoare triple {62648#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62648#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:16,394 INFO L280 TraceCheckUtils]: 49: Hoare triple {62648#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62648#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:16,395 INFO L280 TraceCheckUtils]: 50: Hoare triple {62648#(<= main_~i~0 5)} havoc #t~nondet2; {62648#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:16,396 INFO L280 TraceCheckUtils]: 51: Hoare triple {62648#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {62648#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:16,397 INFO L280 TraceCheckUtils]: 52: Hoare triple {62648#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {62649#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:16,398 INFO L280 TraceCheckUtils]: 53: Hoare triple {62649#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {62649#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:16,399 INFO L280 TraceCheckUtils]: 54: Hoare triple {62649#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62649#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:16,399 INFO L280 TraceCheckUtils]: 55: Hoare triple {62649#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62649#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:16,400 INFO L280 TraceCheckUtils]: 56: Hoare triple {62649#(<= main_~i~0 6)} havoc #t~nondet2; {62649#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:16,400 INFO L280 TraceCheckUtils]: 57: Hoare triple {62649#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {62649#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:16,401 INFO L280 TraceCheckUtils]: 58: Hoare triple {62649#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {62650#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:16,401 INFO L280 TraceCheckUtils]: 59: Hoare triple {62650#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {62650#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:16,402 INFO L280 TraceCheckUtils]: 60: Hoare triple {62650#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62650#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:16,402 INFO L280 TraceCheckUtils]: 61: Hoare triple {62650#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62650#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:16,403 INFO L280 TraceCheckUtils]: 62: Hoare triple {62650#(<= main_~i~0 7)} havoc #t~nondet2; {62650#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:16,403 INFO L280 TraceCheckUtils]: 63: Hoare triple {62650#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {62650#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:16,404 INFO L280 TraceCheckUtils]: 64: Hoare triple {62650#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {62651#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:16,405 INFO L280 TraceCheckUtils]: 65: Hoare triple {62651#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {62651#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:16,405 INFO L280 TraceCheckUtils]: 66: Hoare triple {62651#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62651#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:16,406 INFO L280 TraceCheckUtils]: 67: Hoare triple {62651#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62651#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:16,406 INFO L280 TraceCheckUtils]: 68: Hoare triple {62651#(<= main_~i~0 8)} havoc #t~nondet2; {62651#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:16,407 INFO L280 TraceCheckUtils]: 69: Hoare triple {62651#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {62651#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:16,408 INFO L280 TraceCheckUtils]: 70: Hoare triple {62651#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {62652#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:16,408 INFO L280 TraceCheckUtils]: 71: Hoare triple {62652#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {62652#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:16,409 INFO L280 TraceCheckUtils]: 72: Hoare triple {62652#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62652#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:16,410 INFO L280 TraceCheckUtils]: 73: Hoare triple {62652#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62652#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:16,411 INFO L280 TraceCheckUtils]: 74: Hoare triple {62652#(<= main_~i~0 9)} havoc #t~nondet2; {62652#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:16,412 INFO L280 TraceCheckUtils]: 75: Hoare triple {62652#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {62652#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:16,412 INFO L280 TraceCheckUtils]: 76: Hoare triple {62652#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {62653#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:16,413 INFO L280 TraceCheckUtils]: 77: Hoare triple {62653#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {62653#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:16,414 INFO L280 TraceCheckUtils]: 78: Hoare triple {62653#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62653#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:16,414 INFO L280 TraceCheckUtils]: 79: Hoare triple {62653#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62653#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:16,415 INFO L280 TraceCheckUtils]: 80: Hoare triple {62653#(<= main_~i~0 10)} havoc #t~nondet2; {62653#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:16,415 INFO L280 TraceCheckUtils]: 81: Hoare triple {62653#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {62653#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:16,416 INFO L280 TraceCheckUtils]: 82: Hoare triple {62653#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {62654#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:16,417 INFO L280 TraceCheckUtils]: 83: Hoare triple {62654#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {62654#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:16,417 INFO L280 TraceCheckUtils]: 84: Hoare triple {62654#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62654#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:16,418 INFO L280 TraceCheckUtils]: 85: Hoare triple {62654#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62654#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:16,418 INFO L280 TraceCheckUtils]: 86: Hoare triple {62654#(<= main_~i~0 11)} havoc #t~nondet2; {62654#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:16,419 INFO L280 TraceCheckUtils]: 87: Hoare triple {62654#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {62654#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:16,420 INFO L280 TraceCheckUtils]: 88: Hoare triple {62654#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {62655#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:16,420 INFO L280 TraceCheckUtils]: 89: Hoare triple {62655#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {62655#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:16,421 INFO L280 TraceCheckUtils]: 90: Hoare triple {62655#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62655#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:16,421 INFO L280 TraceCheckUtils]: 91: Hoare triple {62655#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62655#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:16,422 INFO L280 TraceCheckUtils]: 92: Hoare triple {62655#(<= main_~i~0 12)} havoc #t~nondet2; {62655#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:16,422 INFO L280 TraceCheckUtils]: 93: Hoare triple {62655#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {62655#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:16,423 INFO L280 TraceCheckUtils]: 94: Hoare triple {62655#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {62656#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:16,424 INFO L280 TraceCheckUtils]: 95: Hoare triple {62656#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {62656#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:16,424 INFO L280 TraceCheckUtils]: 96: Hoare triple {62656#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62656#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:16,425 INFO L280 TraceCheckUtils]: 97: Hoare triple {62656#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62656#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:16,425 INFO L280 TraceCheckUtils]: 98: Hoare triple {62656#(<= main_~i~0 13)} havoc #t~nondet2; {62656#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:16,426 INFO L280 TraceCheckUtils]: 99: Hoare triple {62656#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {62656#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:16,427 INFO L280 TraceCheckUtils]: 100: Hoare triple {62656#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {62657#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:16,427 INFO L280 TraceCheckUtils]: 101: Hoare triple {62657#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {62657#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:16,428 INFO L280 TraceCheckUtils]: 102: Hoare triple {62657#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62657#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:16,428 INFO L280 TraceCheckUtils]: 103: Hoare triple {62657#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62657#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:16,429 INFO L280 TraceCheckUtils]: 104: Hoare triple {62657#(<= main_~i~0 14)} havoc #t~nondet2; {62657#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:16,429 INFO L280 TraceCheckUtils]: 105: Hoare triple {62657#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {62657#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:16,430 INFO L280 TraceCheckUtils]: 106: Hoare triple {62657#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {62658#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:16,431 INFO L280 TraceCheckUtils]: 107: Hoare triple {62658#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {62658#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:16,432 INFO L280 TraceCheckUtils]: 108: Hoare triple {62658#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62658#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:16,432 INFO L280 TraceCheckUtils]: 109: Hoare triple {62658#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62658#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:16,433 INFO L280 TraceCheckUtils]: 110: Hoare triple {62658#(<= main_~i~0 15)} havoc #t~nondet2; {62658#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:16,434 INFO L280 TraceCheckUtils]: 111: Hoare triple {62658#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {62658#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:16,435 INFO L280 TraceCheckUtils]: 112: Hoare triple {62658#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {62659#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:16,435 INFO L280 TraceCheckUtils]: 113: Hoare triple {62659#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {62659#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:16,436 INFO L280 TraceCheckUtils]: 114: Hoare triple {62659#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62659#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:16,437 INFO L280 TraceCheckUtils]: 115: Hoare triple {62659#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62659#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:16,437 INFO L280 TraceCheckUtils]: 116: Hoare triple {62659#(<= main_~i~0 16)} havoc #t~nondet2; {62659#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:16,438 INFO L280 TraceCheckUtils]: 117: Hoare triple {62659#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {62659#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:16,439 INFO L280 TraceCheckUtils]: 118: Hoare triple {62659#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {62660#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:16,440 INFO L280 TraceCheckUtils]: 119: Hoare triple {62660#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {62660#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:16,440 INFO L280 TraceCheckUtils]: 120: Hoare triple {62660#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62660#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:16,441 INFO L280 TraceCheckUtils]: 121: Hoare triple {62660#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62660#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:16,441 INFO L280 TraceCheckUtils]: 122: Hoare triple {62660#(<= main_~i~0 17)} havoc #t~nondet2; {62660#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:16,442 INFO L280 TraceCheckUtils]: 123: Hoare triple {62660#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {62660#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:16,442 INFO L280 TraceCheckUtils]: 124: Hoare triple {62660#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {62661#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:16,443 INFO L280 TraceCheckUtils]: 125: Hoare triple {62661#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {62661#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:16,444 INFO L280 TraceCheckUtils]: 126: Hoare triple {62661#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62661#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:16,444 INFO L280 TraceCheckUtils]: 127: Hoare triple {62661#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62661#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:16,445 INFO L280 TraceCheckUtils]: 128: Hoare triple {62661#(<= main_~i~0 18)} havoc #t~nondet2; {62661#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:16,445 INFO L280 TraceCheckUtils]: 129: Hoare triple {62661#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {62661#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:16,446 INFO L280 TraceCheckUtils]: 130: Hoare triple {62661#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {62662#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:16,446 INFO L280 TraceCheckUtils]: 131: Hoare triple {62662#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {62662#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:16,447 INFO L280 TraceCheckUtils]: 132: Hoare triple {62662#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62662#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:16,447 INFO L280 TraceCheckUtils]: 133: Hoare triple {62662#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62662#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:16,448 INFO L280 TraceCheckUtils]: 134: Hoare triple {62662#(<= main_~i~0 19)} havoc #t~nondet2; {62662#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:16,448 INFO L280 TraceCheckUtils]: 135: Hoare triple {62662#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {62662#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:16,449 INFO L280 TraceCheckUtils]: 136: Hoare triple {62662#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {62663#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:16,450 INFO L280 TraceCheckUtils]: 137: Hoare triple {62663#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {62663#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:16,450 INFO L280 TraceCheckUtils]: 138: Hoare triple {62663#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62663#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:16,451 INFO L280 TraceCheckUtils]: 139: Hoare triple {62663#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62663#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:16,451 INFO L280 TraceCheckUtils]: 140: Hoare triple {62663#(<= main_~i~0 20)} havoc #t~nondet2; {62663#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:16,452 INFO L280 TraceCheckUtils]: 141: Hoare triple {62663#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {62663#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:16,453 INFO L280 TraceCheckUtils]: 142: Hoare triple {62663#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {62664#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:16,453 INFO L280 TraceCheckUtils]: 143: Hoare triple {62664#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {62664#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:16,454 INFO L280 TraceCheckUtils]: 144: Hoare triple {62664#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62664#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:16,454 INFO L280 TraceCheckUtils]: 145: Hoare triple {62664#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62664#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:16,455 INFO L280 TraceCheckUtils]: 146: Hoare triple {62664#(<= main_~i~0 21)} havoc #t~nondet2; {62664#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:16,455 INFO L280 TraceCheckUtils]: 147: Hoare triple {62664#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {62664#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:16,456 INFO L280 TraceCheckUtils]: 148: Hoare triple {62664#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {62665#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:16,457 INFO L280 TraceCheckUtils]: 149: Hoare triple {62665#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {62665#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:16,457 INFO L280 TraceCheckUtils]: 150: Hoare triple {62665#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62665#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:16,458 INFO L280 TraceCheckUtils]: 151: Hoare triple {62665#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {62665#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:16,458 INFO L280 TraceCheckUtils]: 152: Hoare triple {62665#(<= main_~i~0 22)} havoc #t~nondet2; {62665#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:16,459 INFO L280 TraceCheckUtils]: 153: Hoare triple {62665#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {62665#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:16,460 INFO L280 TraceCheckUtils]: 154: Hoare triple {62665#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {62666#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:16,461 INFO L280 TraceCheckUtils]: 155: Hoare triple {62666#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {62666#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:16,461 INFO L280 TraceCheckUtils]: 156: Hoare triple {62666#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62666#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:16,462 INFO L280 TraceCheckUtils]: 157: Hoare triple {62666#(<= main_~i~0 23)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {62666#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:16,462 INFO L280 TraceCheckUtils]: 158: Hoare triple {62666#(<= main_~i~0 23)} havoc #t~nondet2; {62666#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:16,463 INFO L280 TraceCheckUtils]: 159: Hoare triple {62666#(<= main_~i~0 23)} ~j~0 := 0; {62667#(<= main_~i~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:16,464 INFO L280 TraceCheckUtils]: 160: Hoare triple {62667#(<= main_~i~0 (+ main_~j~0 23))} ~n~0 := ~i~0; {62668#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:16,464 INFO L280 TraceCheckUtils]: 161: Hoare triple {62668#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {62668#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:16,464 INFO L263 TraceCheckUtils]: 162: Hoare triple {62668#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,465 INFO L280 TraceCheckUtils]: 163: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,465 INFO L280 TraceCheckUtils]: 164: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,465 INFO L280 TraceCheckUtils]: 165: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,465 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {62639#true} {62668#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {62668#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:16,466 INFO L280 TraceCheckUtils]: 167: Hoare triple {62668#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {62668#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:16,466 INFO L280 TraceCheckUtils]: 168: Hoare triple {62668#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {62668#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:16,467 INFO L280 TraceCheckUtils]: 169: Hoare triple {62668#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {62673#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:16,468 INFO L280 TraceCheckUtils]: 170: Hoare triple {62673#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {62673#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:16,468 INFO L280 TraceCheckUtils]: 171: Hoare triple {62673#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {62673#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:16,469 INFO L263 TraceCheckUtils]: 172: Hoare triple {62673#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,469 INFO L280 TraceCheckUtils]: 173: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,469 INFO L280 TraceCheckUtils]: 174: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,469 INFO L280 TraceCheckUtils]: 175: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,470 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {62639#true} {62673#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {62673#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:16,470 INFO L280 TraceCheckUtils]: 177: Hoare triple {62673#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {62673#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:16,471 INFO L280 TraceCheckUtils]: 178: Hoare triple {62673#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {62673#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:16,472 INFO L280 TraceCheckUtils]: 179: Hoare triple {62673#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {62678#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:16,472 INFO L280 TraceCheckUtils]: 180: Hoare triple {62678#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {62678#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:16,473 INFO L280 TraceCheckUtils]: 181: Hoare triple {62678#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {62678#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:16,473 INFO L263 TraceCheckUtils]: 182: Hoare triple {62678#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,473 INFO L280 TraceCheckUtils]: 183: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,473 INFO L280 TraceCheckUtils]: 184: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,473 INFO L280 TraceCheckUtils]: 185: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,474 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {62639#true} {62678#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {62678#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:16,475 INFO L280 TraceCheckUtils]: 187: Hoare triple {62678#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {62678#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:16,475 INFO L280 TraceCheckUtils]: 188: Hoare triple {62678#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {62678#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:16,476 INFO L280 TraceCheckUtils]: 189: Hoare triple {62678#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {62683#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:16,477 INFO L280 TraceCheckUtils]: 190: Hoare triple {62683#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {62683#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:16,478 INFO L280 TraceCheckUtils]: 191: Hoare triple {62683#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {62683#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:16,478 INFO L263 TraceCheckUtils]: 192: Hoare triple {62683#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,478 INFO L280 TraceCheckUtils]: 193: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,478 INFO L280 TraceCheckUtils]: 194: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,478 INFO L280 TraceCheckUtils]: 195: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,479 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {62639#true} {62683#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {62683#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:16,480 INFO L280 TraceCheckUtils]: 197: Hoare triple {62683#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {62683#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:16,480 INFO L280 TraceCheckUtils]: 198: Hoare triple {62683#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {62683#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:16,481 INFO L280 TraceCheckUtils]: 199: Hoare triple {62683#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {62688#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:16,482 INFO L280 TraceCheckUtils]: 200: Hoare triple {62688#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {62688#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:16,483 INFO L280 TraceCheckUtils]: 201: Hoare triple {62688#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {62688#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:16,483 INFO L263 TraceCheckUtils]: 202: Hoare triple {62688#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,483 INFO L280 TraceCheckUtils]: 203: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,484 INFO L280 TraceCheckUtils]: 204: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,484 INFO L280 TraceCheckUtils]: 205: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,484 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {62639#true} {62688#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {62688#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:16,485 INFO L280 TraceCheckUtils]: 207: Hoare triple {62688#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {62688#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:16,486 INFO L280 TraceCheckUtils]: 208: Hoare triple {62688#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {62688#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:16,486 INFO L280 TraceCheckUtils]: 209: Hoare triple {62688#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {62693#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:16,487 INFO L280 TraceCheckUtils]: 210: Hoare triple {62693#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {62693#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:16,488 INFO L280 TraceCheckUtils]: 211: Hoare triple {62693#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {62693#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:16,488 INFO L263 TraceCheckUtils]: 212: Hoare triple {62693#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,488 INFO L280 TraceCheckUtils]: 213: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,488 INFO L280 TraceCheckUtils]: 214: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,488 INFO L280 TraceCheckUtils]: 215: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,489 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {62639#true} {62693#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {62693#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:16,489 INFO L280 TraceCheckUtils]: 217: Hoare triple {62693#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {62693#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:16,490 INFO L280 TraceCheckUtils]: 218: Hoare triple {62693#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {62693#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:16,491 INFO L280 TraceCheckUtils]: 219: Hoare triple {62693#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {62698#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:16,491 INFO L280 TraceCheckUtils]: 220: Hoare triple {62698#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {62698#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:16,492 INFO L280 TraceCheckUtils]: 221: Hoare triple {62698#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {62698#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:16,492 INFO L263 TraceCheckUtils]: 222: Hoare triple {62698#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,492 INFO L280 TraceCheckUtils]: 223: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,492 INFO L280 TraceCheckUtils]: 224: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,492 INFO L280 TraceCheckUtils]: 225: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,493 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {62639#true} {62698#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {62698#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:16,493 INFO L280 TraceCheckUtils]: 227: Hoare triple {62698#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {62698#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:16,494 INFO L280 TraceCheckUtils]: 228: Hoare triple {62698#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {62698#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:16,495 INFO L280 TraceCheckUtils]: 229: Hoare triple {62698#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {62703#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:16,495 INFO L280 TraceCheckUtils]: 230: Hoare triple {62703#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {62703#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:16,496 INFO L280 TraceCheckUtils]: 231: Hoare triple {62703#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {62703#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:16,496 INFO L263 TraceCheckUtils]: 232: Hoare triple {62703#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,496 INFO L280 TraceCheckUtils]: 233: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,496 INFO L280 TraceCheckUtils]: 234: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,496 INFO L280 TraceCheckUtils]: 235: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,497 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {62639#true} {62703#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {62703#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:16,498 INFO L280 TraceCheckUtils]: 237: Hoare triple {62703#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {62703#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:16,498 INFO L280 TraceCheckUtils]: 238: Hoare triple {62703#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {62703#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:16,499 INFO L280 TraceCheckUtils]: 239: Hoare triple {62703#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {62708#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:16,500 INFO L280 TraceCheckUtils]: 240: Hoare triple {62708#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {62708#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:16,500 INFO L280 TraceCheckUtils]: 241: Hoare triple {62708#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {62708#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:16,500 INFO L263 TraceCheckUtils]: 242: Hoare triple {62708#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,500 INFO L280 TraceCheckUtils]: 243: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,501 INFO L280 TraceCheckUtils]: 244: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,501 INFO L280 TraceCheckUtils]: 245: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,501 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {62639#true} {62708#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {62708#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:16,502 INFO L280 TraceCheckUtils]: 247: Hoare triple {62708#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {62708#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:16,503 INFO L280 TraceCheckUtils]: 248: Hoare triple {62708#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {62708#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:16,503 INFO L280 TraceCheckUtils]: 249: Hoare triple {62708#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {62713#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:16,504 INFO L280 TraceCheckUtils]: 250: Hoare triple {62713#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {62713#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:16,505 INFO L280 TraceCheckUtils]: 251: Hoare triple {62713#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {62713#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:16,505 INFO L263 TraceCheckUtils]: 252: Hoare triple {62713#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,505 INFO L280 TraceCheckUtils]: 253: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,505 INFO L280 TraceCheckUtils]: 254: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,505 INFO L280 TraceCheckUtils]: 255: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,506 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {62639#true} {62713#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {62713#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:16,506 INFO L280 TraceCheckUtils]: 257: Hoare triple {62713#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {62713#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:16,507 INFO L280 TraceCheckUtils]: 258: Hoare triple {62713#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {62713#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:16,508 INFO L280 TraceCheckUtils]: 259: Hoare triple {62713#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {62718#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:16,508 INFO L280 TraceCheckUtils]: 260: Hoare triple {62718#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {62718#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:16,509 INFO L280 TraceCheckUtils]: 261: Hoare triple {62718#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {62718#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:16,509 INFO L263 TraceCheckUtils]: 262: Hoare triple {62718#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,509 INFO L280 TraceCheckUtils]: 263: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,509 INFO L280 TraceCheckUtils]: 264: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,509 INFO L280 TraceCheckUtils]: 265: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,510 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {62639#true} {62718#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {62718#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:16,511 INFO L280 TraceCheckUtils]: 267: Hoare triple {62718#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {62718#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:16,511 INFO L280 TraceCheckUtils]: 268: Hoare triple {62718#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {62718#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:16,512 INFO L280 TraceCheckUtils]: 269: Hoare triple {62718#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {62723#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:16,513 INFO L280 TraceCheckUtils]: 270: Hoare triple {62723#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {62723#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:16,513 INFO L280 TraceCheckUtils]: 271: Hoare triple {62723#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {62723#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:16,513 INFO L263 TraceCheckUtils]: 272: Hoare triple {62723#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,514 INFO L280 TraceCheckUtils]: 273: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,514 INFO L280 TraceCheckUtils]: 274: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,514 INFO L280 TraceCheckUtils]: 275: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,515 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {62639#true} {62723#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {62723#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:16,515 INFO L280 TraceCheckUtils]: 277: Hoare triple {62723#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {62723#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:16,516 INFO L280 TraceCheckUtils]: 278: Hoare triple {62723#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {62723#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:16,516 INFO L280 TraceCheckUtils]: 279: Hoare triple {62723#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {62728#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:16,517 INFO L280 TraceCheckUtils]: 280: Hoare triple {62728#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {62728#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:16,518 INFO L280 TraceCheckUtils]: 281: Hoare triple {62728#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {62728#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:16,518 INFO L263 TraceCheckUtils]: 282: Hoare triple {62728#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,518 INFO L280 TraceCheckUtils]: 283: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,518 INFO L280 TraceCheckUtils]: 284: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,518 INFO L280 TraceCheckUtils]: 285: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,519 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {62639#true} {62728#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {62728#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:16,519 INFO L280 TraceCheckUtils]: 287: Hoare triple {62728#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {62728#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:16,520 INFO L280 TraceCheckUtils]: 288: Hoare triple {62728#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {62728#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:16,521 INFO L280 TraceCheckUtils]: 289: Hoare triple {62728#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {62733#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:16,521 INFO L280 TraceCheckUtils]: 290: Hoare triple {62733#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {62733#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:16,522 INFO L280 TraceCheckUtils]: 291: Hoare triple {62733#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {62733#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:16,522 INFO L263 TraceCheckUtils]: 292: Hoare triple {62733#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,522 INFO L280 TraceCheckUtils]: 293: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,522 INFO L280 TraceCheckUtils]: 294: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,522 INFO L280 TraceCheckUtils]: 295: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,523 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {62639#true} {62733#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {62733#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:16,524 INFO L280 TraceCheckUtils]: 297: Hoare triple {62733#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {62733#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:16,524 INFO L280 TraceCheckUtils]: 298: Hoare triple {62733#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {62733#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:16,525 INFO L280 TraceCheckUtils]: 299: Hoare triple {62733#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {62738#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:16,525 INFO L280 TraceCheckUtils]: 300: Hoare triple {62738#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {62738#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:16,526 INFO L280 TraceCheckUtils]: 301: Hoare triple {62738#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {62738#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:16,526 INFO L263 TraceCheckUtils]: 302: Hoare triple {62738#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,526 INFO L280 TraceCheckUtils]: 303: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,526 INFO L280 TraceCheckUtils]: 304: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,526 INFO L280 TraceCheckUtils]: 305: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,527 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {62639#true} {62738#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {62738#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:16,528 INFO L280 TraceCheckUtils]: 307: Hoare triple {62738#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {62738#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:16,528 INFO L280 TraceCheckUtils]: 308: Hoare triple {62738#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {62738#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:16,529 INFO L280 TraceCheckUtils]: 309: Hoare triple {62738#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {62743#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:16,530 INFO L280 TraceCheckUtils]: 310: Hoare triple {62743#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {62743#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:16,530 INFO L280 TraceCheckUtils]: 311: Hoare triple {62743#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {62743#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:16,531 INFO L263 TraceCheckUtils]: 312: Hoare triple {62743#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,531 INFO L280 TraceCheckUtils]: 313: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,531 INFO L280 TraceCheckUtils]: 314: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,531 INFO L280 TraceCheckUtils]: 315: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,532 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {62639#true} {62743#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {62743#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:16,532 INFO L280 TraceCheckUtils]: 317: Hoare triple {62743#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {62743#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:16,533 INFO L280 TraceCheckUtils]: 318: Hoare triple {62743#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {62743#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:16,534 INFO L280 TraceCheckUtils]: 319: Hoare triple {62743#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {62748#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:16,534 INFO L280 TraceCheckUtils]: 320: Hoare triple {62748#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {62748#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:16,535 INFO L280 TraceCheckUtils]: 321: Hoare triple {62748#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {62748#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:16,535 INFO L263 TraceCheckUtils]: 322: Hoare triple {62748#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,535 INFO L280 TraceCheckUtils]: 323: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,535 INFO L280 TraceCheckUtils]: 324: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,536 INFO L280 TraceCheckUtils]: 325: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,536 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {62639#true} {62748#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {62748#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:16,537 INFO L280 TraceCheckUtils]: 327: Hoare triple {62748#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {62748#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:16,538 INFO L280 TraceCheckUtils]: 328: Hoare triple {62748#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {62748#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:16,539 INFO L280 TraceCheckUtils]: 329: Hoare triple {62748#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {62753#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:16,539 INFO L280 TraceCheckUtils]: 330: Hoare triple {62753#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {62753#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:16,540 INFO L280 TraceCheckUtils]: 331: Hoare triple {62753#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {62753#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:16,540 INFO L263 TraceCheckUtils]: 332: Hoare triple {62753#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,540 INFO L280 TraceCheckUtils]: 333: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,540 INFO L280 TraceCheckUtils]: 334: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,540 INFO L280 TraceCheckUtils]: 335: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,541 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {62639#true} {62753#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {62753#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:16,542 INFO L280 TraceCheckUtils]: 337: Hoare triple {62753#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {62753#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:16,542 INFO L280 TraceCheckUtils]: 338: Hoare triple {62753#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {62753#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:16,543 INFO L280 TraceCheckUtils]: 339: Hoare triple {62753#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {62758#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:16,544 INFO L280 TraceCheckUtils]: 340: Hoare triple {62758#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {62758#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:16,544 INFO L280 TraceCheckUtils]: 341: Hoare triple {62758#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {62758#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:16,544 INFO L263 TraceCheckUtils]: 342: Hoare triple {62758#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,545 INFO L280 TraceCheckUtils]: 343: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,545 INFO L280 TraceCheckUtils]: 344: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,545 INFO L280 TraceCheckUtils]: 345: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,546 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {62639#true} {62758#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {62758#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:16,546 INFO L280 TraceCheckUtils]: 347: Hoare triple {62758#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {62758#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:16,547 INFO L280 TraceCheckUtils]: 348: Hoare triple {62758#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {62758#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:16,548 INFO L280 TraceCheckUtils]: 349: Hoare triple {62758#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {62763#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:16,548 INFO L280 TraceCheckUtils]: 350: Hoare triple {62763#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {62763#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:16,549 INFO L280 TraceCheckUtils]: 351: Hoare triple {62763#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {62763#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:16,549 INFO L263 TraceCheckUtils]: 352: Hoare triple {62763#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,549 INFO L280 TraceCheckUtils]: 353: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,549 INFO L280 TraceCheckUtils]: 354: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,549 INFO L280 TraceCheckUtils]: 355: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,550 INFO L275 TraceCheckUtils]: 356: Hoare quadruple {62639#true} {62763#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {62763#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:16,551 INFO L280 TraceCheckUtils]: 357: Hoare triple {62763#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {62763#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:16,551 INFO L280 TraceCheckUtils]: 358: Hoare triple {62763#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {62763#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:16,552 INFO L280 TraceCheckUtils]: 359: Hoare triple {62763#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {62768#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:16,552 INFO L280 TraceCheckUtils]: 360: Hoare triple {62768#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {62768#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:16,553 INFO L280 TraceCheckUtils]: 361: Hoare triple {62768#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {62768#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:16,553 INFO L263 TraceCheckUtils]: 362: Hoare triple {62768#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,553 INFO L280 TraceCheckUtils]: 363: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,553 INFO L280 TraceCheckUtils]: 364: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,553 INFO L280 TraceCheckUtils]: 365: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,554 INFO L275 TraceCheckUtils]: 366: Hoare quadruple {62639#true} {62768#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {62768#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:16,555 INFO L280 TraceCheckUtils]: 367: Hoare triple {62768#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {62768#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:16,555 INFO L280 TraceCheckUtils]: 368: Hoare triple {62768#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {62768#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:16,556 INFO L280 TraceCheckUtils]: 369: Hoare triple {62768#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {62773#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:16,557 INFO L280 TraceCheckUtils]: 370: Hoare triple {62773#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {62773#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:16,557 INFO L280 TraceCheckUtils]: 371: Hoare triple {62773#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {62773#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:16,557 INFO L263 TraceCheckUtils]: 372: Hoare triple {62773#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,558 INFO L280 TraceCheckUtils]: 373: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,558 INFO L280 TraceCheckUtils]: 374: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,558 INFO L280 TraceCheckUtils]: 375: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,559 INFO L275 TraceCheckUtils]: 376: Hoare quadruple {62639#true} {62773#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {62773#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:16,559 INFO L280 TraceCheckUtils]: 377: Hoare triple {62773#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {62773#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:16,560 INFO L280 TraceCheckUtils]: 378: Hoare triple {62773#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {62773#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:16,561 INFO L280 TraceCheckUtils]: 379: Hoare triple {62773#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {62778#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:16,562 INFO L280 TraceCheckUtils]: 380: Hoare triple {62778#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {62778#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:16,562 INFO L280 TraceCheckUtils]: 381: Hoare triple {62778#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {62778#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:16,562 INFO L263 TraceCheckUtils]: 382: Hoare triple {62778#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,562 INFO L280 TraceCheckUtils]: 383: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,562 INFO L280 TraceCheckUtils]: 384: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,563 INFO L280 TraceCheckUtils]: 385: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,563 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {62639#true} {62778#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {62778#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:16,564 INFO L280 TraceCheckUtils]: 387: Hoare triple {62778#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {62778#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:16,564 INFO L280 TraceCheckUtils]: 388: Hoare triple {62778#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {62778#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:16,565 INFO L280 TraceCheckUtils]: 389: Hoare triple {62778#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {62783#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:41:16,566 INFO L280 TraceCheckUtils]: 390: Hoare triple {62783#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {62783#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:41:16,566 INFO L280 TraceCheckUtils]: 391: Hoare triple {62783#(<= main_~n~0 main_~j~0)} assume !false; {62783#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:41:16,566 INFO L263 TraceCheckUtils]: 392: Hoare triple {62783#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62639#true} is VALID [2020-07-18 06:41:16,567 INFO L280 TraceCheckUtils]: 393: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-18 06:41:16,567 INFO L280 TraceCheckUtils]: 394: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-18 06:41:16,567 INFO L280 TraceCheckUtils]: 395: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-18 06:41:16,568 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {62639#true} {62783#(<= main_~n~0 main_~j~0)} #105#return; {62783#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:41:16,568 INFO L280 TraceCheckUtils]: 397: Hoare triple {62783#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {62783#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:41:16,569 INFO L280 TraceCheckUtils]: 398: Hoare triple {62783#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {62783#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:41:16,570 INFO L280 TraceCheckUtils]: 399: Hoare triple {62783#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {62788#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:41:16,571 INFO L280 TraceCheckUtils]: 400: Hoare triple {62788#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {62640#false} is VALID [2020-07-18 06:41:16,571 INFO L280 TraceCheckUtils]: 401: Hoare triple {62640#false} assume !false; {62640#false} is VALID [2020-07-18 06:41:16,571 INFO L263 TraceCheckUtils]: 402: Hoare triple {62640#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {62640#false} is VALID [2020-07-18 06:41:16,571 INFO L280 TraceCheckUtils]: 403: Hoare triple {62640#false} ~cond := #in~cond; {62640#false} is VALID [2020-07-18 06:41:16,571 INFO L280 TraceCheckUtils]: 404: Hoare triple {62640#false} assume 0 == ~cond; {62640#false} is VALID [2020-07-18 06:41:16,571 INFO L280 TraceCheckUtils]: 405: Hoare triple {62640#false} assume !false; {62640#false} is VALID [2020-07-18 06:41:16,689 INFO L134 CoverageAnalysis]: Checked inductivity of 4420 backedges. 1752 proven. 1564 refuted. 0 times theorem prover too weak. 1104 trivial. 0 not checked. [2020-07-18 06:41:16,690 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1588963889] [2020-07-18 06:41:16,690 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:41:16,690 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2020-07-18 06:41:16,690 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222322147] [2020-07-18 06:41:16,691 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 406 [2020-07-18 06:41:16,691 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:41:16,691 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2020-07-18 06:41:17,310 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 337 edges. 337 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:17,310 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2020-07-18 06:41:17,311 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:41:17,311 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2020-07-18 06:41:17,311 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=677, Invalid=1975, Unknown=0, NotChecked=0, Total=2652 [2020-07-18 06:41:17,312 INFO L87 Difference]: Start difference. First operand 372 states and 385 transitions. Second operand 52 states. [2020-07-18 06:41:33,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:33,274 INFO L93 Difference]: Finished difference Result 732 states and 817 transitions. [2020-07-18 06:41:33,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2020-07-18 06:41:33,275 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 406 [2020-07-18 06:41:33,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:41:33,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-18 06:41:33,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 605 transitions. [2020-07-18 06:41:33,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-18 06:41:33,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 605 transitions. [2020-07-18 06:41:33,286 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states and 605 transitions. [2020-07-18 06:41:34,382 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:34,397 INFO L225 Difference]: With dead ends: 732 [2020-07-18 06:41:34,398 INFO L226 Difference]: Without dead ends: 573 [2020-07-18 06:41:34,399 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1174 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=3125, Invalid=6775, Unknown=0, NotChecked=0, Total=9900 [2020-07-18 06:41:34,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states. [2020-07-18 06:41:36,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 378. [2020-07-18 06:41:36,441 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:36,441 INFO L82 GeneralOperation]: Start isEquivalent. First operand 573 states. Second operand 378 states. [2020-07-18 06:41:36,441 INFO L74 IsIncluded]: Start isIncluded. First operand 573 states. Second operand 378 states. [2020-07-18 06:41:36,441 INFO L87 Difference]: Start difference. First operand 573 states. Second operand 378 states. [2020-07-18 06:41:36,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:36,456 INFO L93 Difference]: Finished difference Result 573 states and 634 transitions. [2020-07-18 06:41:36,456 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 634 transitions. [2020-07-18 06:41:36,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:36,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:36,456 INFO L74 IsIncluded]: Start isIncluded. First operand 378 states. Second operand 573 states. [2020-07-18 06:41:36,456 INFO L87 Difference]: Start difference. First operand 378 states. Second operand 573 states. [2020-07-18 06:41:36,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:36,468 INFO L93 Difference]: Finished difference Result 573 states and 634 transitions. [2020-07-18 06:41:36,468 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 634 transitions. [2020-07-18 06:41:36,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:36,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:36,468 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:36,468 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:36,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 378 states. [2020-07-18 06:41:36,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 378 states to 378 states and 391 transitions. [2020-07-18 06:41:36,474 INFO L78 Accepts]: Start accepts. Automaton has 378 states and 391 transitions. Word has length 406 [2020-07-18 06:41:36,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:36,474 INFO L479 AbstractCegarLoop]: Abstraction has 378 states and 391 transitions. [2020-07-18 06:41:36,474 INFO L480 AbstractCegarLoop]: Interpolant automaton has 52 states. [2020-07-18 06:41:36,474 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 378 states and 391 transitions. [2020-07-18 06:41:37,626 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 391 edges. 391 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:37,627 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 391 transitions. [2020-07-18 06:41:37,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 413 [2020-07-18 06:41:37,630 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:41:37,630 INFO L422 BasicCegarLoop]: trace histogram [25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:41:37,630 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2020-07-18 06:41:37,630 INFO L427 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:41:37,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:41:37,631 INFO L82 PathProgramCache]: Analyzing trace with hash 28435747, now seen corresponding path program 37 times [2020-07-18 06:41:37,631 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:41:37,631 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1317083903] [2020-07-18 06:41:37,631 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:41:37,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,657 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {66253#true} {66253#true} #101#return; {66253#true} is VALID [2020-07-18 06:41:39,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,660 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66283#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {66283#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:41:39,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,664 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66288#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {66288#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:39,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,667 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66293#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {66293#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:39,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,671 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66298#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {66298#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:39,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,674 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66303#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {66303#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:39,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,679 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66308#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {66308#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:39,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,682 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66313#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {66313#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:39,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,686 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66318#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {66318#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:39,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,689 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66323#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {66323#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:39,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,693 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66328#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {66328#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:39,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,697 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66333#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {66333#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:39,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,700 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66338#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {66338#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:39,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,704 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66343#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {66343#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:39,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,708 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66348#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {66348#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:39,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,711 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66353#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {66353#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:39,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,715 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66358#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {66358#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:39,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,718 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66363#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {66363#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:39,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,723 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66368#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {66368#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:39,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,727 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66373#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {66373#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:39,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,731 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66378#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {66378#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:39,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,735 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66383#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {66383#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:39,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,739 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66388#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {66388#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:39,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,742 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66393#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {66393#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:39,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,746 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {66253#true} {66398#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {66398#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:39,746 INFO L263 TraceCheckUtils]: 0: Hoare triple {66253#true} call ULTIMATE.init(); {66253#true} is VALID [2020-07-18 06:41:39,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,746 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {66253#true} {66253#true} #101#return; {66253#true} is VALID [2020-07-18 06:41:39,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {66253#true} call #t~ret3 := main(); {66253#true} is VALID [2020-07-18 06:41:39,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {66253#true} havoc ~i~0; {66253#true} is VALID [2020-07-18 06:41:39,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {66253#true} havoc ~pvlen~0; {66253#true} is VALID [2020-07-18 06:41:39,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {66253#true} havoc ~tmp___1~0; {66253#true} is VALID [2020-07-18 06:41:39,747 INFO L280 TraceCheckUtils]: 7: Hoare triple {66253#true} ~k~0 := 0; {66253#true} is VALID [2020-07-18 06:41:39,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {66253#true} havoc ~n~0; {66253#true} is VALID [2020-07-18 06:41:39,747 INFO L280 TraceCheckUtils]: 9: Hoare triple {66253#true} ~i~0 := 0; {66253#true} is VALID [2020-07-18 06:41:39,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {66253#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {66253#true} is VALID [2020-07-18 06:41:39,747 INFO L280 TraceCheckUtils]: 11: Hoare triple {66253#true} ~pvlen~0 := #t~nondet0; {66253#true} is VALID [2020-07-18 06:41:39,747 INFO L280 TraceCheckUtils]: 12: Hoare triple {66253#true} havoc #t~nondet0; {66253#true} is VALID [2020-07-18 06:41:39,748 INFO L280 TraceCheckUtils]: 13: Hoare triple {66253#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {66253#true} is VALID [2020-07-18 06:41:39,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {66253#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {66253#true} is VALID [2020-07-18 06:41:39,748 INFO L280 TraceCheckUtils]: 15: Hoare triple {66253#true} havoc #t~nondet1; {66253#true} is VALID [2020-07-18 06:41:39,748 INFO L280 TraceCheckUtils]: 16: Hoare triple {66253#true} assume !(~i~0 > ~pvlen~0); {66253#true} is VALID [2020-07-18 06:41:39,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {66253#true} ~i~0 := 0; {66257#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:39,749 INFO L280 TraceCheckUtils]: 18: Hoare triple {66257#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66257#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:39,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {66257#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66257#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:39,750 INFO L280 TraceCheckUtils]: 20: Hoare triple {66257#(<= main_~i~0 0)} havoc #t~nondet2; {66257#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:39,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {66257#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {66257#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:39,751 INFO L280 TraceCheckUtils]: 22: Hoare triple {66257#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {66258#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:39,752 INFO L280 TraceCheckUtils]: 23: Hoare triple {66258#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {66258#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:39,752 INFO L280 TraceCheckUtils]: 24: Hoare triple {66258#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66258#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:39,753 INFO L280 TraceCheckUtils]: 25: Hoare triple {66258#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66258#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:39,753 INFO L280 TraceCheckUtils]: 26: Hoare triple {66258#(<= main_~i~0 1)} havoc #t~nondet2; {66258#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:39,754 INFO L280 TraceCheckUtils]: 27: Hoare triple {66258#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {66258#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:39,755 INFO L280 TraceCheckUtils]: 28: Hoare triple {66258#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {66259#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:39,755 INFO L280 TraceCheckUtils]: 29: Hoare triple {66259#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {66259#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:39,756 INFO L280 TraceCheckUtils]: 30: Hoare triple {66259#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66259#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:39,757 INFO L280 TraceCheckUtils]: 31: Hoare triple {66259#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66259#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:39,757 INFO L280 TraceCheckUtils]: 32: Hoare triple {66259#(<= main_~i~0 2)} havoc #t~nondet2; {66259#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:39,758 INFO L280 TraceCheckUtils]: 33: Hoare triple {66259#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {66259#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:39,759 INFO L280 TraceCheckUtils]: 34: Hoare triple {66259#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {66260#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:39,759 INFO L280 TraceCheckUtils]: 35: Hoare triple {66260#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {66260#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:39,760 INFO L280 TraceCheckUtils]: 36: Hoare triple {66260#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66260#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:39,760 INFO L280 TraceCheckUtils]: 37: Hoare triple {66260#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66260#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:39,761 INFO L280 TraceCheckUtils]: 38: Hoare triple {66260#(<= main_~i~0 3)} havoc #t~nondet2; {66260#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:39,761 INFO L280 TraceCheckUtils]: 39: Hoare triple {66260#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {66260#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:39,762 INFO L280 TraceCheckUtils]: 40: Hoare triple {66260#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {66261#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:39,763 INFO L280 TraceCheckUtils]: 41: Hoare triple {66261#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {66261#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:39,763 INFO L280 TraceCheckUtils]: 42: Hoare triple {66261#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66261#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:39,764 INFO L280 TraceCheckUtils]: 43: Hoare triple {66261#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66261#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:39,764 INFO L280 TraceCheckUtils]: 44: Hoare triple {66261#(<= main_~i~0 4)} havoc #t~nondet2; {66261#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:39,765 INFO L280 TraceCheckUtils]: 45: Hoare triple {66261#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {66261#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:39,765 INFO L280 TraceCheckUtils]: 46: Hoare triple {66261#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {66262#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:39,766 INFO L280 TraceCheckUtils]: 47: Hoare triple {66262#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {66262#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:39,766 INFO L280 TraceCheckUtils]: 48: Hoare triple {66262#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66262#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:39,767 INFO L280 TraceCheckUtils]: 49: Hoare triple {66262#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66262#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:39,768 INFO L280 TraceCheckUtils]: 50: Hoare triple {66262#(<= main_~i~0 5)} havoc #t~nondet2; {66262#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:39,768 INFO L280 TraceCheckUtils]: 51: Hoare triple {66262#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {66262#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:39,769 INFO L280 TraceCheckUtils]: 52: Hoare triple {66262#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {66263#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:39,769 INFO L280 TraceCheckUtils]: 53: Hoare triple {66263#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {66263#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:39,770 INFO L280 TraceCheckUtils]: 54: Hoare triple {66263#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66263#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:39,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {66263#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66263#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:39,771 INFO L280 TraceCheckUtils]: 56: Hoare triple {66263#(<= main_~i~0 6)} havoc #t~nondet2; {66263#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:39,771 INFO L280 TraceCheckUtils]: 57: Hoare triple {66263#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {66263#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:39,772 INFO L280 TraceCheckUtils]: 58: Hoare triple {66263#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {66264#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:39,773 INFO L280 TraceCheckUtils]: 59: Hoare triple {66264#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {66264#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:39,773 INFO L280 TraceCheckUtils]: 60: Hoare triple {66264#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66264#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:39,774 INFO L280 TraceCheckUtils]: 61: Hoare triple {66264#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66264#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:39,774 INFO L280 TraceCheckUtils]: 62: Hoare triple {66264#(<= main_~i~0 7)} havoc #t~nondet2; {66264#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:39,775 INFO L280 TraceCheckUtils]: 63: Hoare triple {66264#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {66264#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:39,775 INFO L280 TraceCheckUtils]: 64: Hoare triple {66264#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {66265#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:39,776 INFO L280 TraceCheckUtils]: 65: Hoare triple {66265#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {66265#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:39,776 INFO L280 TraceCheckUtils]: 66: Hoare triple {66265#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66265#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:39,777 INFO L280 TraceCheckUtils]: 67: Hoare triple {66265#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66265#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:39,778 INFO L280 TraceCheckUtils]: 68: Hoare triple {66265#(<= main_~i~0 8)} havoc #t~nondet2; {66265#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:39,778 INFO L280 TraceCheckUtils]: 69: Hoare triple {66265#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {66265#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:39,779 INFO L280 TraceCheckUtils]: 70: Hoare triple {66265#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {66266#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:39,779 INFO L280 TraceCheckUtils]: 71: Hoare triple {66266#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {66266#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:39,780 INFO L280 TraceCheckUtils]: 72: Hoare triple {66266#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66266#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:39,780 INFO L280 TraceCheckUtils]: 73: Hoare triple {66266#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66266#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:39,781 INFO L280 TraceCheckUtils]: 74: Hoare triple {66266#(<= main_~i~0 9)} havoc #t~nondet2; {66266#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:39,781 INFO L280 TraceCheckUtils]: 75: Hoare triple {66266#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {66266#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:39,782 INFO L280 TraceCheckUtils]: 76: Hoare triple {66266#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {66267#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:39,783 INFO L280 TraceCheckUtils]: 77: Hoare triple {66267#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {66267#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:39,783 INFO L280 TraceCheckUtils]: 78: Hoare triple {66267#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66267#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:39,784 INFO L280 TraceCheckUtils]: 79: Hoare triple {66267#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66267#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:39,784 INFO L280 TraceCheckUtils]: 80: Hoare triple {66267#(<= main_~i~0 10)} havoc #t~nondet2; {66267#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:39,785 INFO L280 TraceCheckUtils]: 81: Hoare triple {66267#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {66267#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:39,786 INFO L280 TraceCheckUtils]: 82: Hoare triple {66267#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {66268#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:39,786 INFO L280 TraceCheckUtils]: 83: Hoare triple {66268#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {66268#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:39,787 INFO L280 TraceCheckUtils]: 84: Hoare triple {66268#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66268#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:39,787 INFO L280 TraceCheckUtils]: 85: Hoare triple {66268#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66268#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:39,788 INFO L280 TraceCheckUtils]: 86: Hoare triple {66268#(<= main_~i~0 11)} havoc #t~nondet2; {66268#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:39,788 INFO L280 TraceCheckUtils]: 87: Hoare triple {66268#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {66268#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:39,789 INFO L280 TraceCheckUtils]: 88: Hoare triple {66268#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {66269#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:39,789 INFO L280 TraceCheckUtils]: 89: Hoare triple {66269#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {66269#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:39,790 INFO L280 TraceCheckUtils]: 90: Hoare triple {66269#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66269#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:39,794 INFO L280 TraceCheckUtils]: 91: Hoare triple {66269#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66269#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:39,795 INFO L280 TraceCheckUtils]: 92: Hoare triple {66269#(<= main_~i~0 12)} havoc #t~nondet2; {66269#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:39,796 INFO L280 TraceCheckUtils]: 93: Hoare triple {66269#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {66269#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:39,797 INFO L280 TraceCheckUtils]: 94: Hoare triple {66269#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {66270#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:39,797 INFO L280 TraceCheckUtils]: 95: Hoare triple {66270#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {66270#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:39,798 INFO L280 TraceCheckUtils]: 96: Hoare triple {66270#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66270#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:39,799 INFO L280 TraceCheckUtils]: 97: Hoare triple {66270#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66270#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:39,799 INFO L280 TraceCheckUtils]: 98: Hoare triple {66270#(<= main_~i~0 13)} havoc #t~nondet2; {66270#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:39,800 INFO L280 TraceCheckUtils]: 99: Hoare triple {66270#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {66270#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:39,800 INFO L280 TraceCheckUtils]: 100: Hoare triple {66270#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {66271#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:39,801 INFO L280 TraceCheckUtils]: 101: Hoare triple {66271#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {66271#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:39,801 INFO L280 TraceCheckUtils]: 102: Hoare triple {66271#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66271#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:39,802 INFO L280 TraceCheckUtils]: 103: Hoare triple {66271#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66271#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:39,803 INFO L280 TraceCheckUtils]: 104: Hoare triple {66271#(<= main_~i~0 14)} havoc #t~nondet2; {66271#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:39,803 INFO L280 TraceCheckUtils]: 105: Hoare triple {66271#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {66271#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:39,804 INFO L280 TraceCheckUtils]: 106: Hoare triple {66271#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {66272#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:39,804 INFO L280 TraceCheckUtils]: 107: Hoare triple {66272#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {66272#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:39,805 INFO L280 TraceCheckUtils]: 108: Hoare triple {66272#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66272#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:39,805 INFO L280 TraceCheckUtils]: 109: Hoare triple {66272#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66272#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:39,806 INFO L280 TraceCheckUtils]: 110: Hoare triple {66272#(<= main_~i~0 15)} havoc #t~nondet2; {66272#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:39,806 INFO L280 TraceCheckUtils]: 111: Hoare triple {66272#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {66272#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:39,807 INFO L280 TraceCheckUtils]: 112: Hoare triple {66272#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {66273#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:39,808 INFO L280 TraceCheckUtils]: 113: Hoare triple {66273#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {66273#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:39,808 INFO L280 TraceCheckUtils]: 114: Hoare triple {66273#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66273#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:39,809 INFO L280 TraceCheckUtils]: 115: Hoare triple {66273#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66273#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:39,809 INFO L280 TraceCheckUtils]: 116: Hoare triple {66273#(<= main_~i~0 16)} havoc #t~nondet2; {66273#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:39,810 INFO L280 TraceCheckUtils]: 117: Hoare triple {66273#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {66273#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:39,811 INFO L280 TraceCheckUtils]: 118: Hoare triple {66273#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {66274#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:39,811 INFO L280 TraceCheckUtils]: 119: Hoare triple {66274#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {66274#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:39,812 INFO L280 TraceCheckUtils]: 120: Hoare triple {66274#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66274#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:39,812 INFO L280 TraceCheckUtils]: 121: Hoare triple {66274#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66274#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:39,813 INFO L280 TraceCheckUtils]: 122: Hoare triple {66274#(<= main_~i~0 17)} havoc #t~nondet2; {66274#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:39,813 INFO L280 TraceCheckUtils]: 123: Hoare triple {66274#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {66274#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:39,814 INFO L280 TraceCheckUtils]: 124: Hoare triple {66274#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {66275#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:39,815 INFO L280 TraceCheckUtils]: 125: Hoare triple {66275#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {66275#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:39,815 INFO L280 TraceCheckUtils]: 126: Hoare triple {66275#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66275#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:39,816 INFO L280 TraceCheckUtils]: 127: Hoare triple {66275#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66275#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:39,816 INFO L280 TraceCheckUtils]: 128: Hoare triple {66275#(<= main_~i~0 18)} havoc #t~nondet2; {66275#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:39,817 INFO L280 TraceCheckUtils]: 129: Hoare triple {66275#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {66275#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:39,818 INFO L280 TraceCheckUtils]: 130: Hoare triple {66275#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {66276#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:39,818 INFO L280 TraceCheckUtils]: 131: Hoare triple {66276#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {66276#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:39,819 INFO L280 TraceCheckUtils]: 132: Hoare triple {66276#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66276#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:39,819 INFO L280 TraceCheckUtils]: 133: Hoare triple {66276#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66276#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:39,820 INFO L280 TraceCheckUtils]: 134: Hoare triple {66276#(<= main_~i~0 19)} havoc #t~nondet2; {66276#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:39,820 INFO L280 TraceCheckUtils]: 135: Hoare triple {66276#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {66276#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:39,821 INFO L280 TraceCheckUtils]: 136: Hoare triple {66276#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {66277#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:39,822 INFO L280 TraceCheckUtils]: 137: Hoare triple {66277#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {66277#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:39,822 INFO L280 TraceCheckUtils]: 138: Hoare triple {66277#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66277#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:39,823 INFO L280 TraceCheckUtils]: 139: Hoare triple {66277#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66277#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:39,823 INFO L280 TraceCheckUtils]: 140: Hoare triple {66277#(<= main_~i~0 20)} havoc #t~nondet2; {66277#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:39,824 INFO L280 TraceCheckUtils]: 141: Hoare triple {66277#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {66277#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:39,825 INFO L280 TraceCheckUtils]: 142: Hoare triple {66277#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {66278#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:39,825 INFO L280 TraceCheckUtils]: 143: Hoare triple {66278#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {66278#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:39,826 INFO L280 TraceCheckUtils]: 144: Hoare triple {66278#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66278#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:39,826 INFO L280 TraceCheckUtils]: 145: Hoare triple {66278#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66278#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:39,827 INFO L280 TraceCheckUtils]: 146: Hoare triple {66278#(<= main_~i~0 21)} havoc #t~nondet2; {66278#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:39,827 INFO L280 TraceCheckUtils]: 147: Hoare triple {66278#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {66278#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:39,828 INFO L280 TraceCheckUtils]: 148: Hoare triple {66278#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {66279#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:39,829 INFO L280 TraceCheckUtils]: 149: Hoare triple {66279#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {66279#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:39,829 INFO L280 TraceCheckUtils]: 150: Hoare triple {66279#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66279#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:39,830 INFO L280 TraceCheckUtils]: 151: Hoare triple {66279#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66279#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:39,830 INFO L280 TraceCheckUtils]: 152: Hoare triple {66279#(<= main_~i~0 22)} havoc #t~nondet2; {66279#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:39,831 INFO L280 TraceCheckUtils]: 153: Hoare triple {66279#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {66279#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:39,831 INFO L280 TraceCheckUtils]: 154: Hoare triple {66279#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {66280#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:39,832 INFO L280 TraceCheckUtils]: 155: Hoare triple {66280#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {66280#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:39,833 INFO L280 TraceCheckUtils]: 156: Hoare triple {66280#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66280#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:39,833 INFO L280 TraceCheckUtils]: 157: Hoare triple {66280#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {66280#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:39,834 INFO L280 TraceCheckUtils]: 158: Hoare triple {66280#(<= main_~i~0 23)} havoc #t~nondet2; {66280#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:39,834 INFO L280 TraceCheckUtils]: 159: Hoare triple {66280#(<= main_~i~0 23)} ~tmp___1~0 := ~i~0; {66280#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:39,835 INFO L280 TraceCheckUtils]: 160: Hoare triple {66280#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {66281#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:39,835 INFO L280 TraceCheckUtils]: 161: Hoare triple {66281#(<= main_~i~0 24)} ~k~0 := 1 + ~k~0; {66281#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:39,836 INFO L280 TraceCheckUtils]: 162: Hoare triple {66281#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66281#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:39,837 INFO L280 TraceCheckUtils]: 163: Hoare triple {66281#(<= main_~i~0 24)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {66281#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:39,837 INFO L280 TraceCheckUtils]: 164: Hoare triple {66281#(<= main_~i~0 24)} havoc #t~nondet2; {66281#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:39,838 INFO L280 TraceCheckUtils]: 165: Hoare triple {66281#(<= main_~i~0 24)} ~j~0 := 0; {66282#(<= main_~i~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:41:39,838 INFO L280 TraceCheckUtils]: 166: Hoare triple {66282#(<= main_~i~0 (+ main_~j~0 24))} ~n~0 := ~i~0; {66283#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:41:39,839 INFO L280 TraceCheckUtils]: 167: Hoare triple {66283#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {66283#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:41:39,839 INFO L263 TraceCheckUtils]: 168: Hoare triple {66283#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,839 INFO L280 TraceCheckUtils]: 169: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,839 INFO L280 TraceCheckUtils]: 170: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,839 INFO L280 TraceCheckUtils]: 171: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,840 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {66253#true} {66283#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {66283#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:41:39,841 INFO L280 TraceCheckUtils]: 173: Hoare triple {66283#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1; {66283#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:41:39,841 INFO L280 TraceCheckUtils]: 174: Hoare triple {66283#(<= main_~n~0 (+ main_~j~0 24))} ~i~0 := ~i~0 - 1; {66283#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:41:39,842 INFO L280 TraceCheckUtils]: 175: Hoare triple {66283#(<= main_~n~0 (+ main_~j~0 24))} ~j~0 := 1 + ~j~0; {66288#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:39,843 INFO L280 TraceCheckUtils]: 176: Hoare triple {66288#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {66288#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:39,844 INFO L280 TraceCheckUtils]: 177: Hoare triple {66288#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {66288#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:39,844 INFO L263 TraceCheckUtils]: 178: Hoare triple {66288#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,844 INFO L280 TraceCheckUtils]: 179: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,844 INFO L280 TraceCheckUtils]: 180: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,844 INFO L280 TraceCheckUtils]: 181: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,845 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {66253#true} {66288#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {66288#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:39,845 INFO L280 TraceCheckUtils]: 183: Hoare triple {66288#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {66288#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:39,846 INFO L280 TraceCheckUtils]: 184: Hoare triple {66288#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {66288#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:41:39,847 INFO L280 TraceCheckUtils]: 185: Hoare triple {66288#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {66293#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:39,847 INFO L280 TraceCheckUtils]: 186: Hoare triple {66293#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {66293#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:39,848 INFO L280 TraceCheckUtils]: 187: Hoare triple {66293#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {66293#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:39,848 INFO L263 TraceCheckUtils]: 188: Hoare triple {66293#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,848 INFO L280 TraceCheckUtils]: 189: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,848 INFO L280 TraceCheckUtils]: 190: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,848 INFO L280 TraceCheckUtils]: 191: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,849 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {66253#true} {66293#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {66293#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:39,850 INFO L280 TraceCheckUtils]: 193: Hoare triple {66293#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {66293#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:39,850 INFO L280 TraceCheckUtils]: 194: Hoare triple {66293#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {66293#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:41:39,851 INFO L280 TraceCheckUtils]: 195: Hoare triple {66293#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {66298#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:39,852 INFO L280 TraceCheckUtils]: 196: Hoare triple {66298#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {66298#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:39,852 INFO L280 TraceCheckUtils]: 197: Hoare triple {66298#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {66298#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:39,852 INFO L263 TraceCheckUtils]: 198: Hoare triple {66298#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,852 INFO L280 TraceCheckUtils]: 199: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,852 INFO L280 TraceCheckUtils]: 200: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,853 INFO L280 TraceCheckUtils]: 201: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,853 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {66253#true} {66298#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {66298#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:39,854 INFO L280 TraceCheckUtils]: 203: Hoare triple {66298#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {66298#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:39,854 INFO L280 TraceCheckUtils]: 204: Hoare triple {66298#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {66298#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:41:39,855 INFO L280 TraceCheckUtils]: 205: Hoare triple {66298#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {66303#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:39,856 INFO L280 TraceCheckUtils]: 206: Hoare triple {66303#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {66303#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:39,856 INFO L280 TraceCheckUtils]: 207: Hoare triple {66303#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {66303#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:39,857 INFO L263 TraceCheckUtils]: 208: Hoare triple {66303#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,857 INFO L280 TraceCheckUtils]: 209: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,857 INFO L280 TraceCheckUtils]: 210: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,857 INFO L280 TraceCheckUtils]: 211: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,858 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {66253#true} {66303#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {66303#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:39,858 INFO L280 TraceCheckUtils]: 213: Hoare triple {66303#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {66303#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:39,859 INFO L280 TraceCheckUtils]: 214: Hoare triple {66303#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {66303#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:41:39,859 INFO L280 TraceCheckUtils]: 215: Hoare triple {66303#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {66308#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:39,860 INFO L280 TraceCheckUtils]: 216: Hoare triple {66308#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {66308#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:39,861 INFO L280 TraceCheckUtils]: 217: Hoare triple {66308#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {66308#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:39,861 INFO L263 TraceCheckUtils]: 218: Hoare triple {66308#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,861 INFO L280 TraceCheckUtils]: 219: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,861 INFO L280 TraceCheckUtils]: 220: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,861 INFO L280 TraceCheckUtils]: 221: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,862 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {66253#true} {66308#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {66308#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:39,862 INFO L280 TraceCheckUtils]: 223: Hoare triple {66308#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {66308#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:39,863 INFO L280 TraceCheckUtils]: 224: Hoare triple {66308#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {66308#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:41:39,864 INFO L280 TraceCheckUtils]: 225: Hoare triple {66308#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {66313#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:39,864 INFO L280 TraceCheckUtils]: 226: Hoare triple {66313#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {66313#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:39,865 INFO L280 TraceCheckUtils]: 227: Hoare triple {66313#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {66313#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:39,865 INFO L263 TraceCheckUtils]: 228: Hoare triple {66313#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,865 INFO L280 TraceCheckUtils]: 229: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,865 INFO L280 TraceCheckUtils]: 230: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,865 INFO L280 TraceCheckUtils]: 231: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,866 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {66253#true} {66313#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {66313#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:39,866 INFO L280 TraceCheckUtils]: 233: Hoare triple {66313#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {66313#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:39,867 INFO L280 TraceCheckUtils]: 234: Hoare triple {66313#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {66313#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:41:39,868 INFO L280 TraceCheckUtils]: 235: Hoare triple {66313#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {66318#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:39,868 INFO L280 TraceCheckUtils]: 236: Hoare triple {66318#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {66318#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:39,869 INFO L280 TraceCheckUtils]: 237: Hoare triple {66318#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {66318#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:39,869 INFO L263 TraceCheckUtils]: 238: Hoare triple {66318#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,869 INFO L280 TraceCheckUtils]: 239: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,869 INFO L280 TraceCheckUtils]: 240: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,869 INFO L280 TraceCheckUtils]: 241: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,870 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {66253#true} {66318#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {66318#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:39,871 INFO L280 TraceCheckUtils]: 243: Hoare triple {66318#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {66318#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:39,871 INFO L280 TraceCheckUtils]: 244: Hoare triple {66318#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {66318#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:41:39,872 INFO L280 TraceCheckUtils]: 245: Hoare triple {66318#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {66323#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:39,873 INFO L280 TraceCheckUtils]: 246: Hoare triple {66323#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {66323#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:39,874 INFO L280 TraceCheckUtils]: 247: Hoare triple {66323#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {66323#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:39,874 INFO L263 TraceCheckUtils]: 248: Hoare triple {66323#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,874 INFO L280 TraceCheckUtils]: 249: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,874 INFO L280 TraceCheckUtils]: 250: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,874 INFO L280 TraceCheckUtils]: 251: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,875 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {66253#true} {66323#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {66323#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:39,875 INFO L280 TraceCheckUtils]: 253: Hoare triple {66323#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {66323#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:39,876 INFO L280 TraceCheckUtils]: 254: Hoare triple {66323#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {66323#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:41:39,877 INFO L280 TraceCheckUtils]: 255: Hoare triple {66323#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {66328#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:39,877 INFO L280 TraceCheckUtils]: 256: Hoare triple {66328#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {66328#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:39,878 INFO L280 TraceCheckUtils]: 257: Hoare triple {66328#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {66328#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:39,878 INFO L263 TraceCheckUtils]: 258: Hoare triple {66328#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,878 INFO L280 TraceCheckUtils]: 259: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,878 INFO L280 TraceCheckUtils]: 260: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,878 INFO L280 TraceCheckUtils]: 261: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,879 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {66253#true} {66328#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {66328#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:39,879 INFO L280 TraceCheckUtils]: 263: Hoare triple {66328#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {66328#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:39,880 INFO L280 TraceCheckUtils]: 264: Hoare triple {66328#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {66328#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:41:39,881 INFO L280 TraceCheckUtils]: 265: Hoare triple {66328#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {66333#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:39,881 INFO L280 TraceCheckUtils]: 266: Hoare triple {66333#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {66333#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:39,882 INFO L280 TraceCheckUtils]: 267: Hoare triple {66333#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {66333#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:39,882 INFO L263 TraceCheckUtils]: 268: Hoare triple {66333#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,882 INFO L280 TraceCheckUtils]: 269: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,882 INFO L280 TraceCheckUtils]: 270: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,882 INFO L280 TraceCheckUtils]: 271: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,883 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {66253#true} {66333#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {66333#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:39,883 INFO L280 TraceCheckUtils]: 273: Hoare triple {66333#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {66333#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:39,884 INFO L280 TraceCheckUtils]: 274: Hoare triple {66333#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {66333#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:41:39,885 INFO L280 TraceCheckUtils]: 275: Hoare triple {66333#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {66338#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:39,885 INFO L280 TraceCheckUtils]: 276: Hoare triple {66338#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {66338#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:39,886 INFO L280 TraceCheckUtils]: 277: Hoare triple {66338#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {66338#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:39,886 INFO L263 TraceCheckUtils]: 278: Hoare triple {66338#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,886 INFO L280 TraceCheckUtils]: 279: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,886 INFO L280 TraceCheckUtils]: 280: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,886 INFO L280 TraceCheckUtils]: 281: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,887 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {66253#true} {66338#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {66338#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:39,887 INFO L280 TraceCheckUtils]: 283: Hoare triple {66338#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {66338#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:39,888 INFO L280 TraceCheckUtils]: 284: Hoare triple {66338#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {66338#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:41:39,889 INFO L280 TraceCheckUtils]: 285: Hoare triple {66338#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {66343#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:39,889 INFO L280 TraceCheckUtils]: 286: Hoare triple {66343#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {66343#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:39,890 INFO L280 TraceCheckUtils]: 287: Hoare triple {66343#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {66343#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:39,890 INFO L263 TraceCheckUtils]: 288: Hoare triple {66343#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,890 INFO L280 TraceCheckUtils]: 289: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,890 INFO L280 TraceCheckUtils]: 290: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,890 INFO L280 TraceCheckUtils]: 291: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,891 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {66253#true} {66343#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {66343#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:39,892 INFO L280 TraceCheckUtils]: 293: Hoare triple {66343#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {66343#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:39,892 INFO L280 TraceCheckUtils]: 294: Hoare triple {66343#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {66343#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:41:39,893 INFO L280 TraceCheckUtils]: 295: Hoare triple {66343#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {66348#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:39,894 INFO L280 TraceCheckUtils]: 296: Hoare triple {66348#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {66348#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:39,894 INFO L280 TraceCheckUtils]: 297: Hoare triple {66348#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {66348#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:39,894 INFO L263 TraceCheckUtils]: 298: Hoare triple {66348#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,894 INFO L280 TraceCheckUtils]: 299: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,894 INFO L280 TraceCheckUtils]: 300: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,894 INFO L280 TraceCheckUtils]: 301: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,895 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {66253#true} {66348#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {66348#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:39,896 INFO L280 TraceCheckUtils]: 303: Hoare triple {66348#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {66348#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:39,896 INFO L280 TraceCheckUtils]: 304: Hoare triple {66348#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {66348#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:41:39,897 INFO L280 TraceCheckUtils]: 305: Hoare triple {66348#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {66353#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:39,898 INFO L280 TraceCheckUtils]: 306: Hoare triple {66353#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {66353#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:39,898 INFO L280 TraceCheckUtils]: 307: Hoare triple {66353#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {66353#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:39,898 INFO L263 TraceCheckUtils]: 308: Hoare triple {66353#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,898 INFO L280 TraceCheckUtils]: 309: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,898 INFO L280 TraceCheckUtils]: 310: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,899 INFO L280 TraceCheckUtils]: 311: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,899 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {66253#true} {66353#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {66353#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:39,900 INFO L280 TraceCheckUtils]: 313: Hoare triple {66353#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {66353#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:39,900 INFO L280 TraceCheckUtils]: 314: Hoare triple {66353#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {66353#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:41:39,901 INFO L280 TraceCheckUtils]: 315: Hoare triple {66353#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {66358#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:39,902 INFO L280 TraceCheckUtils]: 316: Hoare triple {66358#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {66358#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:39,902 INFO L280 TraceCheckUtils]: 317: Hoare triple {66358#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {66358#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:39,902 INFO L263 TraceCheckUtils]: 318: Hoare triple {66358#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,903 INFO L280 TraceCheckUtils]: 319: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,903 INFO L280 TraceCheckUtils]: 320: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,903 INFO L280 TraceCheckUtils]: 321: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,904 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {66253#true} {66358#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {66358#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:39,904 INFO L280 TraceCheckUtils]: 323: Hoare triple {66358#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {66358#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:39,905 INFO L280 TraceCheckUtils]: 324: Hoare triple {66358#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {66358#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:41:39,905 INFO L280 TraceCheckUtils]: 325: Hoare triple {66358#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {66363#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:39,906 INFO L280 TraceCheckUtils]: 326: Hoare triple {66363#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {66363#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:39,906 INFO L280 TraceCheckUtils]: 327: Hoare triple {66363#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {66363#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:39,907 INFO L263 TraceCheckUtils]: 328: Hoare triple {66363#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,907 INFO L280 TraceCheckUtils]: 329: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,907 INFO L280 TraceCheckUtils]: 330: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,907 INFO L280 TraceCheckUtils]: 331: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,908 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {66253#true} {66363#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {66363#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:39,908 INFO L280 TraceCheckUtils]: 333: Hoare triple {66363#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {66363#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:39,909 INFO L280 TraceCheckUtils]: 334: Hoare triple {66363#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {66363#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:41:39,909 INFO L280 TraceCheckUtils]: 335: Hoare triple {66363#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {66368#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:39,910 INFO L280 TraceCheckUtils]: 336: Hoare triple {66368#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {66368#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:39,911 INFO L280 TraceCheckUtils]: 337: Hoare triple {66368#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {66368#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:39,911 INFO L263 TraceCheckUtils]: 338: Hoare triple {66368#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,911 INFO L280 TraceCheckUtils]: 339: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,911 INFO L280 TraceCheckUtils]: 340: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,911 INFO L280 TraceCheckUtils]: 341: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,912 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {66253#true} {66368#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {66368#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:39,912 INFO L280 TraceCheckUtils]: 343: Hoare triple {66368#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {66368#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:39,913 INFO L280 TraceCheckUtils]: 344: Hoare triple {66368#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {66368#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:41:39,913 INFO L280 TraceCheckUtils]: 345: Hoare triple {66368#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {66373#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:39,914 INFO L280 TraceCheckUtils]: 346: Hoare triple {66373#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {66373#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:39,915 INFO L280 TraceCheckUtils]: 347: Hoare triple {66373#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {66373#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:39,915 INFO L263 TraceCheckUtils]: 348: Hoare triple {66373#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,915 INFO L280 TraceCheckUtils]: 349: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,915 INFO L280 TraceCheckUtils]: 350: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,915 INFO L280 TraceCheckUtils]: 351: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,916 INFO L275 TraceCheckUtils]: 352: Hoare quadruple {66253#true} {66373#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {66373#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:39,916 INFO L280 TraceCheckUtils]: 353: Hoare triple {66373#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {66373#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:39,917 INFO L280 TraceCheckUtils]: 354: Hoare triple {66373#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {66373#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:41:39,918 INFO L280 TraceCheckUtils]: 355: Hoare triple {66373#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {66378#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:39,918 INFO L280 TraceCheckUtils]: 356: Hoare triple {66378#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {66378#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:39,919 INFO L280 TraceCheckUtils]: 357: Hoare triple {66378#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {66378#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:39,919 INFO L263 TraceCheckUtils]: 358: Hoare triple {66378#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,919 INFO L280 TraceCheckUtils]: 359: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,919 INFO L280 TraceCheckUtils]: 360: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,919 INFO L280 TraceCheckUtils]: 361: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,920 INFO L275 TraceCheckUtils]: 362: Hoare quadruple {66253#true} {66378#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {66378#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:39,920 INFO L280 TraceCheckUtils]: 363: Hoare triple {66378#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {66378#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:39,921 INFO L280 TraceCheckUtils]: 364: Hoare triple {66378#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {66378#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:41:39,922 INFO L280 TraceCheckUtils]: 365: Hoare triple {66378#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {66383#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:39,922 INFO L280 TraceCheckUtils]: 366: Hoare triple {66383#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {66383#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:39,923 INFO L280 TraceCheckUtils]: 367: Hoare triple {66383#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {66383#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:39,923 INFO L263 TraceCheckUtils]: 368: Hoare triple {66383#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,923 INFO L280 TraceCheckUtils]: 369: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,923 INFO L280 TraceCheckUtils]: 370: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,923 INFO L280 TraceCheckUtils]: 371: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,924 INFO L275 TraceCheckUtils]: 372: Hoare quadruple {66253#true} {66383#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {66383#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:39,924 INFO L280 TraceCheckUtils]: 373: Hoare triple {66383#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {66383#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:39,925 INFO L280 TraceCheckUtils]: 374: Hoare triple {66383#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {66383#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:41:39,926 INFO L280 TraceCheckUtils]: 375: Hoare triple {66383#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {66388#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:39,926 INFO L280 TraceCheckUtils]: 376: Hoare triple {66388#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {66388#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:39,927 INFO L280 TraceCheckUtils]: 377: Hoare triple {66388#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {66388#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:39,927 INFO L263 TraceCheckUtils]: 378: Hoare triple {66388#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,927 INFO L280 TraceCheckUtils]: 379: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,927 INFO L280 TraceCheckUtils]: 380: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,927 INFO L280 TraceCheckUtils]: 381: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,928 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {66253#true} {66388#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {66388#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:39,929 INFO L280 TraceCheckUtils]: 383: Hoare triple {66388#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {66388#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:39,929 INFO L280 TraceCheckUtils]: 384: Hoare triple {66388#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {66388#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:41:39,931 INFO L280 TraceCheckUtils]: 385: Hoare triple {66388#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {66393#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:39,931 INFO L280 TraceCheckUtils]: 386: Hoare triple {66393#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {66393#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:39,932 INFO L280 TraceCheckUtils]: 387: Hoare triple {66393#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {66393#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:39,932 INFO L263 TraceCheckUtils]: 388: Hoare triple {66393#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,932 INFO L280 TraceCheckUtils]: 389: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,932 INFO L280 TraceCheckUtils]: 390: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,932 INFO L280 TraceCheckUtils]: 391: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,933 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {66253#true} {66393#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {66393#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:39,934 INFO L280 TraceCheckUtils]: 393: Hoare triple {66393#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {66393#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:39,934 INFO L280 TraceCheckUtils]: 394: Hoare triple {66393#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {66393#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:41:39,935 INFO L280 TraceCheckUtils]: 395: Hoare triple {66393#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {66398#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:39,936 INFO L280 TraceCheckUtils]: 396: Hoare triple {66398#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {66398#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:39,936 INFO L280 TraceCheckUtils]: 397: Hoare triple {66398#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {66398#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:39,936 INFO L263 TraceCheckUtils]: 398: Hoare triple {66398#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66253#true} is VALID [2020-07-18 06:41:39,937 INFO L280 TraceCheckUtils]: 399: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-18 06:41:39,937 INFO L280 TraceCheckUtils]: 400: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-18 06:41:39,937 INFO L280 TraceCheckUtils]: 401: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-18 06:41:39,937 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {66253#true} {66398#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {66398#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:39,938 INFO L280 TraceCheckUtils]: 403: Hoare triple {66398#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {66398#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:39,939 INFO L280 TraceCheckUtils]: 404: Hoare triple {66398#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {66398#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:41:39,939 INFO L280 TraceCheckUtils]: 405: Hoare triple {66398#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {66403#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:41:39,940 INFO L280 TraceCheckUtils]: 406: Hoare triple {66403#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {66254#false} is VALID [2020-07-18 06:41:39,940 INFO L280 TraceCheckUtils]: 407: Hoare triple {66254#false} assume !false; {66254#false} is VALID [2020-07-18 06:41:39,940 INFO L263 TraceCheckUtils]: 408: Hoare triple {66254#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {66254#false} is VALID [2020-07-18 06:41:39,940 INFO L280 TraceCheckUtils]: 409: Hoare triple {66254#false} ~cond := #in~cond; {66254#false} is VALID [2020-07-18 06:41:39,940 INFO L280 TraceCheckUtils]: 410: Hoare triple {66254#false} assume 0 == ~cond; {66254#false} is VALID [2020-07-18 06:41:39,941 INFO L280 TraceCheckUtils]: 411: Hoare triple {66254#false} assume !false; {66254#false} is VALID [2020-07-18 06:41:40,061 INFO L134 CoverageAnalysis]: Checked inductivity of 4560 backedges. 1752 proven. 1704 refuted. 0 times theorem prover too weak. 1104 trivial. 0 not checked. [2020-07-18 06:41:40,062 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1317083903] [2020-07-18 06:41:40,062 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:41:40,062 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2020-07-18 06:41:40,062 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959640854] [2020-07-18 06:41:40,063 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 412 [2020-07-18 06:41:40,063 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:41:40,064 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2020-07-18 06:41:40,760 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 343 edges. 343 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:40,760 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2020-07-18 06:41:40,760 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:41:40,761 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2020-07-18 06:41:40,761 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=2053, Unknown=0, NotChecked=0, Total=2756 [2020-07-18 06:41:40,761 INFO L87 Difference]: Start difference. First operand 378 states and 391 transitions. Second operand 53 states. [2020-07-18 06:41:56,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:56,145 INFO L93 Difference]: Finished difference Result 746 states and 834 transitions. [2020-07-18 06:41:56,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2020-07-18 06:41:56,145 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 412 [2020-07-18 06:41:56,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:41:56,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-18 06:41:56,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 628 transitions. [2020-07-18 06:41:56,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-18 06:41:56,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 628 transitions. [2020-07-18 06:41:56,159 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states and 628 transitions. [2020-07-18 06:41:57,471 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 628 edges. 628 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:57,487 INFO L225 Difference]: With dead ends: 746 [2020-07-18 06:41:57,487 INFO L226 Difference]: Without dead ends: 587 [2020-07-18 06:41:57,488 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1200 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=3353, Invalid=7153, Unknown=0, NotChecked=0, Total=10506 [2020-07-18 06:41:57,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states. [2020-07-18 06:41:59,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 384. [2020-07-18 06:41:59,688 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:59,688 INFO L82 GeneralOperation]: Start isEquivalent. First operand 587 states. Second operand 384 states. [2020-07-18 06:41:59,688 INFO L74 IsIncluded]: Start isIncluded. First operand 587 states. Second operand 384 states. [2020-07-18 06:41:59,688 INFO L87 Difference]: Start difference. First operand 587 states. Second operand 384 states. [2020-07-18 06:41:59,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:59,704 INFO L93 Difference]: Finished difference Result 587 states and 650 transitions. [2020-07-18 06:41:59,704 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 650 transitions. [2020-07-18 06:41:59,704 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:59,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:59,705 INFO L74 IsIncluded]: Start isIncluded. First operand 384 states. Second operand 587 states. [2020-07-18 06:41:59,705 INFO L87 Difference]: Start difference. First operand 384 states. Second operand 587 states. [2020-07-18 06:41:59,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:59,718 INFO L93 Difference]: Finished difference Result 587 states and 650 transitions. [2020-07-18 06:41:59,718 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 650 transitions. [2020-07-18 06:41:59,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:59,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:59,719 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:59,719 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:59,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 384 states. [2020-07-18 06:41:59,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 397 transitions. [2020-07-18 06:41:59,724 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 397 transitions. Word has length 412 [2020-07-18 06:41:59,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:59,725 INFO L479 AbstractCegarLoop]: Abstraction has 384 states and 397 transitions. [2020-07-18 06:41:59,725 INFO L480 AbstractCegarLoop]: Interpolant automaton has 53 states. [2020-07-18 06:41:59,725 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 384 states and 397 transitions. [2020-07-18 06:42:00,944 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 397 edges. 397 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:00,945 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 397 transitions. [2020-07-18 06:42:00,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 419 [2020-07-18 06:42:00,948 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:42:00,948 INFO L422 BasicCegarLoop]: trace histogram [26, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:42:00,948 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2020-07-18 06:42:00,948 INFO L427 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:42:00,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:42:00,949 INFO L82 PathProgramCache]: Analyzing trace with hash 1261482283, now seen corresponding path program 38 times [2020-07-18 06:42:00,949 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:42:00,949 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1620820537] [2020-07-18 06:42:00,949 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:42:00,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:01,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:01,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:01,963 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {69940#true} {69940#true} #101#return; {69940#true} is VALID [2020-07-18 06:42:01,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:01,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:01,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:01,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:01,966 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69969#(<= 25 main_~k~0)} #105#return; {69969#(<= 25 main_~k~0)} is VALID [2020-07-18 06:42:01,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:01,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:01,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:01,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:01,969 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69968#(<= 24 main_~k~0)} #105#return; {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:01,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:01,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:01,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:01,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:01,973 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69967#(<= 23 main_~k~0)} #105#return; {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:01,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:01,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:01,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:01,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:01,977 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69966#(<= 22 main_~k~0)} #105#return; {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:01,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:01,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:01,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:01,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:01,985 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69965#(<= 21 main_~k~0)} #105#return; {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:01,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:01,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:01,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:01,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:01,989 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69964#(<= 20 main_~k~0)} #105#return; {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:01,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:01,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:01,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:01,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:01,993 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69963#(<= 19 main_~k~0)} #105#return; {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:01,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:01,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:01,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:01,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:01,996 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69962#(<= 18 main_~k~0)} #105#return; {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:01,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:01,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:01,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:01,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,000 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69961#(<= 17 main_~k~0)} #105#return; {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,004 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69960#(<= 16 main_~k~0)} #105#return; {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,008 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69959#(<= 15 main_~k~0)} #105#return; {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,011 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69958#(<= 14 main_~k~0)} #105#return; {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,015 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69957#(<= 13 main_~k~0)} #105#return; {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,019 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69956#(<= 12 main_~k~0)} #105#return; {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,023 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69955#(<= 11 main_~k~0)} #105#return; {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,026 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69954#(<= 10 main_~k~0)} #105#return; {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,030 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69953#(<= 9 main_~k~0)} #105#return; {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,035 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69952#(<= 8 main_~k~0)} #105#return; {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,038 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69951#(<= 7 main_~k~0)} #105#return; {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,043 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69950#(<= 6 main_~k~0)} #105#return; {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,047 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69949#(<= 5 main_~k~0)} #105#return; {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,051 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69948#(<= 4 main_~k~0)} #105#return; {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,055 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69947#(<= 3 main_~k~0)} #105#return; {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:02,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,058 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69946#(<= 2 main_~k~0)} #105#return; {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,058 INFO L263 TraceCheckUtils]: 0: Hoare triple {69940#true} call ULTIMATE.init(); {69940#true} is VALID [2020-07-18 06:42:02,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,059 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {69940#true} {69940#true} #101#return; {69940#true} is VALID [2020-07-18 06:42:02,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {69940#true} call #t~ret3 := main(); {69940#true} is VALID [2020-07-18 06:42:02,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {69940#true} havoc ~i~0; {69940#true} is VALID [2020-07-18 06:42:02,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {69940#true} havoc ~pvlen~0; {69940#true} is VALID [2020-07-18 06:42:02,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {69940#true} havoc ~tmp___1~0; {69940#true} is VALID [2020-07-18 06:42:02,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {69940#true} ~k~0 := 0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {69944#(<= 0 main_~k~0)} havoc ~n~0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,061 INFO L280 TraceCheckUtils]: 9: Hoare triple {69944#(<= 0 main_~k~0)} ~i~0 := 0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,062 INFO L280 TraceCheckUtils]: 10: Hoare triple {69944#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,063 INFO L280 TraceCheckUtils]: 11: Hoare triple {69944#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {69944#(<= 0 main_~k~0)} havoc #t~nondet0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,064 INFO L280 TraceCheckUtils]: 13: Hoare triple {69944#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {69944#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,065 INFO L280 TraceCheckUtils]: 15: Hoare triple {69944#(<= 0 main_~k~0)} havoc #t~nondet1; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,066 INFO L280 TraceCheckUtils]: 16: Hoare triple {69944#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,066 INFO L280 TraceCheckUtils]: 17: Hoare triple {69944#(<= 0 main_~k~0)} ~i~0 := 0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,067 INFO L280 TraceCheckUtils]: 18: Hoare triple {69944#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {69944#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,068 INFO L280 TraceCheckUtils]: 20: Hoare triple {69944#(<= 0 main_~k~0)} havoc #t~nondet2; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {69944#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,070 INFO L280 TraceCheckUtils]: 22: Hoare triple {69944#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-18 06:42:02,071 INFO L280 TraceCheckUtils]: 23: Hoare triple {69944#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {69945#(<= 1 main_~k~0)} is VALID [2020-07-18 06:42:02,072 INFO L280 TraceCheckUtils]: 24: Hoare triple {69945#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69945#(<= 1 main_~k~0)} is VALID [2020-07-18 06:42:02,073 INFO L280 TraceCheckUtils]: 25: Hoare triple {69945#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69945#(<= 1 main_~k~0)} is VALID [2020-07-18 06:42:02,073 INFO L280 TraceCheckUtils]: 26: Hoare triple {69945#(<= 1 main_~k~0)} havoc #t~nondet2; {69945#(<= 1 main_~k~0)} is VALID [2020-07-18 06:42:02,074 INFO L280 TraceCheckUtils]: 27: Hoare triple {69945#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {69945#(<= 1 main_~k~0)} is VALID [2020-07-18 06:42:02,075 INFO L280 TraceCheckUtils]: 28: Hoare triple {69945#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {69945#(<= 1 main_~k~0)} is VALID [2020-07-18 06:42:02,075 INFO L280 TraceCheckUtils]: 29: Hoare triple {69945#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,076 INFO L280 TraceCheckUtils]: 30: Hoare triple {69946#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,077 INFO L280 TraceCheckUtils]: 31: Hoare triple {69946#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,077 INFO L280 TraceCheckUtils]: 32: Hoare triple {69946#(<= 2 main_~k~0)} havoc #t~nondet2; {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,078 INFO L280 TraceCheckUtils]: 33: Hoare triple {69946#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,078 INFO L280 TraceCheckUtils]: 34: Hoare triple {69946#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,079 INFO L280 TraceCheckUtils]: 35: Hoare triple {69946#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,080 INFO L280 TraceCheckUtils]: 36: Hoare triple {69947#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,080 INFO L280 TraceCheckUtils]: 37: Hoare triple {69947#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,081 INFO L280 TraceCheckUtils]: 38: Hoare triple {69947#(<= 3 main_~k~0)} havoc #t~nondet2; {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,081 INFO L280 TraceCheckUtils]: 39: Hoare triple {69947#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,082 INFO L280 TraceCheckUtils]: 40: Hoare triple {69947#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,083 INFO L280 TraceCheckUtils]: 41: Hoare triple {69947#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,083 INFO L280 TraceCheckUtils]: 42: Hoare triple {69948#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,084 INFO L280 TraceCheckUtils]: 43: Hoare triple {69948#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,085 INFO L280 TraceCheckUtils]: 44: Hoare triple {69948#(<= 4 main_~k~0)} havoc #t~nondet2; {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,085 INFO L280 TraceCheckUtils]: 45: Hoare triple {69948#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,086 INFO L280 TraceCheckUtils]: 46: Hoare triple {69948#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,086 INFO L280 TraceCheckUtils]: 47: Hoare triple {69948#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,087 INFO L280 TraceCheckUtils]: 48: Hoare triple {69949#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,088 INFO L280 TraceCheckUtils]: 49: Hoare triple {69949#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,088 INFO L280 TraceCheckUtils]: 50: Hoare triple {69949#(<= 5 main_~k~0)} havoc #t~nondet2; {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,089 INFO L280 TraceCheckUtils]: 51: Hoare triple {69949#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,089 INFO L280 TraceCheckUtils]: 52: Hoare triple {69949#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,090 INFO L280 TraceCheckUtils]: 53: Hoare triple {69949#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,091 INFO L280 TraceCheckUtils]: 54: Hoare triple {69950#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,091 INFO L280 TraceCheckUtils]: 55: Hoare triple {69950#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,092 INFO L280 TraceCheckUtils]: 56: Hoare triple {69950#(<= 6 main_~k~0)} havoc #t~nondet2; {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,092 INFO L280 TraceCheckUtils]: 57: Hoare triple {69950#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,093 INFO L280 TraceCheckUtils]: 58: Hoare triple {69950#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,094 INFO L280 TraceCheckUtils]: 59: Hoare triple {69950#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,094 INFO L280 TraceCheckUtils]: 60: Hoare triple {69951#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,095 INFO L280 TraceCheckUtils]: 61: Hoare triple {69951#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,095 INFO L280 TraceCheckUtils]: 62: Hoare triple {69951#(<= 7 main_~k~0)} havoc #t~nondet2; {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,096 INFO L280 TraceCheckUtils]: 63: Hoare triple {69951#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,096 INFO L280 TraceCheckUtils]: 64: Hoare triple {69951#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,097 INFO L280 TraceCheckUtils]: 65: Hoare triple {69951#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,098 INFO L280 TraceCheckUtils]: 66: Hoare triple {69952#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,099 INFO L280 TraceCheckUtils]: 67: Hoare triple {69952#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,099 INFO L280 TraceCheckUtils]: 68: Hoare triple {69952#(<= 8 main_~k~0)} havoc #t~nondet2; {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,100 INFO L280 TraceCheckUtils]: 69: Hoare triple {69952#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,100 INFO L280 TraceCheckUtils]: 70: Hoare triple {69952#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,101 INFO L280 TraceCheckUtils]: 71: Hoare triple {69952#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,102 INFO L280 TraceCheckUtils]: 72: Hoare triple {69953#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,102 INFO L280 TraceCheckUtils]: 73: Hoare triple {69953#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,103 INFO L280 TraceCheckUtils]: 74: Hoare triple {69953#(<= 9 main_~k~0)} havoc #t~nondet2; {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,103 INFO L280 TraceCheckUtils]: 75: Hoare triple {69953#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,104 INFO L280 TraceCheckUtils]: 76: Hoare triple {69953#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,105 INFO L280 TraceCheckUtils]: 77: Hoare triple {69953#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,105 INFO L280 TraceCheckUtils]: 78: Hoare triple {69954#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,106 INFO L280 TraceCheckUtils]: 79: Hoare triple {69954#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,106 INFO L280 TraceCheckUtils]: 80: Hoare triple {69954#(<= 10 main_~k~0)} havoc #t~nondet2; {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,107 INFO L280 TraceCheckUtils]: 81: Hoare triple {69954#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,108 INFO L280 TraceCheckUtils]: 82: Hoare triple {69954#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,108 INFO L280 TraceCheckUtils]: 83: Hoare triple {69954#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,109 INFO L280 TraceCheckUtils]: 84: Hoare triple {69955#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,109 INFO L280 TraceCheckUtils]: 85: Hoare triple {69955#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,110 INFO L280 TraceCheckUtils]: 86: Hoare triple {69955#(<= 11 main_~k~0)} havoc #t~nondet2; {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,111 INFO L280 TraceCheckUtils]: 87: Hoare triple {69955#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,111 INFO L280 TraceCheckUtils]: 88: Hoare triple {69955#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,112 INFO L280 TraceCheckUtils]: 89: Hoare triple {69955#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,113 INFO L280 TraceCheckUtils]: 90: Hoare triple {69956#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,113 INFO L280 TraceCheckUtils]: 91: Hoare triple {69956#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,114 INFO L280 TraceCheckUtils]: 92: Hoare triple {69956#(<= 12 main_~k~0)} havoc #t~nondet2; {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,114 INFO L280 TraceCheckUtils]: 93: Hoare triple {69956#(<= 12 main_~k~0)} ~tmp___1~0 := ~i~0; {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,115 INFO L280 TraceCheckUtils]: 94: Hoare triple {69956#(<= 12 main_~k~0)} ~i~0 := 1 + ~i~0; {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,116 INFO L280 TraceCheckUtils]: 95: Hoare triple {69956#(<= 12 main_~k~0)} ~k~0 := 1 + ~k~0; {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,116 INFO L280 TraceCheckUtils]: 96: Hoare triple {69957#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,117 INFO L280 TraceCheckUtils]: 97: Hoare triple {69957#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,117 INFO L280 TraceCheckUtils]: 98: Hoare triple {69957#(<= 13 main_~k~0)} havoc #t~nondet2; {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,118 INFO L280 TraceCheckUtils]: 99: Hoare triple {69957#(<= 13 main_~k~0)} ~tmp___1~0 := ~i~0; {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,118 INFO L280 TraceCheckUtils]: 100: Hoare triple {69957#(<= 13 main_~k~0)} ~i~0 := 1 + ~i~0; {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,119 INFO L280 TraceCheckUtils]: 101: Hoare triple {69957#(<= 13 main_~k~0)} ~k~0 := 1 + ~k~0; {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,120 INFO L280 TraceCheckUtils]: 102: Hoare triple {69958#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,120 INFO L280 TraceCheckUtils]: 103: Hoare triple {69958#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,121 INFO L280 TraceCheckUtils]: 104: Hoare triple {69958#(<= 14 main_~k~0)} havoc #t~nondet2; {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,121 INFO L280 TraceCheckUtils]: 105: Hoare triple {69958#(<= 14 main_~k~0)} ~tmp___1~0 := ~i~0; {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,122 INFO L280 TraceCheckUtils]: 106: Hoare triple {69958#(<= 14 main_~k~0)} ~i~0 := 1 + ~i~0; {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,123 INFO L280 TraceCheckUtils]: 107: Hoare triple {69958#(<= 14 main_~k~0)} ~k~0 := 1 + ~k~0; {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,123 INFO L280 TraceCheckUtils]: 108: Hoare triple {69959#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,124 INFO L280 TraceCheckUtils]: 109: Hoare triple {69959#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,125 INFO L280 TraceCheckUtils]: 110: Hoare triple {69959#(<= 15 main_~k~0)} havoc #t~nondet2; {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,125 INFO L280 TraceCheckUtils]: 111: Hoare triple {69959#(<= 15 main_~k~0)} ~tmp___1~0 := ~i~0; {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,126 INFO L280 TraceCheckUtils]: 112: Hoare triple {69959#(<= 15 main_~k~0)} ~i~0 := 1 + ~i~0; {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,126 INFO L280 TraceCheckUtils]: 113: Hoare triple {69959#(<= 15 main_~k~0)} ~k~0 := 1 + ~k~0; {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,127 INFO L280 TraceCheckUtils]: 114: Hoare triple {69960#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,128 INFO L280 TraceCheckUtils]: 115: Hoare triple {69960#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,128 INFO L280 TraceCheckUtils]: 116: Hoare triple {69960#(<= 16 main_~k~0)} havoc #t~nondet2; {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,129 INFO L280 TraceCheckUtils]: 117: Hoare triple {69960#(<= 16 main_~k~0)} ~tmp___1~0 := ~i~0; {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,129 INFO L280 TraceCheckUtils]: 118: Hoare triple {69960#(<= 16 main_~k~0)} ~i~0 := 1 + ~i~0; {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,130 INFO L280 TraceCheckUtils]: 119: Hoare triple {69960#(<= 16 main_~k~0)} ~k~0 := 1 + ~k~0; {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,131 INFO L280 TraceCheckUtils]: 120: Hoare triple {69961#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,131 INFO L280 TraceCheckUtils]: 121: Hoare triple {69961#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,132 INFO L280 TraceCheckUtils]: 122: Hoare triple {69961#(<= 17 main_~k~0)} havoc #t~nondet2; {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,132 INFO L280 TraceCheckUtils]: 123: Hoare triple {69961#(<= 17 main_~k~0)} ~tmp___1~0 := ~i~0; {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,133 INFO L280 TraceCheckUtils]: 124: Hoare triple {69961#(<= 17 main_~k~0)} ~i~0 := 1 + ~i~0; {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,134 INFO L280 TraceCheckUtils]: 125: Hoare triple {69961#(<= 17 main_~k~0)} ~k~0 := 1 + ~k~0; {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:02,134 INFO L280 TraceCheckUtils]: 126: Hoare triple {69962#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:02,135 INFO L280 TraceCheckUtils]: 127: Hoare triple {69962#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:02,136 INFO L280 TraceCheckUtils]: 128: Hoare triple {69962#(<= 18 main_~k~0)} havoc #t~nondet2; {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:02,136 INFO L280 TraceCheckUtils]: 129: Hoare triple {69962#(<= 18 main_~k~0)} ~tmp___1~0 := ~i~0; {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:02,137 INFO L280 TraceCheckUtils]: 130: Hoare triple {69962#(<= 18 main_~k~0)} ~i~0 := 1 + ~i~0; {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:02,137 INFO L280 TraceCheckUtils]: 131: Hoare triple {69962#(<= 18 main_~k~0)} ~k~0 := 1 + ~k~0; {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:02,138 INFO L280 TraceCheckUtils]: 132: Hoare triple {69963#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:02,139 INFO L280 TraceCheckUtils]: 133: Hoare triple {69963#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:02,139 INFO L280 TraceCheckUtils]: 134: Hoare triple {69963#(<= 19 main_~k~0)} havoc #t~nondet2; {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:02,140 INFO L280 TraceCheckUtils]: 135: Hoare triple {69963#(<= 19 main_~k~0)} ~tmp___1~0 := ~i~0; {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:02,140 INFO L280 TraceCheckUtils]: 136: Hoare triple {69963#(<= 19 main_~k~0)} ~i~0 := 1 + ~i~0; {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:02,141 INFO L280 TraceCheckUtils]: 137: Hoare triple {69963#(<= 19 main_~k~0)} ~k~0 := 1 + ~k~0; {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:02,142 INFO L280 TraceCheckUtils]: 138: Hoare triple {69964#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:02,142 INFO L280 TraceCheckUtils]: 139: Hoare triple {69964#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:02,143 INFO L280 TraceCheckUtils]: 140: Hoare triple {69964#(<= 20 main_~k~0)} havoc #t~nondet2; {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:02,144 INFO L280 TraceCheckUtils]: 141: Hoare triple {69964#(<= 20 main_~k~0)} ~tmp___1~0 := ~i~0; {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:02,144 INFO L280 TraceCheckUtils]: 142: Hoare triple {69964#(<= 20 main_~k~0)} ~i~0 := 1 + ~i~0; {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:02,145 INFO L280 TraceCheckUtils]: 143: Hoare triple {69964#(<= 20 main_~k~0)} ~k~0 := 1 + ~k~0; {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:02,145 INFO L280 TraceCheckUtils]: 144: Hoare triple {69965#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:02,146 INFO L280 TraceCheckUtils]: 145: Hoare triple {69965#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:02,147 INFO L280 TraceCheckUtils]: 146: Hoare triple {69965#(<= 21 main_~k~0)} havoc #t~nondet2; {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:02,147 INFO L280 TraceCheckUtils]: 147: Hoare triple {69965#(<= 21 main_~k~0)} ~tmp___1~0 := ~i~0; {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:02,148 INFO L280 TraceCheckUtils]: 148: Hoare triple {69965#(<= 21 main_~k~0)} ~i~0 := 1 + ~i~0; {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:02,149 INFO L280 TraceCheckUtils]: 149: Hoare triple {69965#(<= 21 main_~k~0)} ~k~0 := 1 + ~k~0; {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:02,149 INFO L280 TraceCheckUtils]: 150: Hoare triple {69966#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:02,150 INFO L280 TraceCheckUtils]: 151: Hoare triple {69966#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:02,150 INFO L280 TraceCheckUtils]: 152: Hoare triple {69966#(<= 22 main_~k~0)} havoc #t~nondet2; {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:02,151 INFO L280 TraceCheckUtils]: 153: Hoare triple {69966#(<= 22 main_~k~0)} ~tmp___1~0 := ~i~0; {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:02,151 INFO L280 TraceCheckUtils]: 154: Hoare triple {69966#(<= 22 main_~k~0)} ~i~0 := 1 + ~i~0; {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:02,152 INFO L280 TraceCheckUtils]: 155: Hoare triple {69966#(<= 22 main_~k~0)} ~k~0 := 1 + ~k~0; {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:02,153 INFO L280 TraceCheckUtils]: 156: Hoare triple {69967#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:02,153 INFO L280 TraceCheckUtils]: 157: Hoare triple {69967#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:02,154 INFO L280 TraceCheckUtils]: 158: Hoare triple {69967#(<= 23 main_~k~0)} havoc #t~nondet2; {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:02,155 INFO L280 TraceCheckUtils]: 159: Hoare triple {69967#(<= 23 main_~k~0)} ~tmp___1~0 := ~i~0; {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:02,156 INFO L280 TraceCheckUtils]: 160: Hoare triple {69967#(<= 23 main_~k~0)} ~i~0 := 1 + ~i~0; {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:02,157 INFO L280 TraceCheckUtils]: 161: Hoare triple {69967#(<= 23 main_~k~0)} ~k~0 := 1 + ~k~0; {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:02,157 INFO L280 TraceCheckUtils]: 162: Hoare triple {69968#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:02,158 INFO L280 TraceCheckUtils]: 163: Hoare triple {69968#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:02,158 INFO L280 TraceCheckUtils]: 164: Hoare triple {69968#(<= 24 main_~k~0)} havoc #t~nondet2; {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:02,159 INFO L280 TraceCheckUtils]: 165: Hoare triple {69968#(<= 24 main_~k~0)} ~tmp___1~0 := ~i~0; {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:02,159 INFO L280 TraceCheckUtils]: 166: Hoare triple {69968#(<= 24 main_~k~0)} ~i~0 := 1 + ~i~0; {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:02,160 INFO L280 TraceCheckUtils]: 167: Hoare triple {69968#(<= 24 main_~k~0)} ~k~0 := 1 + ~k~0; {69969#(<= 25 main_~k~0)} is VALID [2020-07-18 06:42:02,161 INFO L280 TraceCheckUtils]: 168: Hoare triple {69969#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69969#(<= 25 main_~k~0)} is VALID [2020-07-18 06:42:02,161 INFO L280 TraceCheckUtils]: 169: Hoare triple {69969#(<= 25 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {69969#(<= 25 main_~k~0)} is VALID [2020-07-18 06:42:02,162 INFO L280 TraceCheckUtils]: 170: Hoare triple {69969#(<= 25 main_~k~0)} havoc #t~nondet2; {69969#(<= 25 main_~k~0)} is VALID [2020-07-18 06:42:02,162 INFO L280 TraceCheckUtils]: 171: Hoare triple {69969#(<= 25 main_~k~0)} ~j~0 := 0; {69969#(<= 25 main_~k~0)} is VALID [2020-07-18 06:42:02,163 INFO L280 TraceCheckUtils]: 172: Hoare triple {69969#(<= 25 main_~k~0)} ~n~0 := ~i~0; {69969#(<= 25 main_~k~0)} is VALID [2020-07-18 06:42:02,164 INFO L280 TraceCheckUtils]: 173: Hoare triple {69969#(<= 25 main_~k~0)} assume !false; {69969#(<= 25 main_~k~0)} is VALID [2020-07-18 06:42:02,164 INFO L263 TraceCheckUtils]: 174: Hoare triple {69969#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,164 INFO L280 TraceCheckUtils]: 175: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,164 INFO L280 TraceCheckUtils]: 176: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,164 INFO L280 TraceCheckUtils]: 177: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,165 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {69940#true} {69969#(<= 25 main_~k~0)} #105#return; {69969#(<= 25 main_~k~0)} is VALID [2020-07-18 06:42:02,166 INFO L280 TraceCheckUtils]: 179: Hoare triple {69969#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1; {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:02,166 INFO L280 TraceCheckUtils]: 180: Hoare triple {69968#(<= 24 main_~k~0)} ~i~0 := ~i~0 - 1; {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:02,167 INFO L280 TraceCheckUtils]: 181: Hoare triple {69968#(<= 24 main_~k~0)} ~j~0 := 1 + ~j~0; {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:02,167 INFO L280 TraceCheckUtils]: 182: Hoare triple {69968#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:02,168 INFO L280 TraceCheckUtils]: 183: Hoare triple {69968#(<= 24 main_~k~0)} assume !false; {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:02,168 INFO L263 TraceCheckUtils]: 184: Hoare triple {69968#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,168 INFO L280 TraceCheckUtils]: 185: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,168 INFO L280 TraceCheckUtils]: 186: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,168 INFO L280 TraceCheckUtils]: 187: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,169 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {69940#true} {69968#(<= 24 main_~k~0)} #105#return; {69968#(<= 24 main_~k~0)} is VALID [2020-07-18 06:42:02,170 INFO L280 TraceCheckUtils]: 189: Hoare triple {69968#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1; {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:02,170 INFO L280 TraceCheckUtils]: 190: Hoare triple {69967#(<= 23 main_~k~0)} ~i~0 := ~i~0 - 1; {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:02,171 INFO L280 TraceCheckUtils]: 191: Hoare triple {69967#(<= 23 main_~k~0)} ~j~0 := 1 + ~j~0; {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:02,172 INFO L280 TraceCheckUtils]: 192: Hoare triple {69967#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:02,172 INFO L280 TraceCheckUtils]: 193: Hoare triple {69967#(<= 23 main_~k~0)} assume !false; {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:02,172 INFO L263 TraceCheckUtils]: 194: Hoare triple {69967#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,172 INFO L280 TraceCheckUtils]: 195: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,172 INFO L280 TraceCheckUtils]: 196: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,173 INFO L280 TraceCheckUtils]: 197: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,173 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69940#true} {69967#(<= 23 main_~k~0)} #105#return; {69967#(<= 23 main_~k~0)} is VALID [2020-07-18 06:42:02,174 INFO L280 TraceCheckUtils]: 199: Hoare triple {69967#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1; {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:02,175 INFO L280 TraceCheckUtils]: 200: Hoare triple {69966#(<= 22 main_~k~0)} ~i~0 := ~i~0 - 1; {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:02,175 INFO L280 TraceCheckUtils]: 201: Hoare triple {69966#(<= 22 main_~k~0)} ~j~0 := 1 + ~j~0; {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:02,176 INFO L280 TraceCheckUtils]: 202: Hoare triple {69966#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:02,176 INFO L280 TraceCheckUtils]: 203: Hoare triple {69966#(<= 22 main_~k~0)} assume !false; {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:02,176 INFO L263 TraceCheckUtils]: 204: Hoare triple {69966#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,177 INFO L280 TraceCheckUtils]: 205: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,177 INFO L280 TraceCheckUtils]: 206: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,177 INFO L280 TraceCheckUtils]: 207: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,177 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {69940#true} {69966#(<= 22 main_~k~0)} #105#return; {69966#(<= 22 main_~k~0)} is VALID [2020-07-18 06:42:02,178 INFO L280 TraceCheckUtils]: 209: Hoare triple {69966#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1; {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:02,179 INFO L280 TraceCheckUtils]: 210: Hoare triple {69965#(<= 21 main_~k~0)} ~i~0 := ~i~0 - 1; {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:02,179 INFO L280 TraceCheckUtils]: 211: Hoare triple {69965#(<= 21 main_~k~0)} ~j~0 := 1 + ~j~0; {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:02,180 INFO L280 TraceCheckUtils]: 212: Hoare triple {69965#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:02,181 INFO L280 TraceCheckUtils]: 213: Hoare triple {69965#(<= 21 main_~k~0)} assume !false; {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:02,181 INFO L263 TraceCheckUtils]: 214: Hoare triple {69965#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,181 INFO L280 TraceCheckUtils]: 215: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,181 INFO L280 TraceCheckUtils]: 216: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,181 INFO L280 TraceCheckUtils]: 217: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,182 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {69940#true} {69965#(<= 21 main_~k~0)} #105#return; {69965#(<= 21 main_~k~0)} is VALID [2020-07-18 06:42:02,183 INFO L280 TraceCheckUtils]: 219: Hoare triple {69965#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1; {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:02,183 INFO L280 TraceCheckUtils]: 220: Hoare triple {69964#(<= 20 main_~k~0)} ~i~0 := ~i~0 - 1; {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:02,184 INFO L280 TraceCheckUtils]: 221: Hoare triple {69964#(<= 20 main_~k~0)} ~j~0 := 1 + ~j~0; {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:02,185 INFO L280 TraceCheckUtils]: 222: Hoare triple {69964#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:02,186 INFO L280 TraceCheckUtils]: 223: Hoare triple {69964#(<= 20 main_~k~0)} assume !false; {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:02,186 INFO L263 TraceCheckUtils]: 224: Hoare triple {69964#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,186 INFO L280 TraceCheckUtils]: 225: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,186 INFO L280 TraceCheckUtils]: 226: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,186 INFO L280 TraceCheckUtils]: 227: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,187 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {69940#true} {69964#(<= 20 main_~k~0)} #105#return; {69964#(<= 20 main_~k~0)} is VALID [2020-07-18 06:42:02,187 INFO L280 TraceCheckUtils]: 229: Hoare triple {69964#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1; {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:02,188 INFO L280 TraceCheckUtils]: 230: Hoare triple {69963#(<= 19 main_~k~0)} ~i~0 := ~i~0 - 1; {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:02,189 INFO L280 TraceCheckUtils]: 231: Hoare triple {69963#(<= 19 main_~k~0)} ~j~0 := 1 + ~j~0; {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:02,189 INFO L280 TraceCheckUtils]: 232: Hoare triple {69963#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:02,190 INFO L280 TraceCheckUtils]: 233: Hoare triple {69963#(<= 19 main_~k~0)} assume !false; {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:02,190 INFO L263 TraceCheckUtils]: 234: Hoare triple {69963#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,191 INFO L280 TraceCheckUtils]: 235: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,191 INFO L280 TraceCheckUtils]: 236: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,191 INFO L280 TraceCheckUtils]: 237: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,192 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {69940#true} {69963#(<= 19 main_~k~0)} #105#return; {69963#(<= 19 main_~k~0)} is VALID [2020-07-18 06:42:02,192 INFO L280 TraceCheckUtils]: 239: Hoare triple {69963#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1; {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:02,193 INFO L280 TraceCheckUtils]: 240: Hoare triple {69962#(<= 18 main_~k~0)} ~i~0 := ~i~0 - 1; {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:02,194 INFO L280 TraceCheckUtils]: 241: Hoare triple {69962#(<= 18 main_~k~0)} ~j~0 := 1 + ~j~0; {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:02,194 INFO L280 TraceCheckUtils]: 242: Hoare triple {69962#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:02,195 INFO L280 TraceCheckUtils]: 243: Hoare triple {69962#(<= 18 main_~k~0)} assume !false; {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:02,195 INFO L263 TraceCheckUtils]: 244: Hoare triple {69962#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,195 INFO L280 TraceCheckUtils]: 245: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,195 INFO L280 TraceCheckUtils]: 246: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,195 INFO L280 TraceCheckUtils]: 247: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,196 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {69940#true} {69962#(<= 18 main_~k~0)} #105#return; {69962#(<= 18 main_~k~0)} is VALID [2020-07-18 06:42:02,197 INFO L280 TraceCheckUtils]: 249: Hoare triple {69962#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1; {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,197 INFO L280 TraceCheckUtils]: 250: Hoare triple {69961#(<= 17 main_~k~0)} ~i~0 := ~i~0 - 1; {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,198 INFO L280 TraceCheckUtils]: 251: Hoare triple {69961#(<= 17 main_~k~0)} ~j~0 := 1 + ~j~0; {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,198 INFO L280 TraceCheckUtils]: 252: Hoare triple {69961#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,199 INFO L280 TraceCheckUtils]: 253: Hoare triple {69961#(<= 17 main_~k~0)} assume !false; {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,199 INFO L263 TraceCheckUtils]: 254: Hoare triple {69961#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,199 INFO L280 TraceCheckUtils]: 255: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,199 INFO L280 TraceCheckUtils]: 256: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,200 INFO L280 TraceCheckUtils]: 257: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,200 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {69940#true} {69961#(<= 17 main_~k~0)} #105#return; {69961#(<= 17 main_~k~0)} is VALID [2020-07-18 06:42:02,201 INFO L280 TraceCheckUtils]: 259: Hoare triple {69961#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1; {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,202 INFO L280 TraceCheckUtils]: 260: Hoare triple {69960#(<= 16 main_~k~0)} ~i~0 := ~i~0 - 1; {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,202 INFO L280 TraceCheckUtils]: 261: Hoare triple {69960#(<= 16 main_~k~0)} ~j~0 := 1 + ~j~0; {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,203 INFO L280 TraceCheckUtils]: 262: Hoare triple {69960#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,203 INFO L280 TraceCheckUtils]: 263: Hoare triple {69960#(<= 16 main_~k~0)} assume !false; {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,203 INFO L263 TraceCheckUtils]: 264: Hoare triple {69960#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,204 INFO L280 TraceCheckUtils]: 265: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,204 INFO L280 TraceCheckUtils]: 266: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,204 INFO L280 TraceCheckUtils]: 267: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,204 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {69940#true} {69960#(<= 16 main_~k~0)} #105#return; {69960#(<= 16 main_~k~0)} is VALID [2020-07-18 06:42:02,205 INFO L280 TraceCheckUtils]: 269: Hoare triple {69960#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1; {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,206 INFO L280 TraceCheckUtils]: 270: Hoare triple {69959#(<= 15 main_~k~0)} ~i~0 := ~i~0 - 1; {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,206 INFO L280 TraceCheckUtils]: 271: Hoare triple {69959#(<= 15 main_~k~0)} ~j~0 := 1 + ~j~0; {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,207 INFO L280 TraceCheckUtils]: 272: Hoare triple {69959#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,208 INFO L280 TraceCheckUtils]: 273: Hoare triple {69959#(<= 15 main_~k~0)} assume !false; {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,208 INFO L263 TraceCheckUtils]: 274: Hoare triple {69959#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,208 INFO L280 TraceCheckUtils]: 275: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,208 INFO L280 TraceCheckUtils]: 276: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,208 INFO L280 TraceCheckUtils]: 277: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,209 INFO L275 TraceCheckUtils]: 278: Hoare quadruple {69940#true} {69959#(<= 15 main_~k~0)} #105#return; {69959#(<= 15 main_~k~0)} is VALID [2020-07-18 06:42:02,210 INFO L280 TraceCheckUtils]: 279: Hoare triple {69959#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1; {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,210 INFO L280 TraceCheckUtils]: 280: Hoare triple {69958#(<= 14 main_~k~0)} ~i~0 := ~i~0 - 1; {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,211 INFO L280 TraceCheckUtils]: 281: Hoare triple {69958#(<= 14 main_~k~0)} ~j~0 := 1 + ~j~0; {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,211 INFO L280 TraceCheckUtils]: 282: Hoare triple {69958#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,212 INFO L280 TraceCheckUtils]: 283: Hoare triple {69958#(<= 14 main_~k~0)} assume !false; {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,212 INFO L263 TraceCheckUtils]: 284: Hoare triple {69958#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,212 INFO L280 TraceCheckUtils]: 285: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,212 INFO L280 TraceCheckUtils]: 286: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,212 INFO L280 TraceCheckUtils]: 287: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,213 INFO L275 TraceCheckUtils]: 288: Hoare quadruple {69940#true} {69958#(<= 14 main_~k~0)} #105#return; {69958#(<= 14 main_~k~0)} is VALID [2020-07-18 06:42:02,214 INFO L280 TraceCheckUtils]: 289: Hoare triple {69958#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1; {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,214 INFO L280 TraceCheckUtils]: 290: Hoare triple {69957#(<= 13 main_~k~0)} ~i~0 := ~i~0 - 1; {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,215 INFO L280 TraceCheckUtils]: 291: Hoare triple {69957#(<= 13 main_~k~0)} ~j~0 := 1 + ~j~0; {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,216 INFO L280 TraceCheckUtils]: 292: Hoare triple {69957#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,216 INFO L280 TraceCheckUtils]: 293: Hoare triple {69957#(<= 13 main_~k~0)} assume !false; {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,216 INFO L263 TraceCheckUtils]: 294: Hoare triple {69957#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,216 INFO L280 TraceCheckUtils]: 295: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,216 INFO L280 TraceCheckUtils]: 296: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,217 INFO L280 TraceCheckUtils]: 297: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,217 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {69940#true} {69957#(<= 13 main_~k~0)} #105#return; {69957#(<= 13 main_~k~0)} is VALID [2020-07-18 06:42:02,218 INFO L280 TraceCheckUtils]: 299: Hoare triple {69957#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1; {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,219 INFO L280 TraceCheckUtils]: 300: Hoare triple {69956#(<= 12 main_~k~0)} ~i~0 := ~i~0 - 1; {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,219 INFO L280 TraceCheckUtils]: 301: Hoare triple {69956#(<= 12 main_~k~0)} ~j~0 := 1 + ~j~0; {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,220 INFO L280 TraceCheckUtils]: 302: Hoare triple {69956#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,220 INFO L280 TraceCheckUtils]: 303: Hoare triple {69956#(<= 12 main_~k~0)} assume !false; {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,221 INFO L263 TraceCheckUtils]: 304: Hoare triple {69956#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,221 INFO L280 TraceCheckUtils]: 305: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,221 INFO L280 TraceCheckUtils]: 306: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,221 INFO L280 TraceCheckUtils]: 307: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,222 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {69940#true} {69956#(<= 12 main_~k~0)} #105#return; {69956#(<= 12 main_~k~0)} is VALID [2020-07-18 06:42:02,222 INFO L280 TraceCheckUtils]: 309: Hoare triple {69956#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,223 INFO L280 TraceCheckUtils]: 310: Hoare triple {69955#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,224 INFO L280 TraceCheckUtils]: 311: Hoare triple {69955#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,224 INFO L280 TraceCheckUtils]: 312: Hoare triple {69955#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,225 INFO L280 TraceCheckUtils]: 313: Hoare triple {69955#(<= 11 main_~k~0)} assume !false; {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,225 INFO L263 TraceCheckUtils]: 314: Hoare triple {69955#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,225 INFO L280 TraceCheckUtils]: 315: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,225 INFO L280 TraceCheckUtils]: 316: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,225 INFO L280 TraceCheckUtils]: 317: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,226 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {69940#true} {69955#(<= 11 main_~k~0)} #105#return; {69955#(<= 11 main_~k~0)} is VALID [2020-07-18 06:42:02,227 INFO L280 TraceCheckUtils]: 319: Hoare triple {69955#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,227 INFO L280 TraceCheckUtils]: 320: Hoare triple {69954#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,228 INFO L280 TraceCheckUtils]: 321: Hoare triple {69954#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,228 INFO L280 TraceCheckUtils]: 322: Hoare triple {69954#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,229 INFO L280 TraceCheckUtils]: 323: Hoare triple {69954#(<= 10 main_~k~0)} assume !false; {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,229 INFO L263 TraceCheckUtils]: 324: Hoare triple {69954#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,229 INFO L280 TraceCheckUtils]: 325: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,229 INFO L280 TraceCheckUtils]: 326: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,229 INFO L280 TraceCheckUtils]: 327: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,230 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {69940#true} {69954#(<= 10 main_~k~0)} #105#return; {69954#(<= 10 main_~k~0)} is VALID [2020-07-18 06:42:02,231 INFO L280 TraceCheckUtils]: 329: Hoare triple {69954#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,232 INFO L280 TraceCheckUtils]: 330: Hoare triple {69953#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,232 INFO L280 TraceCheckUtils]: 331: Hoare triple {69953#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,233 INFO L280 TraceCheckUtils]: 332: Hoare triple {69953#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,234 INFO L280 TraceCheckUtils]: 333: Hoare triple {69953#(<= 9 main_~k~0)} assume !false; {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,234 INFO L263 TraceCheckUtils]: 334: Hoare triple {69953#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,234 INFO L280 TraceCheckUtils]: 335: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,234 INFO L280 TraceCheckUtils]: 336: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,234 INFO L280 TraceCheckUtils]: 337: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,235 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {69940#true} {69953#(<= 9 main_~k~0)} #105#return; {69953#(<= 9 main_~k~0)} is VALID [2020-07-18 06:42:02,237 INFO L280 TraceCheckUtils]: 339: Hoare triple {69953#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,238 INFO L280 TraceCheckUtils]: 340: Hoare triple {69952#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,238 INFO L280 TraceCheckUtils]: 341: Hoare triple {69952#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,239 INFO L280 TraceCheckUtils]: 342: Hoare triple {69952#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,240 INFO L280 TraceCheckUtils]: 343: Hoare triple {69952#(<= 8 main_~k~0)} assume !false; {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,240 INFO L263 TraceCheckUtils]: 344: Hoare triple {69952#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,240 INFO L280 TraceCheckUtils]: 345: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,240 INFO L280 TraceCheckUtils]: 346: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,240 INFO L280 TraceCheckUtils]: 347: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,241 INFO L275 TraceCheckUtils]: 348: Hoare quadruple {69940#true} {69952#(<= 8 main_~k~0)} #105#return; {69952#(<= 8 main_~k~0)} is VALID [2020-07-18 06:42:02,242 INFO L280 TraceCheckUtils]: 349: Hoare triple {69952#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,242 INFO L280 TraceCheckUtils]: 350: Hoare triple {69951#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,243 INFO L280 TraceCheckUtils]: 351: Hoare triple {69951#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,243 INFO L280 TraceCheckUtils]: 352: Hoare triple {69951#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,244 INFO L280 TraceCheckUtils]: 353: Hoare triple {69951#(<= 7 main_~k~0)} assume !false; {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,244 INFO L263 TraceCheckUtils]: 354: Hoare triple {69951#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,244 INFO L280 TraceCheckUtils]: 355: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,244 INFO L280 TraceCheckUtils]: 356: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,244 INFO L280 TraceCheckUtils]: 357: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,245 INFO L275 TraceCheckUtils]: 358: Hoare quadruple {69940#true} {69951#(<= 7 main_~k~0)} #105#return; {69951#(<= 7 main_~k~0)} is VALID [2020-07-18 06:42:02,246 INFO L280 TraceCheckUtils]: 359: Hoare triple {69951#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,247 INFO L280 TraceCheckUtils]: 360: Hoare triple {69950#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,248 INFO L280 TraceCheckUtils]: 361: Hoare triple {69950#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,249 INFO L280 TraceCheckUtils]: 362: Hoare triple {69950#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,249 INFO L280 TraceCheckUtils]: 363: Hoare triple {69950#(<= 6 main_~k~0)} assume !false; {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,249 INFO L263 TraceCheckUtils]: 364: Hoare triple {69950#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,250 INFO L280 TraceCheckUtils]: 365: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,250 INFO L280 TraceCheckUtils]: 366: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,250 INFO L280 TraceCheckUtils]: 367: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,250 INFO L275 TraceCheckUtils]: 368: Hoare quadruple {69940#true} {69950#(<= 6 main_~k~0)} #105#return; {69950#(<= 6 main_~k~0)} is VALID [2020-07-18 06:42:02,251 INFO L280 TraceCheckUtils]: 369: Hoare triple {69950#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,252 INFO L280 TraceCheckUtils]: 370: Hoare triple {69949#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,253 INFO L280 TraceCheckUtils]: 371: Hoare triple {69949#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,253 INFO L280 TraceCheckUtils]: 372: Hoare triple {69949#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,254 INFO L280 TraceCheckUtils]: 373: Hoare triple {69949#(<= 5 main_~k~0)} assume !false; {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,254 INFO L263 TraceCheckUtils]: 374: Hoare triple {69949#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,254 INFO L280 TraceCheckUtils]: 375: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,254 INFO L280 TraceCheckUtils]: 376: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,254 INFO L280 TraceCheckUtils]: 377: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,255 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {69940#true} {69949#(<= 5 main_~k~0)} #105#return; {69949#(<= 5 main_~k~0)} is VALID [2020-07-18 06:42:02,256 INFO L280 TraceCheckUtils]: 379: Hoare triple {69949#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,257 INFO L280 TraceCheckUtils]: 380: Hoare triple {69948#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,258 INFO L280 TraceCheckUtils]: 381: Hoare triple {69948#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,258 INFO L280 TraceCheckUtils]: 382: Hoare triple {69948#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,259 INFO L280 TraceCheckUtils]: 383: Hoare triple {69948#(<= 4 main_~k~0)} assume !false; {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,259 INFO L263 TraceCheckUtils]: 384: Hoare triple {69948#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,259 INFO L280 TraceCheckUtils]: 385: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,260 INFO L280 TraceCheckUtils]: 386: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,260 INFO L280 TraceCheckUtils]: 387: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,260 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {69940#true} {69948#(<= 4 main_~k~0)} #105#return; {69948#(<= 4 main_~k~0)} is VALID [2020-07-18 06:42:02,261 INFO L280 TraceCheckUtils]: 389: Hoare triple {69948#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,262 INFO L280 TraceCheckUtils]: 390: Hoare triple {69947#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,263 INFO L280 TraceCheckUtils]: 391: Hoare triple {69947#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,263 INFO L280 TraceCheckUtils]: 392: Hoare triple {69947#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,264 INFO L280 TraceCheckUtils]: 393: Hoare triple {69947#(<= 3 main_~k~0)} assume !false; {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,264 INFO L263 TraceCheckUtils]: 394: Hoare triple {69947#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,264 INFO L280 TraceCheckUtils]: 395: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,264 INFO L280 TraceCheckUtils]: 396: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,264 INFO L280 TraceCheckUtils]: 397: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,265 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {69940#true} {69947#(<= 3 main_~k~0)} #105#return; {69947#(<= 3 main_~k~0)} is VALID [2020-07-18 06:42:02,266 INFO L280 TraceCheckUtils]: 399: Hoare triple {69947#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,267 INFO L280 TraceCheckUtils]: 400: Hoare triple {69946#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,268 INFO L280 TraceCheckUtils]: 401: Hoare triple {69946#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,268 INFO L280 TraceCheckUtils]: 402: Hoare triple {69946#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,269 INFO L280 TraceCheckUtils]: 403: Hoare triple {69946#(<= 2 main_~k~0)} assume !false; {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,269 INFO L263 TraceCheckUtils]: 404: Hoare triple {69946#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69940#true} is VALID [2020-07-18 06:42:02,269 INFO L280 TraceCheckUtils]: 405: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-18 06:42:02,269 INFO L280 TraceCheckUtils]: 406: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-18 06:42:02,269 INFO L280 TraceCheckUtils]: 407: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-18 06:42:02,270 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {69940#true} {69946#(<= 2 main_~k~0)} #105#return; {69946#(<= 2 main_~k~0)} is VALID [2020-07-18 06:42:02,271 INFO L280 TraceCheckUtils]: 409: Hoare triple {69946#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {69945#(<= 1 main_~k~0)} is VALID [2020-07-18 06:42:02,271 INFO L280 TraceCheckUtils]: 410: Hoare triple {69945#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {69945#(<= 1 main_~k~0)} is VALID [2020-07-18 06:42:02,272 INFO L280 TraceCheckUtils]: 411: Hoare triple {69945#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {69945#(<= 1 main_~k~0)} is VALID [2020-07-18 06:42:02,273 INFO L280 TraceCheckUtils]: 412: Hoare triple {69945#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {69945#(<= 1 main_~k~0)} is VALID [2020-07-18 06:42:02,273 INFO L280 TraceCheckUtils]: 413: Hoare triple {69945#(<= 1 main_~k~0)} assume !false; {69945#(<= 1 main_~k~0)} is VALID [2020-07-18 06:42:02,274 INFO L263 TraceCheckUtils]: 414: Hoare triple {69945#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {70066#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:42:02,275 INFO L280 TraceCheckUtils]: 415: Hoare triple {70066#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {70067#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:42:02,275 INFO L280 TraceCheckUtils]: 416: Hoare triple {70067#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {69941#false} is VALID [2020-07-18 06:42:02,276 INFO L280 TraceCheckUtils]: 417: Hoare triple {69941#false} assume !false; {69941#false} is VALID [2020-07-18 06:42:02,377 INFO L134 CoverageAnalysis]: Checked inductivity of 4706 backedges. 1898 proven. 1704 refuted. 0 times theorem prover too weak. 1104 trivial. 0 not checked. [2020-07-18 06:42:02,377 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1620820537] [2020-07-18 06:42:02,377 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:42:02,377 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2020-07-18 06:42:02,377 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746165595] [2020-07-18 06:42:02,378 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 418 [2020-07-18 06:42:02,378 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:42:02,378 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states. [2020-07-18 06:42:03,028 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 349 edges. 349 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:03,029 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2020-07-18 06:42:03,029 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:42:03,029 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2020-07-18 06:42:03,029 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=382, Invalid=488, Unknown=0, NotChecked=0, Total=870 [2020-07-18 06:42:03,030 INFO L87 Difference]: Start difference. First operand 384 states and 397 transitions. Second operand 30 states. [2020-07-18 06:42:07,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:07,346 INFO L93 Difference]: Finished difference Result 407 states and 421 transitions. [2020-07-18 06:42:07,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2020-07-18 06:42:07,346 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 418 [2020-07-18 06:42:07,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:42:07,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-18 06:42:07,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 379 transitions. [2020-07-18 06:42:07,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-18 06:42:07,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 379 transitions. [2020-07-18 06:42:07,352 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 379 transitions. [2020-07-18 06:42:08,078 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 379 edges. 379 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:08,089 INFO L225 Difference]: With dead ends: 407 [2020-07-18 06:42:08,089 INFO L226 Difference]: Without dead ends: 405 [2020-07-18 06:42:08,089 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=386, Invalid=544, Unknown=0, NotChecked=0, Total=930 [2020-07-18 06:42:08,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2020-07-18 06:42:10,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 400. [2020-07-18 06:42:10,430 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:42:10,430 INFO L82 GeneralOperation]: Start isEquivalent. First operand 405 states. Second operand 400 states. [2020-07-18 06:42:10,430 INFO L74 IsIncluded]: Start isIncluded. First operand 405 states. Second operand 400 states. [2020-07-18 06:42:10,430 INFO L87 Difference]: Start difference. First operand 405 states. Second operand 400 states. [2020-07-18 06:42:10,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:10,439 INFO L93 Difference]: Finished difference Result 405 states and 419 transitions. [2020-07-18 06:42:10,439 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 419 transitions. [2020-07-18 06:42:10,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:10,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:10,439 INFO L74 IsIncluded]: Start isIncluded. First operand 400 states. Second operand 405 states. [2020-07-18 06:42:10,439 INFO L87 Difference]: Start difference. First operand 400 states. Second operand 405 states. [2020-07-18 06:42:10,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:10,448 INFO L93 Difference]: Finished difference Result 405 states and 419 transitions. [2020-07-18 06:42:10,448 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 419 transitions. [2020-07-18 06:42:10,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:10,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:10,448 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:42:10,449 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:42:10,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2020-07-18 06:42:10,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 414 transitions. [2020-07-18 06:42:10,459 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 414 transitions. Word has length 418 [2020-07-18 06:42:10,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:42:10,460 INFO L479 AbstractCegarLoop]: Abstraction has 400 states and 414 transitions. [2020-07-18 06:42:10,460 INFO L480 AbstractCegarLoop]: Interpolant automaton has 30 states. [2020-07-18 06:42:10,460 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 400 states and 414 transitions. [2020-07-18 06:42:11,667 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 414 edges. 414 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:11,668 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 414 transitions. [2020-07-18 06:42:11,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 439 [2020-07-18 06:42:11,671 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:42:11,671 INFO L422 BasicCegarLoop]: trace histogram [27, 27, 27, 26, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:42:11,671 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2020-07-18 06:42:11,671 INFO L427 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:42:11,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:42:11,672 INFO L82 PathProgramCache]: Analyzing trace with hash -1020812985, now seen corresponding path program 39 times [2020-07-18 06:42:11,672 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:42:11,672 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [868473243] [2020-07-18 06:42:11,672 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:42:11,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,078 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {72496#true} {72496#true} #101#return; {72496#true} is VALID [2020-07-18 06:42:14,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,081 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72527#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {72527#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:14,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,096 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72532#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {72532#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:14,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,102 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72537#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {72537#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:14,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,109 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72542#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {72542#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:14,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,114 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72547#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {72547#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:14,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,128 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72552#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {72552#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:14,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,132 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72557#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {72557#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:14,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,137 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72562#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {72562#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:14,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,140 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72567#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {72567#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:14,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,150 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72572#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {72572#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:14,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,156 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72577#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {72577#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:14,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,161 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72582#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {72582#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:14,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,167 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72587#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {72587#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:14,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,172 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72592#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {72592#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:14,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,177 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72597#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {72597#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:14,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,183 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72602#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {72602#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:14,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,188 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72607#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {72607#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:14,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,194 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72612#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {72612#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:14,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,199 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72617#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {72617#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:14,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,204 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72622#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {72622#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:14,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,208 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72627#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {72627#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:14,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,212 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72632#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {72632#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:14,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,217 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72637#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {72637#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:14,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,222 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72642#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {72642#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:14,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,226 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72647#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {72647#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:14,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:14,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,230 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {72496#true} {72652#(<= main_~n~0 main_~j~0)} #105#return; {72652#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:42:14,230 INFO L263 TraceCheckUtils]: 0: Hoare triple {72496#true} call ULTIMATE.init(); {72496#true} is VALID [2020-07-18 06:42:14,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,230 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {72496#true} {72496#true} #101#return; {72496#true} is VALID [2020-07-18 06:42:14,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {72496#true} call #t~ret3 := main(); {72496#true} is VALID [2020-07-18 06:42:14,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {72496#true} havoc ~i~0; {72496#true} is VALID [2020-07-18 06:42:14,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {72496#true} havoc ~pvlen~0; {72496#true} is VALID [2020-07-18 06:42:14,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {72496#true} havoc ~tmp___1~0; {72496#true} is VALID [2020-07-18 06:42:14,231 INFO L280 TraceCheckUtils]: 7: Hoare triple {72496#true} ~k~0 := 0; {72496#true} is VALID [2020-07-18 06:42:14,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {72496#true} havoc ~n~0; {72496#true} is VALID [2020-07-18 06:42:14,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {72496#true} ~i~0 := 0; {72496#true} is VALID [2020-07-18 06:42:14,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {72496#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {72496#true} is VALID [2020-07-18 06:42:14,231 INFO L280 TraceCheckUtils]: 11: Hoare triple {72496#true} ~pvlen~0 := #t~nondet0; {72496#true} is VALID [2020-07-18 06:42:14,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {72496#true} havoc #t~nondet0; {72496#true} is VALID [2020-07-18 06:42:14,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {72496#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {72496#true} is VALID [2020-07-18 06:42:14,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {72496#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {72496#true} is VALID [2020-07-18 06:42:14,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {72496#true} havoc #t~nondet1; {72496#true} is VALID [2020-07-18 06:42:14,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {72496#true} assume !(~i~0 > ~pvlen~0); {72496#true} is VALID [2020-07-18 06:42:14,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {72496#true} ~i~0 := 0; {72500#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:14,233 INFO L280 TraceCheckUtils]: 18: Hoare triple {72500#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72500#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:14,233 INFO L280 TraceCheckUtils]: 19: Hoare triple {72500#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72500#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:14,234 INFO L280 TraceCheckUtils]: 20: Hoare triple {72500#(<= main_~i~0 0)} havoc #t~nondet2; {72500#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:14,235 INFO L280 TraceCheckUtils]: 21: Hoare triple {72500#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {72500#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:14,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {72500#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {72501#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:14,236 INFO L280 TraceCheckUtils]: 23: Hoare triple {72501#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {72501#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:14,237 INFO L280 TraceCheckUtils]: 24: Hoare triple {72501#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72501#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:14,237 INFO L280 TraceCheckUtils]: 25: Hoare triple {72501#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72501#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:14,238 INFO L280 TraceCheckUtils]: 26: Hoare triple {72501#(<= main_~i~0 1)} havoc #t~nondet2; {72501#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:14,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {72501#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {72501#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:14,239 INFO L280 TraceCheckUtils]: 28: Hoare triple {72501#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {72502#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:14,240 INFO L280 TraceCheckUtils]: 29: Hoare triple {72502#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {72502#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:14,240 INFO L280 TraceCheckUtils]: 30: Hoare triple {72502#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72502#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:14,241 INFO L280 TraceCheckUtils]: 31: Hoare triple {72502#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72502#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:14,241 INFO L280 TraceCheckUtils]: 32: Hoare triple {72502#(<= main_~i~0 2)} havoc #t~nondet2; {72502#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:14,242 INFO L280 TraceCheckUtils]: 33: Hoare triple {72502#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {72502#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:14,243 INFO L280 TraceCheckUtils]: 34: Hoare triple {72502#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {72503#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:14,243 INFO L280 TraceCheckUtils]: 35: Hoare triple {72503#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {72503#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:14,244 INFO L280 TraceCheckUtils]: 36: Hoare triple {72503#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72503#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:14,245 INFO L280 TraceCheckUtils]: 37: Hoare triple {72503#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72503#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:14,245 INFO L280 TraceCheckUtils]: 38: Hoare triple {72503#(<= main_~i~0 3)} havoc #t~nondet2; {72503#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:14,246 INFO L280 TraceCheckUtils]: 39: Hoare triple {72503#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {72503#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:14,247 INFO L280 TraceCheckUtils]: 40: Hoare triple {72503#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {72504#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:14,247 INFO L280 TraceCheckUtils]: 41: Hoare triple {72504#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {72504#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:14,248 INFO L280 TraceCheckUtils]: 42: Hoare triple {72504#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72504#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:14,248 INFO L280 TraceCheckUtils]: 43: Hoare triple {72504#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72504#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:14,249 INFO L280 TraceCheckUtils]: 44: Hoare triple {72504#(<= main_~i~0 4)} havoc #t~nondet2; {72504#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:14,249 INFO L280 TraceCheckUtils]: 45: Hoare triple {72504#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {72504#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:14,250 INFO L280 TraceCheckUtils]: 46: Hoare triple {72504#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {72505#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:14,251 INFO L280 TraceCheckUtils]: 47: Hoare triple {72505#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {72505#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:14,251 INFO L280 TraceCheckUtils]: 48: Hoare triple {72505#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72505#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:14,252 INFO L280 TraceCheckUtils]: 49: Hoare triple {72505#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72505#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:14,253 INFO L280 TraceCheckUtils]: 50: Hoare triple {72505#(<= main_~i~0 5)} havoc #t~nondet2; {72505#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:14,253 INFO L280 TraceCheckUtils]: 51: Hoare triple {72505#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {72505#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:14,254 INFO L280 TraceCheckUtils]: 52: Hoare triple {72505#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {72506#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:14,255 INFO L280 TraceCheckUtils]: 53: Hoare triple {72506#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {72506#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:14,255 INFO L280 TraceCheckUtils]: 54: Hoare triple {72506#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72506#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:14,256 INFO L280 TraceCheckUtils]: 55: Hoare triple {72506#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72506#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:14,256 INFO L280 TraceCheckUtils]: 56: Hoare triple {72506#(<= main_~i~0 6)} havoc #t~nondet2; {72506#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:14,257 INFO L280 TraceCheckUtils]: 57: Hoare triple {72506#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {72506#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:14,258 INFO L280 TraceCheckUtils]: 58: Hoare triple {72506#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {72507#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:14,258 INFO L280 TraceCheckUtils]: 59: Hoare triple {72507#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {72507#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:14,259 INFO L280 TraceCheckUtils]: 60: Hoare triple {72507#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72507#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:14,260 INFO L280 TraceCheckUtils]: 61: Hoare triple {72507#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72507#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:14,260 INFO L280 TraceCheckUtils]: 62: Hoare triple {72507#(<= main_~i~0 7)} havoc #t~nondet2; {72507#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:14,261 INFO L280 TraceCheckUtils]: 63: Hoare triple {72507#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {72507#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:14,262 INFO L280 TraceCheckUtils]: 64: Hoare triple {72507#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {72508#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:14,262 INFO L280 TraceCheckUtils]: 65: Hoare triple {72508#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {72508#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:14,263 INFO L280 TraceCheckUtils]: 66: Hoare triple {72508#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72508#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:14,263 INFO L280 TraceCheckUtils]: 67: Hoare triple {72508#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72508#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:14,264 INFO L280 TraceCheckUtils]: 68: Hoare triple {72508#(<= main_~i~0 8)} havoc #t~nondet2; {72508#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:14,265 INFO L280 TraceCheckUtils]: 69: Hoare triple {72508#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {72508#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:14,265 INFO L280 TraceCheckUtils]: 70: Hoare triple {72508#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {72509#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:14,266 INFO L280 TraceCheckUtils]: 71: Hoare triple {72509#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {72509#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:14,267 INFO L280 TraceCheckUtils]: 72: Hoare triple {72509#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72509#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:14,267 INFO L280 TraceCheckUtils]: 73: Hoare triple {72509#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72509#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:14,268 INFO L280 TraceCheckUtils]: 74: Hoare triple {72509#(<= main_~i~0 9)} havoc #t~nondet2; {72509#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:14,268 INFO L280 TraceCheckUtils]: 75: Hoare triple {72509#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {72509#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:14,269 INFO L280 TraceCheckUtils]: 76: Hoare triple {72509#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {72510#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:14,270 INFO L280 TraceCheckUtils]: 77: Hoare triple {72510#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {72510#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:14,270 INFO L280 TraceCheckUtils]: 78: Hoare triple {72510#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72510#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:14,271 INFO L280 TraceCheckUtils]: 79: Hoare triple {72510#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72510#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:14,271 INFO L280 TraceCheckUtils]: 80: Hoare triple {72510#(<= main_~i~0 10)} havoc #t~nondet2; {72510#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:14,272 INFO L280 TraceCheckUtils]: 81: Hoare triple {72510#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {72510#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:14,273 INFO L280 TraceCheckUtils]: 82: Hoare triple {72510#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {72511#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:14,273 INFO L280 TraceCheckUtils]: 83: Hoare triple {72511#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {72511#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:14,274 INFO L280 TraceCheckUtils]: 84: Hoare triple {72511#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72511#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:14,275 INFO L280 TraceCheckUtils]: 85: Hoare triple {72511#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72511#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:14,275 INFO L280 TraceCheckUtils]: 86: Hoare triple {72511#(<= main_~i~0 11)} havoc #t~nondet2; {72511#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:14,276 INFO L280 TraceCheckUtils]: 87: Hoare triple {72511#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {72511#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:14,277 INFO L280 TraceCheckUtils]: 88: Hoare triple {72511#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {72512#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:14,277 INFO L280 TraceCheckUtils]: 89: Hoare triple {72512#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {72512#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:14,278 INFO L280 TraceCheckUtils]: 90: Hoare triple {72512#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72512#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:14,278 INFO L280 TraceCheckUtils]: 91: Hoare triple {72512#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72512#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:14,279 INFO L280 TraceCheckUtils]: 92: Hoare triple {72512#(<= main_~i~0 12)} havoc #t~nondet2; {72512#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:14,279 INFO L280 TraceCheckUtils]: 93: Hoare triple {72512#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {72512#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:14,280 INFO L280 TraceCheckUtils]: 94: Hoare triple {72512#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {72513#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:14,281 INFO L280 TraceCheckUtils]: 95: Hoare triple {72513#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {72513#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:14,281 INFO L280 TraceCheckUtils]: 96: Hoare triple {72513#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72513#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:14,282 INFO L280 TraceCheckUtils]: 97: Hoare triple {72513#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72513#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:14,283 INFO L280 TraceCheckUtils]: 98: Hoare triple {72513#(<= main_~i~0 13)} havoc #t~nondet2; {72513#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:14,283 INFO L280 TraceCheckUtils]: 99: Hoare triple {72513#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {72513#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:14,284 INFO L280 TraceCheckUtils]: 100: Hoare triple {72513#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {72514#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:14,285 INFO L280 TraceCheckUtils]: 101: Hoare triple {72514#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {72514#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:14,285 INFO L280 TraceCheckUtils]: 102: Hoare triple {72514#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72514#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:14,286 INFO L280 TraceCheckUtils]: 103: Hoare triple {72514#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72514#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:14,286 INFO L280 TraceCheckUtils]: 104: Hoare triple {72514#(<= main_~i~0 14)} havoc #t~nondet2; {72514#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:14,287 INFO L280 TraceCheckUtils]: 105: Hoare triple {72514#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {72514#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:14,288 INFO L280 TraceCheckUtils]: 106: Hoare triple {72514#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {72515#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:14,288 INFO L280 TraceCheckUtils]: 107: Hoare triple {72515#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {72515#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:14,289 INFO L280 TraceCheckUtils]: 108: Hoare triple {72515#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72515#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:14,289 INFO L280 TraceCheckUtils]: 109: Hoare triple {72515#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72515#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:14,290 INFO L280 TraceCheckUtils]: 110: Hoare triple {72515#(<= main_~i~0 15)} havoc #t~nondet2; {72515#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:14,291 INFO L280 TraceCheckUtils]: 111: Hoare triple {72515#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {72515#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:14,291 INFO L280 TraceCheckUtils]: 112: Hoare triple {72515#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {72516#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:14,292 INFO L280 TraceCheckUtils]: 113: Hoare triple {72516#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {72516#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:14,293 INFO L280 TraceCheckUtils]: 114: Hoare triple {72516#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72516#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:14,293 INFO L280 TraceCheckUtils]: 115: Hoare triple {72516#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72516#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:14,294 INFO L280 TraceCheckUtils]: 116: Hoare triple {72516#(<= main_~i~0 16)} havoc #t~nondet2; {72516#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:14,294 INFO L280 TraceCheckUtils]: 117: Hoare triple {72516#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {72516#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:14,295 INFO L280 TraceCheckUtils]: 118: Hoare triple {72516#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {72517#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:14,296 INFO L280 TraceCheckUtils]: 119: Hoare triple {72517#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {72517#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:14,296 INFO L280 TraceCheckUtils]: 120: Hoare triple {72517#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72517#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:14,297 INFO L280 TraceCheckUtils]: 121: Hoare triple {72517#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72517#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:14,298 INFO L280 TraceCheckUtils]: 122: Hoare triple {72517#(<= main_~i~0 17)} havoc #t~nondet2; {72517#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:14,298 INFO L280 TraceCheckUtils]: 123: Hoare triple {72517#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {72517#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:14,299 INFO L280 TraceCheckUtils]: 124: Hoare triple {72517#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {72518#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:14,300 INFO L280 TraceCheckUtils]: 125: Hoare triple {72518#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {72518#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:14,300 INFO L280 TraceCheckUtils]: 126: Hoare triple {72518#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72518#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:14,301 INFO L280 TraceCheckUtils]: 127: Hoare triple {72518#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72518#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:14,301 INFO L280 TraceCheckUtils]: 128: Hoare triple {72518#(<= main_~i~0 18)} havoc #t~nondet2; {72518#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:14,302 INFO L280 TraceCheckUtils]: 129: Hoare triple {72518#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {72518#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:14,303 INFO L280 TraceCheckUtils]: 130: Hoare triple {72518#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {72519#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:14,303 INFO L280 TraceCheckUtils]: 131: Hoare triple {72519#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {72519#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:14,304 INFO L280 TraceCheckUtils]: 132: Hoare triple {72519#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72519#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:14,304 INFO L280 TraceCheckUtils]: 133: Hoare triple {72519#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72519#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:14,305 INFO L280 TraceCheckUtils]: 134: Hoare triple {72519#(<= main_~i~0 19)} havoc #t~nondet2; {72519#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:14,306 INFO L280 TraceCheckUtils]: 135: Hoare triple {72519#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {72519#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:14,306 INFO L280 TraceCheckUtils]: 136: Hoare triple {72519#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {72520#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:14,307 INFO L280 TraceCheckUtils]: 137: Hoare triple {72520#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {72520#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:14,308 INFO L280 TraceCheckUtils]: 138: Hoare triple {72520#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72520#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:14,309 INFO L280 TraceCheckUtils]: 139: Hoare triple {72520#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72520#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:14,309 INFO L280 TraceCheckUtils]: 140: Hoare triple {72520#(<= main_~i~0 20)} havoc #t~nondet2; {72520#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:14,310 INFO L280 TraceCheckUtils]: 141: Hoare triple {72520#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {72520#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:14,311 INFO L280 TraceCheckUtils]: 142: Hoare triple {72520#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {72521#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:14,312 INFO L280 TraceCheckUtils]: 143: Hoare triple {72521#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {72521#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:14,312 INFO L280 TraceCheckUtils]: 144: Hoare triple {72521#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72521#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:14,313 INFO L280 TraceCheckUtils]: 145: Hoare triple {72521#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72521#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:14,314 INFO L280 TraceCheckUtils]: 146: Hoare triple {72521#(<= main_~i~0 21)} havoc #t~nondet2; {72521#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:14,314 INFO L280 TraceCheckUtils]: 147: Hoare triple {72521#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {72521#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:14,315 INFO L280 TraceCheckUtils]: 148: Hoare triple {72521#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {72522#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:14,316 INFO L280 TraceCheckUtils]: 149: Hoare triple {72522#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {72522#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:14,316 INFO L280 TraceCheckUtils]: 150: Hoare triple {72522#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72522#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:14,317 INFO L280 TraceCheckUtils]: 151: Hoare triple {72522#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72522#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:14,317 INFO L280 TraceCheckUtils]: 152: Hoare triple {72522#(<= main_~i~0 22)} havoc #t~nondet2; {72522#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:14,318 INFO L280 TraceCheckUtils]: 153: Hoare triple {72522#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {72522#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:14,319 INFO L280 TraceCheckUtils]: 154: Hoare triple {72522#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {72523#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:14,319 INFO L280 TraceCheckUtils]: 155: Hoare triple {72523#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {72523#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:14,320 INFO L280 TraceCheckUtils]: 156: Hoare triple {72523#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72523#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:14,321 INFO L280 TraceCheckUtils]: 157: Hoare triple {72523#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72523#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:14,321 INFO L280 TraceCheckUtils]: 158: Hoare triple {72523#(<= main_~i~0 23)} havoc #t~nondet2; {72523#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:14,322 INFO L280 TraceCheckUtils]: 159: Hoare triple {72523#(<= main_~i~0 23)} ~tmp___1~0 := ~i~0; {72523#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:14,322 INFO L280 TraceCheckUtils]: 160: Hoare triple {72523#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {72524#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:14,323 INFO L280 TraceCheckUtils]: 161: Hoare triple {72524#(<= main_~i~0 24)} ~k~0 := 1 + ~k~0; {72524#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:14,324 INFO L280 TraceCheckUtils]: 162: Hoare triple {72524#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72524#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:14,324 INFO L280 TraceCheckUtils]: 163: Hoare triple {72524#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {72524#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:14,325 INFO L280 TraceCheckUtils]: 164: Hoare triple {72524#(<= main_~i~0 24)} havoc #t~nondet2; {72524#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:14,325 INFO L280 TraceCheckUtils]: 165: Hoare triple {72524#(<= main_~i~0 24)} ~tmp___1~0 := ~i~0; {72524#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:14,326 INFO L280 TraceCheckUtils]: 166: Hoare triple {72524#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {72525#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:14,327 INFO L280 TraceCheckUtils]: 167: Hoare triple {72525#(<= main_~i~0 25)} ~k~0 := 1 + ~k~0; {72525#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:14,327 INFO L280 TraceCheckUtils]: 168: Hoare triple {72525#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {72525#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:14,328 INFO L280 TraceCheckUtils]: 169: Hoare triple {72525#(<= main_~i~0 25)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {72525#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:14,328 INFO L280 TraceCheckUtils]: 170: Hoare triple {72525#(<= main_~i~0 25)} havoc #t~nondet2; {72525#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:14,329 INFO L280 TraceCheckUtils]: 171: Hoare triple {72525#(<= main_~i~0 25)} ~j~0 := 0; {72526#(<= main_~i~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:14,330 INFO L280 TraceCheckUtils]: 172: Hoare triple {72526#(<= main_~i~0 (+ main_~j~0 25))} ~n~0 := ~i~0; {72527#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:14,330 INFO L280 TraceCheckUtils]: 173: Hoare triple {72527#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {72527#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:14,331 INFO L263 TraceCheckUtils]: 174: Hoare triple {72527#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,331 INFO L280 TraceCheckUtils]: 175: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,331 INFO L280 TraceCheckUtils]: 176: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,331 INFO L280 TraceCheckUtils]: 177: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,332 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {72496#true} {72527#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {72527#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:14,332 INFO L280 TraceCheckUtils]: 179: Hoare triple {72527#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1; {72527#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:14,333 INFO L280 TraceCheckUtils]: 180: Hoare triple {72527#(<= main_~n~0 (+ main_~j~0 25))} ~i~0 := ~i~0 - 1; {72527#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:14,334 INFO L280 TraceCheckUtils]: 181: Hoare triple {72527#(<= main_~n~0 (+ main_~j~0 25))} ~j~0 := 1 + ~j~0; {72532#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:14,334 INFO L280 TraceCheckUtils]: 182: Hoare triple {72532#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {72532#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:14,335 INFO L280 TraceCheckUtils]: 183: Hoare triple {72532#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {72532#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:14,335 INFO L263 TraceCheckUtils]: 184: Hoare triple {72532#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,335 INFO L280 TraceCheckUtils]: 185: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,335 INFO L280 TraceCheckUtils]: 186: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,335 INFO L280 TraceCheckUtils]: 187: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,336 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {72496#true} {72532#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {72532#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:14,337 INFO L280 TraceCheckUtils]: 189: Hoare triple {72532#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1; {72532#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:14,337 INFO L280 TraceCheckUtils]: 190: Hoare triple {72532#(<= main_~n~0 (+ main_~j~0 24))} ~i~0 := ~i~0 - 1; {72532#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:14,338 INFO L280 TraceCheckUtils]: 191: Hoare triple {72532#(<= main_~n~0 (+ main_~j~0 24))} ~j~0 := 1 + ~j~0; {72537#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:14,339 INFO L280 TraceCheckUtils]: 192: Hoare triple {72537#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {72537#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:14,339 INFO L280 TraceCheckUtils]: 193: Hoare triple {72537#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {72537#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:14,339 INFO L263 TraceCheckUtils]: 194: Hoare triple {72537#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,339 INFO L280 TraceCheckUtils]: 195: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,340 INFO L280 TraceCheckUtils]: 196: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,340 INFO L280 TraceCheckUtils]: 197: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,340 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {72496#true} {72537#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {72537#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:14,341 INFO L280 TraceCheckUtils]: 199: Hoare triple {72537#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {72537#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:14,342 INFO L280 TraceCheckUtils]: 200: Hoare triple {72537#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {72537#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:14,342 INFO L280 TraceCheckUtils]: 201: Hoare triple {72537#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {72542#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:14,343 INFO L280 TraceCheckUtils]: 202: Hoare triple {72542#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {72542#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:14,344 INFO L280 TraceCheckUtils]: 203: Hoare triple {72542#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {72542#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:14,344 INFO L263 TraceCheckUtils]: 204: Hoare triple {72542#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,344 INFO L280 TraceCheckUtils]: 205: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,344 INFO L280 TraceCheckUtils]: 206: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,344 INFO L280 TraceCheckUtils]: 207: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,345 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {72496#true} {72542#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {72542#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:14,346 INFO L280 TraceCheckUtils]: 209: Hoare triple {72542#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {72542#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:14,346 INFO L280 TraceCheckUtils]: 210: Hoare triple {72542#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {72542#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:14,347 INFO L280 TraceCheckUtils]: 211: Hoare triple {72542#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {72547#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:14,348 INFO L280 TraceCheckUtils]: 212: Hoare triple {72547#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {72547#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:14,348 INFO L280 TraceCheckUtils]: 213: Hoare triple {72547#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {72547#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:14,348 INFO L263 TraceCheckUtils]: 214: Hoare triple {72547#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,348 INFO L280 TraceCheckUtils]: 215: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,349 INFO L280 TraceCheckUtils]: 216: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,349 INFO L280 TraceCheckUtils]: 217: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,349 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {72496#true} {72547#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {72547#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:14,350 INFO L280 TraceCheckUtils]: 219: Hoare triple {72547#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {72547#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:14,350 INFO L280 TraceCheckUtils]: 220: Hoare triple {72547#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {72547#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:14,351 INFO L280 TraceCheckUtils]: 221: Hoare triple {72547#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {72552#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:14,352 INFO L280 TraceCheckUtils]: 222: Hoare triple {72552#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {72552#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:14,353 INFO L280 TraceCheckUtils]: 223: Hoare triple {72552#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {72552#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:14,353 INFO L263 TraceCheckUtils]: 224: Hoare triple {72552#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,353 INFO L280 TraceCheckUtils]: 225: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,353 INFO L280 TraceCheckUtils]: 226: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,353 INFO L280 TraceCheckUtils]: 227: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,354 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {72496#true} {72552#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {72552#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:14,354 INFO L280 TraceCheckUtils]: 229: Hoare triple {72552#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {72552#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:14,355 INFO L280 TraceCheckUtils]: 230: Hoare triple {72552#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {72552#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:14,356 INFO L280 TraceCheckUtils]: 231: Hoare triple {72552#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {72557#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:14,357 INFO L280 TraceCheckUtils]: 232: Hoare triple {72557#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {72557#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:14,357 INFO L280 TraceCheckUtils]: 233: Hoare triple {72557#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {72557#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:14,357 INFO L263 TraceCheckUtils]: 234: Hoare triple {72557#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,357 INFO L280 TraceCheckUtils]: 235: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,357 INFO L280 TraceCheckUtils]: 236: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,358 INFO L280 TraceCheckUtils]: 237: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,358 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {72496#true} {72557#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {72557#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:14,359 INFO L280 TraceCheckUtils]: 239: Hoare triple {72557#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {72557#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:14,359 INFO L280 TraceCheckUtils]: 240: Hoare triple {72557#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {72557#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:14,360 INFO L280 TraceCheckUtils]: 241: Hoare triple {72557#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {72562#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:14,361 INFO L280 TraceCheckUtils]: 242: Hoare triple {72562#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {72562#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:14,361 INFO L280 TraceCheckUtils]: 243: Hoare triple {72562#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {72562#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:14,362 INFO L263 TraceCheckUtils]: 244: Hoare triple {72562#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,362 INFO L280 TraceCheckUtils]: 245: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,362 INFO L280 TraceCheckUtils]: 246: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,362 INFO L280 TraceCheckUtils]: 247: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,363 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {72496#true} {72562#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {72562#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:14,363 INFO L280 TraceCheckUtils]: 249: Hoare triple {72562#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {72562#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:14,364 INFO L280 TraceCheckUtils]: 250: Hoare triple {72562#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {72562#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:14,365 INFO L280 TraceCheckUtils]: 251: Hoare triple {72562#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {72567#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:14,365 INFO L280 TraceCheckUtils]: 252: Hoare triple {72567#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {72567#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:14,366 INFO L280 TraceCheckUtils]: 253: Hoare triple {72567#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {72567#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:14,366 INFO L263 TraceCheckUtils]: 254: Hoare triple {72567#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,366 INFO L280 TraceCheckUtils]: 255: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,366 INFO L280 TraceCheckUtils]: 256: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,366 INFO L280 TraceCheckUtils]: 257: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,367 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {72496#true} {72567#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {72567#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:14,368 INFO L280 TraceCheckUtils]: 259: Hoare triple {72567#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {72567#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:14,368 INFO L280 TraceCheckUtils]: 260: Hoare triple {72567#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {72567#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:14,369 INFO L280 TraceCheckUtils]: 261: Hoare triple {72567#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {72572#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:14,370 INFO L280 TraceCheckUtils]: 262: Hoare triple {72572#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {72572#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:14,370 INFO L280 TraceCheckUtils]: 263: Hoare triple {72572#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {72572#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:14,370 INFO L263 TraceCheckUtils]: 264: Hoare triple {72572#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,371 INFO L280 TraceCheckUtils]: 265: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,371 INFO L280 TraceCheckUtils]: 266: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,371 INFO L280 TraceCheckUtils]: 267: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,372 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {72496#true} {72572#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {72572#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:14,372 INFO L280 TraceCheckUtils]: 269: Hoare triple {72572#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {72572#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:14,373 INFO L280 TraceCheckUtils]: 270: Hoare triple {72572#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {72572#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:14,374 INFO L280 TraceCheckUtils]: 271: Hoare triple {72572#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {72577#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:14,374 INFO L280 TraceCheckUtils]: 272: Hoare triple {72577#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {72577#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:14,375 INFO L280 TraceCheckUtils]: 273: Hoare triple {72577#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {72577#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:14,375 INFO L263 TraceCheckUtils]: 274: Hoare triple {72577#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,375 INFO L280 TraceCheckUtils]: 275: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,375 INFO L280 TraceCheckUtils]: 276: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,375 INFO L280 TraceCheckUtils]: 277: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,376 INFO L275 TraceCheckUtils]: 278: Hoare quadruple {72496#true} {72577#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {72577#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:14,377 INFO L280 TraceCheckUtils]: 279: Hoare triple {72577#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {72577#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:14,377 INFO L280 TraceCheckUtils]: 280: Hoare triple {72577#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {72577#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:14,378 INFO L280 TraceCheckUtils]: 281: Hoare triple {72577#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {72582#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:14,379 INFO L280 TraceCheckUtils]: 282: Hoare triple {72582#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {72582#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:14,379 INFO L280 TraceCheckUtils]: 283: Hoare triple {72582#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {72582#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:14,379 INFO L263 TraceCheckUtils]: 284: Hoare triple {72582#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,380 INFO L280 TraceCheckUtils]: 285: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,380 INFO L280 TraceCheckUtils]: 286: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,380 INFO L280 TraceCheckUtils]: 287: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,381 INFO L275 TraceCheckUtils]: 288: Hoare quadruple {72496#true} {72582#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {72582#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:14,381 INFO L280 TraceCheckUtils]: 289: Hoare triple {72582#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {72582#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:14,382 INFO L280 TraceCheckUtils]: 290: Hoare triple {72582#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {72582#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:14,383 INFO L280 TraceCheckUtils]: 291: Hoare triple {72582#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {72587#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:14,384 INFO L280 TraceCheckUtils]: 292: Hoare triple {72587#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {72587#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:14,385 INFO L280 TraceCheckUtils]: 293: Hoare triple {72587#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {72587#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:14,385 INFO L263 TraceCheckUtils]: 294: Hoare triple {72587#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,385 INFO L280 TraceCheckUtils]: 295: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,385 INFO L280 TraceCheckUtils]: 296: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,385 INFO L280 TraceCheckUtils]: 297: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,386 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {72496#true} {72587#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {72587#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:14,387 INFO L280 TraceCheckUtils]: 299: Hoare triple {72587#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {72587#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:14,387 INFO L280 TraceCheckUtils]: 300: Hoare triple {72587#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {72587#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:14,388 INFO L280 TraceCheckUtils]: 301: Hoare triple {72587#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {72592#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:14,389 INFO L280 TraceCheckUtils]: 302: Hoare triple {72592#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {72592#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:14,389 INFO L280 TraceCheckUtils]: 303: Hoare triple {72592#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {72592#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:14,389 INFO L263 TraceCheckUtils]: 304: Hoare triple {72592#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,389 INFO L280 TraceCheckUtils]: 305: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,390 INFO L280 TraceCheckUtils]: 306: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,390 INFO L280 TraceCheckUtils]: 307: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,390 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {72496#true} {72592#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {72592#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:14,391 INFO L280 TraceCheckUtils]: 309: Hoare triple {72592#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {72592#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:14,392 INFO L280 TraceCheckUtils]: 310: Hoare triple {72592#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {72592#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:14,392 INFO L280 TraceCheckUtils]: 311: Hoare triple {72592#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {72597#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:14,393 INFO L280 TraceCheckUtils]: 312: Hoare triple {72597#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {72597#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:14,394 INFO L280 TraceCheckUtils]: 313: Hoare triple {72597#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {72597#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:14,394 INFO L263 TraceCheckUtils]: 314: Hoare triple {72597#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,394 INFO L280 TraceCheckUtils]: 315: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,394 INFO L280 TraceCheckUtils]: 316: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,394 INFO L280 TraceCheckUtils]: 317: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,395 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {72496#true} {72597#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {72597#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:14,396 INFO L280 TraceCheckUtils]: 319: Hoare triple {72597#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {72597#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:14,396 INFO L280 TraceCheckUtils]: 320: Hoare triple {72597#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {72597#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:14,397 INFO L280 TraceCheckUtils]: 321: Hoare triple {72597#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {72602#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:14,398 INFO L280 TraceCheckUtils]: 322: Hoare triple {72602#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {72602#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:14,398 INFO L280 TraceCheckUtils]: 323: Hoare triple {72602#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {72602#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:14,398 INFO L263 TraceCheckUtils]: 324: Hoare triple {72602#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,398 INFO L280 TraceCheckUtils]: 325: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,399 INFO L280 TraceCheckUtils]: 326: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,399 INFO L280 TraceCheckUtils]: 327: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,399 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {72496#true} {72602#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {72602#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:14,400 INFO L280 TraceCheckUtils]: 329: Hoare triple {72602#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {72602#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:14,401 INFO L280 TraceCheckUtils]: 330: Hoare triple {72602#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {72602#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:14,401 INFO L280 TraceCheckUtils]: 331: Hoare triple {72602#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {72607#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:14,402 INFO L280 TraceCheckUtils]: 332: Hoare triple {72607#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {72607#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:14,403 INFO L280 TraceCheckUtils]: 333: Hoare triple {72607#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {72607#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:14,403 INFO L263 TraceCheckUtils]: 334: Hoare triple {72607#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,403 INFO L280 TraceCheckUtils]: 335: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,403 INFO L280 TraceCheckUtils]: 336: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,403 INFO L280 TraceCheckUtils]: 337: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,404 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {72496#true} {72607#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {72607#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:14,405 INFO L280 TraceCheckUtils]: 339: Hoare triple {72607#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {72607#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:14,405 INFO L280 TraceCheckUtils]: 340: Hoare triple {72607#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {72607#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:14,406 INFO L280 TraceCheckUtils]: 341: Hoare triple {72607#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {72612#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:14,407 INFO L280 TraceCheckUtils]: 342: Hoare triple {72612#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {72612#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:14,407 INFO L280 TraceCheckUtils]: 343: Hoare triple {72612#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {72612#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:14,407 INFO L263 TraceCheckUtils]: 344: Hoare triple {72612#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,408 INFO L280 TraceCheckUtils]: 345: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,408 INFO L280 TraceCheckUtils]: 346: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,408 INFO L280 TraceCheckUtils]: 347: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,409 INFO L275 TraceCheckUtils]: 348: Hoare quadruple {72496#true} {72612#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {72612#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:14,409 INFO L280 TraceCheckUtils]: 349: Hoare triple {72612#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {72612#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:14,410 INFO L280 TraceCheckUtils]: 350: Hoare triple {72612#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {72612#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:14,411 INFO L280 TraceCheckUtils]: 351: Hoare triple {72612#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {72617#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:14,411 INFO L280 TraceCheckUtils]: 352: Hoare triple {72617#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {72617#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:14,412 INFO L280 TraceCheckUtils]: 353: Hoare triple {72617#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {72617#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:14,412 INFO L263 TraceCheckUtils]: 354: Hoare triple {72617#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,412 INFO L280 TraceCheckUtils]: 355: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,412 INFO L280 TraceCheckUtils]: 356: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,412 INFO L280 TraceCheckUtils]: 357: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,413 INFO L275 TraceCheckUtils]: 358: Hoare quadruple {72496#true} {72617#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {72617#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:14,414 INFO L280 TraceCheckUtils]: 359: Hoare triple {72617#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {72617#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:14,414 INFO L280 TraceCheckUtils]: 360: Hoare triple {72617#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {72617#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:14,415 INFO L280 TraceCheckUtils]: 361: Hoare triple {72617#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {72622#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:14,416 INFO L280 TraceCheckUtils]: 362: Hoare triple {72622#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {72622#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:14,416 INFO L280 TraceCheckUtils]: 363: Hoare triple {72622#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {72622#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:14,416 INFO L263 TraceCheckUtils]: 364: Hoare triple {72622#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,416 INFO L280 TraceCheckUtils]: 365: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,417 INFO L280 TraceCheckUtils]: 366: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,417 INFO L280 TraceCheckUtils]: 367: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,417 INFO L275 TraceCheckUtils]: 368: Hoare quadruple {72496#true} {72622#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {72622#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:14,418 INFO L280 TraceCheckUtils]: 369: Hoare triple {72622#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {72622#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:14,419 INFO L280 TraceCheckUtils]: 370: Hoare triple {72622#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {72622#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:14,419 INFO L280 TraceCheckUtils]: 371: Hoare triple {72622#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {72627#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:14,420 INFO L280 TraceCheckUtils]: 372: Hoare triple {72627#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {72627#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:14,421 INFO L280 TraceCheckUtils]: 373: Hoare triple {72627#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {72627#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:14,421 INFO L263 TraceCheckUtils]: 374: Hoare triple {72627#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,421 INFO L280 TraceCheckUtils]: 375: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,421 INFO L280 TraceCheckUtils]: 376: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,421 INFO L280 TraceCheckUtils]: 377: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,422 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {72496#true} {72627#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {72627#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:14,422 INFO L280 TraceCheckUtils]: 379: Hoare triple {72627#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {72627#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:14,423 INFO L280 TraceCheckUtils]: 380: Hoare triple {72627#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {72627#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:14,424 INFO L280 TraceCheckUtils]: 381: Hoare triple {72627#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {72632#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:14,424 INFO L280 TraceCheckUtils]: 382: Hoare triple {72632#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {72632#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:14,425 INFO L280 TraceCheckUtils]: 383: Hoare triple {72632#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {72632#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:14,425 INFO L263 TraceCheckUtils]: 384: Hoare triple {72632#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,425 INFO L280 TraceCheckUtils]: 385: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,425 INFO L280 TraceCheckUtils]: 386: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,426 INFO L280 TraceCheckUtils]: 387: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,426 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {72496#true} {72632#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {72632#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:14,427 INFO L280 TraceCheckUtils]: 389: Hoare triple {72632#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {72632#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:14,427 INFO L280 TraceCheckUtils]: 390: Hoare triple {72632#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {72632#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:14,428 INFO L280 TraceCheckUtils]: 391: Hoare triple {72632#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {72637#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:14,429 INFO L280 TraceCheckUtils]: 392: Hoare triple {72637#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {72637#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:14,430 INFO L280 TraceCheckUtils]: 393: Hoare triple {72637#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {72637#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:14,430 INFO L263 TraceCheckUtils]: 394: Hoare triple {72637#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,430 INFO L280 TraceCheckUtils]: 395: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,430 INFO L280 TraceCheckUtils]: 396: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,430 INFO L280 TraceCheckUtils]: 397: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,431 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {72496#true} {72637#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {72637#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:14,432 INFO L280 TraceCheckUtils]: 399: Hoare triple {72637#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {72637#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:14,432 INFO L280 TraceCheckUtils]: 400: Hoare triple {72637#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {72637#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:14,433 INFO L280 TraceCheckUtils]: 401: Hoare triple {72637#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {72642#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:14,434 INFO L280 TraceCheckUtils]: 402: Hoare triple {72642#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {72642#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:14,435 INFO L280 TraceCheckUtils]: 403: Hoare triple {72642#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {72642#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:14,435 INFO L263 TraceCheckUtils]: 404: Hoare triple {72642#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,435 INFO L280 TraceCheckUtils]: 405: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,435 INFO L280 TraceCheckUtils]: 406: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,435 INFO L280 TraceCheckUtils]: 407: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,436 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {72496#true} {72642#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {72642#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:14,436 INFO L280 TraceCheckUtils]: 409: Hoare triple {72642#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {72642#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:14,437 INFO L280 TraceCheckUtils]: 410: Hoare triple {72642#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {72642#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:14,438 INFO L280 TraceCheckUtils]: 411: Hoare triple {72642#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {72647#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:14,439 INFO L280 TraceCheckUtils]: 412: Hoare triple {72647#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {72647#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:14,439 INFO L280 TraceCheckUtils]: 413: Hoare triple {72647#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {72647#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:14,440 INFO L263 TraceCheckUtils]: 414: Hoare triple {72647#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,440 INFO L280 TraceCheckUtils]: 415: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,440 INFO L280 TraceCheckUtils]: 416: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,440 INFO L280 TraceCheckUtils]: 417: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,441 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {72496#true} {72647#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {72647#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:14,441 INFO L280 TraceCheckUtils]: 419: Hoare triple {72647#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {72647#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:14,442 INFO L280 TraceCheckUtils]: 420: Hoare triple {72647#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {72647#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:14,443 INFO L280 TraceCheckUtils]: 421: Hoare triple {72647#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {72652#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:42:14,444 INFO L280 TraceCheckUtils]: 422: Hoare triple {72652#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {72652#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:42:14,445 INFO L280 TraceCheckUtils]: 423: Hoare triple {72652#(<= main_~n~0 main_~j~0)} assume !false; {72652#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:42:14,445 INFO L263 TraceCheckUtils]: 424: Hoare triple {72652#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72496#true} is VALID [2020-07-18 06:42:14,445 INFO L280 TraceCheckUtils]: 425: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-18 06:42:14,445 INFO L280 TraceCheckUtils]: 426: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-18 06:42:14,445 INFO L280 TraceCheckUtils]: 427: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-18 06:42:14,446 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {72496#true} {72652#(<= main_~n~0 main_~j~0)} #105#return; {72652#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:42:14,446 INFO L280 TraceCheckUtils]: 429: Hoare triple {72652#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {72652#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:42:14,447 INFO L280 TraceCheckUtils]: 430: Hoare triple {72652#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {72652#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:42:14,448 INFO L280 TraceCheckUtils]: 431: Hoare triple {72652#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {72657#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:42:14,449 INFO L280 TraceCheckUtils]: 432: Hoare triple {72657#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {72497#false} is VALID [2020-07-18 06:42:14,449 INFO L280 TraceCheckUtils]: 433: Hoare triple {72497#false} assume !false; {72497#false} is VALID [2020-07-18 06:42:14,449 INFO L263 TraceCheckUtils]: 434: Hoare triple {72497#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {72497#false} is VALID [2020-07-18 06:42:14,449 INFO L280 TraceCheckUtils]: 435: Hoare triple {72497#false} ~cond := #in~cond; {72497#false} is VALID [2020-07-18 06:42:14,449 INFO L280 TraceCheckUtils]: 436: Hoare triple {72497#false} assume 0 == ~cond; {72497#false} is VALID [2020-07-18 06:42:14,449 INFO L280 TraceCheckUtils]: 437: Hoare triple {72497#false} assume !false; {72497#false} is VALID [2020-07-18 06:42:14,582 INFO L134 CoverageAnalysis]: Checked inductivity of 5204 backedges. 2054 proven. 1850 refuted. 0 times theorem prover too weak. 1300 trivial. 0 not checked. [2020-07-18 06:42:14,583 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [868473243] [2020-07-18 06:42:14,583 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:42:14,583 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2020-07-18 06:42:14,583 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800776859] [2020-07-18 06:42:14,584 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 438 [2020-07-18 06:42:14,584 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:42:14,584 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states. [2020-07-18 06:42:15,288 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 363 edges. 363 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:15,288 INFO L459 AbstractCegarLoop]: Interpolant automaton has 56 states [2020-07-18 06:42:15,288 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:42:15,289 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2020-07-18 06:42:15,289 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=785, Invalid=2295, Unknown=0, NotChecked=0, Total=3080 [2020-07-18 06:42:15,289 INFO L87 Difference]: Start difference. First operand 400 states and 414 transitions. Second operand 56 states. [2020-07-18 06:42:32,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:32,736 INFO L93 Difference]: Finished difference Result 788 states and 880 transitions. [2020-07-18 06:42:32,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2020-07-18 06:42:32,736 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 438 [2020-07-18 06:42:32,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:42:32,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-18 06:42:32,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 651 transitions. [2020-07-18 06:42:32,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-18 06:42:32,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 651 transitions. [2020-07-18 06:42:32,745 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states and 651 transitions. [2020-07-18 06:42:34,080 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 651 edges. 651 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:34,097 INFO L225 Difference]: With dead ends: 788 [2020-07-18 06:42:34,097 INFO L226 Difference]: Without dead ends: 617 [2020-07-18 06:42:34,098 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1376 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=3645, Invalid=7911, Unknown=0, NotChecked=0, Total=11556 [2020-07-18 06:42:34,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 617 states. [2020-07-18 06:42:36,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 617 to 406. [2020-07-18 06:42:36,887 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:42:36,887 INFO L82 GeneralOperation]: Start isEquivalent. First operand 617 states. Second operand 406 states. [2020-07-18 06:42:36,887 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 406 states. [2020-07-18 06:42:36,888 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 406 states. [2020-07-18 06:42:36,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:36,903 INFO L93 Difference]: Finished difference Result 617 states and 683 transitions. [2020-07-18 06:42:36,903 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 683 transitions. [2020-07-18 06:42:36,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:36,903 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:36,904 INFO L74 IsIncluded]: Start isIncluded. First operand 406 states. Second operand 617 states. [2020-07-18 06:42:36,904 INFO L87 Difference]: Start difference. First operand 406 states. Second operand 617 states. [2020-07-18 06:42:36,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:36,916 INFO L93 Difference]: Finished difference Result 617 states and 683 transitions. [2020-07-18 06:42:36,916 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 683 transitions. [2020-07-18 06:42:36,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:36,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:36,917 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:42:36,917 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:42:36,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2020-07-18 06:42:36,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 420 transitions. [2020-07-18 06:42:36,923 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 420 transitions. Word has length 438 [2020-07-18 06:42:36,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:42:36,924 INFO L479 AbstractCegarLoop]: Abstraction has 406 states and 420 transitions. [2020-07-18 06:42:36,924 INFO L480 AbstractCegarLoop]: Interpolant automaton has 56 states. [2020-07-18 06:42:36,924 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 406 states and 420 transitions. [2020-07-18 06:42:38,237 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 420 edges. 420 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:38,237 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 420 transitions. [2020-07-18 06:42:38,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 445 [2020-07-18 06:42:38,240 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:42:38,241 INFO L422 BasicCegarLoop]: trace histogram [27, 27, 27, 27, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:42:38,241 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2020-07-18 06:42:38,241 INFO L427 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:42:38,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:42:38,241 INFO L82 PathProgramCache]: Analyzing trace with hash 1862792015, now seen corresponding path program 40 times [2020-07-18 06:42:38,241 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:42:38,241 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [404342111] [2020-07-18 06:42:38,241 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:42:38,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,856 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {76386#true} {76386#true} #101#return; {76386#true} is VALID [2020-07-18 06:42:40,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,860 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76418#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {76418#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:42:40,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,864 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76423#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {76423#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:40,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,868 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76428#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {76428#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:40,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,872 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76433#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {76433#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:40,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,876 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76438#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {76438#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:40,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,881 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76443#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {76443#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:40,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,885 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76448#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {76448#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:40,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,889 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76453#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {76453#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:40,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,893 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76458#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {76458#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:40,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,897 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76463#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {76463#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:40,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,901 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76468#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {76468#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:40,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,912 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76473#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {76473#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:40,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,916 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76478#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {76478#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:40,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,920 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76483#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {76483#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:40,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,925 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76488#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {76488#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:40,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,930 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76493#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {76493#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:40,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,934 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76498#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {76498#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:40,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,938 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76503#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {76503#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:40,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,942 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76508#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {76508#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:40,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,946 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76513#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {76513#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:40,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,951 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76518#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {76518#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:40,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,955 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76523#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {76523#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:40,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,959 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76528#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {76528#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:40,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,963 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76533#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {76533#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:40,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,967 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76538#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {76538#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:40,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:40,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:40,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:40,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,971 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76386#true} {76543#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {76543#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:40,971 INFO L263 TraceCheckUtils]: 0: Hoare triple {76386#true} call ULTIMATE.init(); {76386#true} is VALID [2020-07-18 06:42:40,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:40,971 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {76386#true} {76386#true} #101#return; {76386#true} is VALID [2020-07-18 06:42:40,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {76386#true} call #t~ret3 := main(); {76386#true} is VALID [2020-07-18 06:42:40,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {76386#true} havoc ~i~0; {76386#true} is VALID [2020-07-18 06:42:40,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {76386#true} havoc ~pvlen~0; {76386#true} is VALID [2020-07-18 06:42:40,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {76386#true} havoc ~tmp___1~0; {76386#true} is VALID [2020-07-18 06:42:40,972 INFO L280 TraceCheckUtils]: 7: Hoare triple {76386#true} ~k~0 := 0; {76386#true} is VALID [2020-07-18 06:42:40,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {76386#true} havoc ~n~0; {76386#true} is VALID [2020-07-18 06:42:40,972 INFO L280 TraceCheckUtils]: 9: Hoare triple {76386#true} ~i~0 := 0; {76386#true} is VALID [2020-07-18 06:42:40,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {76386#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {76386#true} is VALID [2020-07-18 06:42:40,972 INFO L280 TraceCheckUtils]: 11: Hoare triple {76386#true} ~pvlen~0 := #t~nondet0; {76386#true} is VALID [2020-07-18 06:42:40,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {76386#true} havoc #t~nondet0; {76386#true} is VALID [2020-07-18 06:42:40,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {76386#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {76386#true} is VALID [2020-07-18 06:42:40,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {76386#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {76386#true} is VALID [2020-07-18 06:42:40,973 INFO L280 TraceCheckUtils]: 15: Hoare triple {76386#true} havoc #t~nondet1; {76386#true} is VALID [2020-07-18 06:42:40,973 INFO L280 TraceCheckUtils]: 16: Hoare triple {76386#true} assume !(~i~0 > ~pvlen~0); {76386#true} is VALID [2020-07-18 06:42:40,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {76386#true} ~i~0 := 0; {76390#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:40,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {76390#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76390#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:40,975 INFO L280 TraceCheckUtils]: 19: Hoare triple {76390#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76390#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:40,976 INFO L280 TraceCheckUtils]: 20: Hoare triple {76390#(<= main_~i~0 0)} havoc #t~nondet2; {76390#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:40,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {76390#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {76390#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:40,977 INFO L280 TraceCheckUtils]: 22: Hoare triple {76390#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {76391#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:40,978 INFO L280 TraceCheckUtils]: 23: Hoare triple {76391#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {76391#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:40,978 INFO L280 TraceCheckUtils]: 24: Hoare triple {76391#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76391#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:40,979 INFO L280 TraceCheckUtils]: 25: Hoare triple {76391#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76391#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:40,980 INFO L280 TraceCheckUtils]: 26: Hoare triple {76391#(<= main_~i~0 1)} havoc #t~nondet2; {76391#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:40,980 INFO L280 TraceCheckUtils]: 27: Hoare triple {76391#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {76391#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:40,981 INFO L280 TraceCheckUtils]: 28: Hoare triple {76391#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {76392#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:40,982 INFO L280 TraceCheckUtils]: 29: Hoare triple {76392#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {76392#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:40,983 INFO L280 TraceCheckUtils]: 30: Hoare triple {76392#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76392#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:40,983 INFO L280 TraceCheckUtils]: 31: Hoare triple {76392#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76392#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:40,984 INFO L280 TraceCheckUtils]: 32: Hoare triple {76392#(<= main_~i~0 2)} havoc #t~nondet2; {76392#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:40,985 INFO L280 TraceCheckUtils]: 33: Hoare triple {76392#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {76392#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:40,985 INFO L280 TraceCheckUtils]: 34: Hoare triple {76392#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {76393#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:40,986 INFO L280 TraceCheckUtils]: 35: Hoare triple {76393#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {76393#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:40,987 INFO L280 TraceCheckUtils]: 36: Hoare triple {76393#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76393#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:40,987 INFO L280 TraceCheckUtils]: 37: Hoare triple {76393#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76393#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:40,988 INFO L280 TraceCheckUtils]: 38: Hoare triple {76393#(<= main_~i~0 3)} havoc #t~nondet2; {76393#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:40,989 INFO L280 TraceCheckUtils]: 39: Hoare triple {76393#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {76393#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:40,989 INFO L280 TraceCheckUtils]: 40: Hoare triple {76393#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {76394#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:40,990 INFO L280 TraceCheckUtils]: 41: Hoare triple {76394#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {76394#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:40,991 INFO L280 TraceCheckUtils]: 42: Hoare triple {76394#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76394#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:40,991 INFO L280 TraceCheckUtils]: 43: Hoare triple {76394#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76394#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:40,992 INFO L280 TraceCheckUtils]: 44: Hoare triple {76394#(<= main_~i~0 4)} havoc #t~nondet2; {76394#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:40,993 INFO L280 TraceCheckUtils]: 45: Hoare triple {76394#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {76394#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:40,993 INFO L280 TraceCheckUtils]: 46: Hoare triple {76394#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {76395#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:40,994 INFO L280 TraceCheckUtils]: 47: Hoare triple {76395#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {76395#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:40,995 INFO L280 TraceCheckUtils]: 48: Hoare triple {76395#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76395#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:40,995 INFO L280 TraceCheckUtils]: 49: Hoare triple {76395#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76395#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:40,996 INFO L280 TraceCheckUtils]: 50: Hoare triple {76395#(<= main_~i~0 5)} havoc #t~nondet2; {76395#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:40,997 INFO L280 TraceCheckUtils]: 51: Hoare triple {76395#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {76395#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:40,998 INFO L280 TraceCheckUtils]: 52: Hoare triple {76395#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {76396#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:40,998 INFO L280 TraceCheckUtils]: 53: Hoare triple {76396#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {76396#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:40,999 INFO L280 TraceCheckUtils]: 54: Hoare triple {76396#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76396#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:41,000 INFO L280 TraceCheckUtils]: 55: Hoare triple {76396#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76396#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:41,000 INFO L280 TraceCheckUtils]: 56: Hoare triple {76396#(<= main_~i~0 6)} havoc #t~nondet2; {76396#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:41,001 INFO L280 TraceCheckUtils]: 57: Hoare triple {76396#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {76396#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:41,002 INFO L280 TraceCheckUtils]: 58: Hoare triple {76396#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {76397#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:41,002 INFO L280 TraceCheckUtils]: 59: Hoare triple {76397#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {76397#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:41,003 INFO L280 TraceCheckUtils]: 60: Hoare triple {76397#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76397#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:41,004 INFO L280 TraceCheckUtils]: 61: Hoare triple {76397#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76397#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:41,004 INFO L280 TraceCheckUtils]: 62: Hoare triple {76397#(<= main_~i~0 7)} havoc #t~nondet2; {76397#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:41,005 INFO L280 TraceCheckUtils]: 63: Hoare triple {76397#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {76397#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:41,006 INFO L280 TraceCheckUtils]: 64: Hoare triple {76397#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {76398#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:41,006 INFO L280 TraceCheckUtils]: 65: Hoare triple {76398#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {76398#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:41,007 INFO L280 TraceCheckUtils]: 66: Hoare triple {76398#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76398#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:41,008 INFO L280 TraceCheckUtils]: 67: Hoare triple {76398#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76398#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:41,008 INFO L280 TraceCheckUtils]: 68: Hoare triple {76398#(<= main_~i~0 8)} havoc #t~nondet2; {76398#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:41,009 INFO L280 TraceCheckUtils]: 69: Hoare triple {76398#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {76398#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:41,010 INFO L280 TraceCheckUtils]: 70: Hoare triple {76398#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {76399#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:41,011 INFO L280 TraceCheckUtils]: 71: Hoare triple {76399#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {76399#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:41,011 INFO L280 TraceCheckUtils]: 72: Hoare triple {76399#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76399#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:41,012 INFO L280 TraceCheckUtils]: 73: Hoare triple {76399#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76399#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:41,013 INFO L280 TraceCheckUtils]: 74: Hoare triple {76399#(<= main_~i~0 9)} havoc #t~nondet2; {76399#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:41,013 INFO L280 TraceCheckUtils]: 75: Hoare triple {76399#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {76399#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:41,014 INFO L280 TraceCheckUtils]: 76: Hoare triple {76399#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {76400#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:41,015 INFO L280 TraceCheckUtils]: 77: Hoare triple {76400#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {76400#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:41,015 INFO L280 TraceCheckUtils]: 78: Hoare triple {76400#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76400#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:41,016 INFO L280 TraceCheckUtils]: 79: Hoare triple {76400#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76400#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:41,017 INFO L280 TraceCheckUtils]: 80: Hoare triple {76400#(<= main_~i~0 10)} havoc #t~nondet2; {76400#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:41,017 INFO L280 TraceCheckUtils]: 81: Hoare triple {76400#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {76400#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:41,018 INFO L280 TraceCheckUtils]: 82: Hoare triple {76400#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {76401#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:41,019 INFO L280 TraceCheckUtils]: 83: Hoare triple {76401#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {76401#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:41,020 INFO L280 TraceCheckUtils]: 84: Hoare triple {76401#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76401#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:41,020 INFO L280 TraceCheckUtils]: 85: Hoare triple {76401#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76401#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:41,021 INFO L280 TraceCheckUtils]: 86: Hoare triple {76401#(<= main_~i~0 11)} havoc #t~nondet2; {76401#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:41,022 INFO L280 TraceCheckUtils]: 87: Hoare triple {76401#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {76401#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:41,022 INFO L280 TraceCheckUtils]: 88: Hoare triple {76401#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {76402#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:41,023 INFO L280 TraceCheckUtils]: 89: Hoare triple {76402#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {76402#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:41,024 INFO L280 TraceCheckUtils]: 90: Hoare triple {76402#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76402#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:41,024 INFO L280 TraceCheckUtils]: 91: Hoare triple {76402#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76402#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:41,025 INFO L280 TraceCheckUtils]: 92: Hoare triple {76402#(<= main_~i~0 12)} havoc #t~nondet2; {76402#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:41,026 INFO L280 TraceCheckUtils]: 93: Hoare triple {76402#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {76402#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:41,027 INFO L280 TraceCheckUtils]: 94: Hoare triple {76402#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {76403#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:41,027 INFO L280 TraceCheckUtils]: 95: Hoare triple {76403#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {76403#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:41,028 INFO L280 TraceCheckUtils]: 96: Hoare triple {76403#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76403#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:41,029 INFO L280 TraceCheckUtils]: 97: Hoare triple {76403#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76403#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:41,029 INFO L280 TraceCheckUtils]: 98: Hoare triple {76403#(<= main_~i~0 13)} havoc #t~nondet2; {76403#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:41,030 INFO L280 TraceCheckUtils]: 99: Hoare triple {76403#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {76403#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:41,031 INFO L280 TraceCheckUtils]: 100: Hoare triple {76403#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {76404#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:41,031 INFO L280 TraceCheckUtils]: 101: Hoare triple {76404#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {76404#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:41,032 INFO L280 TraceCheckUtils]: 102: Hoare triple {76404#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76404#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:41,033 INFO L280 TraceCheckUtils]: 103: Hoare triple {76404#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76404#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:41,033 INFO L280 TraceCheckUtils]: 104: Hoare triple {76404#(<= main_~i~0 14)} havoc #t~nondet2; {76404#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:41,034 INFO L280 TraceCheckUtils]: 105: Hoare triple {76404#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {76404#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:41,035 INFO L280 TraceCheckUtils]: 106: Hoare triple {76404#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {76405#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:41,035 INFO L280 TraceCheckUtils]: 107: Hoare triple {76405#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {76405#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:41,036 INFO L280 TraceCheckUtils]: 108: Hoare triple {76405#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76405#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:41,037 INFO L280 TraceCheckUtils]: 109: Hoare triple {76405#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76405#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:41,037 INFO L280 TraceCheckUtils]: 110: Hoare triple {76405#(<= main_~i~0 15)} havoc #t~nondet2; {76405#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:41,038 INFO L280 TraceCheckUtils]: 111: Hoare triple {76405#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {76405#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:41,039 INFO L280 TraceCheckUtils]: 112: Hoare triple {76405#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {76406#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:41,040 INFO L280 TraceCheckUtils]: 113: Hoare triple {76406#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {76406#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:41,040 INFO L280 TraceCheckUtils]: 114: Hoare triple {76406#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76406#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:41,041 INFO L280 TraceCheckUtils]: 115: Hoare triple {76406#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76406#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:41,041 INFO L280 TraceCheckUtils]: 116: Hoare triple {76406#(<= main_~i~0 16)} havoc #t~nondet2; {76406#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:41,042 INFO L280 TraceCheckUtils]: 117: Hoare triple {76406#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {76406#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:41,043 INFO L280 TraceCheckUtils]: 118: Hoare triple {76406#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {76407#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:41,044 INFO L280 TraceCheckUtils]: 119: Hoare triple {76407#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {76407#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:41,044 INFO L280 TraceCheckUtils]: 120: Hoare triple {76407#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76407#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:41,045 INFO L280 TraceCheckUtils]: 121: Hoare triple {76407#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76407#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:41,046 INFO L280 TraceCheckUtils]: 122: Hoare triple {76407#(<= main_~i~0 17)} havoc #t~nondet2; {76407#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:41,046 INFO L280 TraceCheckUtils]: 123: Hoare triple {76407#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {76407#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:41,047 INFO L280 TraceCheckUtils]: 124: Hoare triple {76407#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {76408#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:41,048 INFO L280 TraceCheckUtils]: 125: Hoare triple {76408#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {76408#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:41,048 INFO L280 TraceCheckUtils]: 126: Hoare triple {76408#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76408#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:41,049 INFO L280 TraceCheckUtils]: 127: Hoare triple {76408#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76408#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:41,050 INFO L280 TraceCheckUtils]: 128: Hoare triple {76408#(<= main_~i~0 18)} havoc #t~nondet2; {76408#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:41,050 INFO L280 TraceCheckUtils]: 129: Hoare triple {76408#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {76408#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:41,051 INFO L280 TraceCheckUtils]: 130: Hoare triple {76408#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {76409#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:41,052 INFO L280 TraceCheckUtils]: 131: Hoare triple {76409#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {76409#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:41,053 INFO L280 TraceCheckUtils]: 132: Hoare triple {76409#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76409#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:41,053 INFO L280 TraceCheckUtils]: 133: Hoare triple {76409#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76409#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:41,054 INFO L280 TraceCheckUtils]: 134: Hoare triple {76409#(<= main_~i~0 19)} havoc #t~nondet2; {76409#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:41,055 INFO L280 TraceCheckUtils]: 135: Hoare triple {76409#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {76409#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:41,055 INFO L280 TraceCheckUtils]: 136: Hoare triple {76409#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {76410#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:41,056 INFO L280 TraceCheckUtils]: 137: Hoare triple {76410#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {76410#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:41,057 INFO L280 TraceCheckUtils]: 138: Hoare triple {76410#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76410#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:41,057 INFO L280 TraceCheckUtils]: 139: Hoare triple {76410#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76410#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:41,058 INFO L280 TraceCheckUtils]: 140: Hoare triple {76410#(<= main_~i~0 20)} havoc #t~nondet2; {76410#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:41,059 INFO L280 TraceCheckUtils]: 141: Hoare triple {76410#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {76410#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:41,060 INFO L280 TraceCheckUtils]: 142: Hoare triple {76410#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {76411#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:41,060 INFO L280 TraceCheckUtils]: 143: Hoare triple {76411#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {76411#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:41,061 INFO L280 TraceCheckUtils]: 144: Hoare triple {76411#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76411#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:41,062 INFO L280 TraceCheckUtils]: 145: Hoare triple {76411#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76411#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:41,063 INFO L280 TraceCheckUtils]: 146: Hoare triple {76411#(<= main_~i~0 21)} havoc #t~nondet2; {76411#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:41,063 INFO L280 TraceCheckUtils]: 147: Hoare triple {76411#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {76411#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:41,064 INFO L280 TraceCheckUtils]: 148: Hoare triple {76411#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {76412#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:41,065 INFO L280 TraceCheckUtils]: 149: Hoare triple {76412#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {76412#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:41,066 INFO L280 TraceCheckUtils]: 150: Hoare triple {76412#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76412#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:41,066 INFO L280 TraceCheckUtils]: 151: Hoare triple {76412#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76412#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:41,067 INFO L280 TraceCheckUtils]: 152: Hoare triple {76412#(<= main_~i~0 22)} havoc #t~nondet2; {76412#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:41,067 INFO L280 TraceCheckUtils]: 153: Hoare triple {76412#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {76412#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:41,068 INFO L280 TraceCheckUtils]: 154: Hoare triple {76412#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {76413#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:41,069 INFO L280 TraceCheckUtils]: 155: Hoare triple {76413#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {76413#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:41,070 INFO L280 TraceCheckUtils]: 156: Hoare triple {76413#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76413#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:41,070 INFO L280 TraceCheckUtils]: 157: Hoare triple {76413#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76413#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:41,071 INFO L280 TraceCheckUtils]: 158: Hoare triple {76413#(<= main_~i~0 23)} havoc #t~nondet2; {76413#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:41,072 INFO L280 TraceCheckUtils]: 159: Hoare triple {76413#(<= main_~i~0 23)} ~tmp___1~0 := ~i~0; {76413#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:41,072 INFO L280 TraceCheckUtils]: 160: Hoare triple {76413#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {76414#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:41,073 INFO L280 TraceCheckUtils]: 161: Hoare triple {76414#(<= main_~i~0 24)} ~k~0 := 1 + ~k~0; {76414#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:41,074 INFO L280 TraceCheckUtils]: 162: Hoare triple {76414#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76414#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:41,075 INFO L280 TraceCheckUtils]: 163: Hoare triple {76414#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76414#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:41,075 INFO L280 TraceCheckUtils]: 164: Hoare triple {76414#(<= main_~i~0 24)} havoc #t~nondet2; {76414#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:41,076 INFO L280 TraceCheckUtils]: 165: Hoare triple {76414#(<= main_~i~0 24)} ~tmp___1~0 := ~i~0; {76414#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:41,077 INFO L280 TraceCheckUtils]: 166: Hoare triple {76414#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {76415#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:41,077 INFO L280 TraceCheckUtils]: 167: Hoare triple {76415#(<= main_~i~0 25)} ~k~0 := 1 + ~k~0; {76415#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:41,078 INFO L280 TraceCheckUtils]: 168: Hoare triple {76415#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76415#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:41,079 INFO L280 TraceCheckUtils]: 169: Hoare triple {76415#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {76415#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:41,079 INFO L280 TraceCheckUtils]: 170: Hoare triple {76415#(<= main_~i~0 25)} havoc #t~nondet2; {76415#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:41,080 INFO L280 TraceCheckUtils]: 171: Hoare triple {76415#(<= main_~i~0 25)} ~tmp___1~0 := ~i~0; {76415#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:41,081 INFO L280 TraceCheckUtils]: 172: Hoare triple {76415#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {76416#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:41,081 INFO L280 TraceCheckUtils]: 173: Hoare triple {76416#(<= main_~i~0 26)} ~k~0 := 1 + ~k~0; {76416#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:41,082 INFO L280 TraceCheckUtils]: 174: Hoare triple {76416#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76416#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:41,083 INFO L280 TraceCheckUtils]: 175: Hoare triple {76416#(<= main_~i~0 26)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {76416#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:41,083 INFO L280 TraceCheckUtils]: 176: Hoare triple {76416#(<= main_~i~0 26)} havoc #t~nondet2; {76416#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:41,084 INFO L280 TraceCheckUtils]: 177: Hoare triple {76416#(<= main_~i~0 26)} ~j~0 := 0; {76417#(<= main_~i~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:42:41,085 INFO L280 TraceCheckUtils]: 178: Hoare triple {76417#(<= main_~i~0 (+ main_~j~0 26))} ~n~0 := ~i~0; {76418#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:42:41,085 INFO L280 TraceCheckUtils]: 179: Hoare triple {76418#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {76418#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:42:41,086 INFO L263 TraceCheckUtils]: 180: Hoare triple {76418#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,086 INFO L280 TraceCheckUtils]: 181: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,086 INFO L280 TraceCheckUtils]: 182: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,086 INFO L280 TraceCheckUtils]: 183: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,087 INFO L275 TraceCheckUtils]: 184: Hoare quadruple {76386#true} {76418#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {76418#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:42:41,087 INFO L280 TraceCheckUtils]: 185: Hoare triple {76418#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1; {76418#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:42:41,088 INFO L280 TraceCheckUtils]: 186: Hoare triple {76418#(<= main_~n~0 (+ main_~j~0 26))} ~i~0 := ~i~0 - 1; {76418#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:42:41,089 INFO L280 TraceCheckUtils]: 187: Hoare triple {76418#(<= main_~n~0 (+ main_~j~0 26))} ~j~0 := 1 + ~j~0; {76423#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:41,090 INFO L280 TraceCheckUtils]: 188: Hoare triple {76423#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {76423#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:41,090 INFO L280 TraceCheckUtils]: 189: Hoare triple {76423#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {76423#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:41,091 INFO L263 TraceCheckUtils]: 190: Hoare triple {76423#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,091 INFO L280 TraceCheckUtils]: 191: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,091 INFO L280 TraceCheckUtils]: 192: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,091 INFO L280 TraceCheckUtils]: 193: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,092 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {76386#true} {76423#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {76423#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:41,092 INFO L280 TraceCheckUtils]: 195: Hoare triple {76423#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1; {76423#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:41,093 INFO L280 TraceCheckUtils]: 196: Hoare triple {76423#(<= main_~n~0 (+ main_~j~0 25))} ~i~0 := ~i~0 - 1; {76423#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:42:41,094 INFO L280 TraceCheckUtils]: 197: Hoare triple {76423#(<= main_~n~0 (+ main_~j~0 25))} ~j~0 := 1 + ~j~0; {76428#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:41,095 INFO L280 TraceCheckUtils]: 198: Hoare triple {76428#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {76428#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:41,096 INFO L280 TraceCheckUtils]: 199: Hoare triple {76428#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {76428#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:41,096 INFO L263 TraceCheckUtils]: 200: Hoare triple {76428#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,096 INFO L280 TraceCheckUtils]: 201: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,096 INFO L280 TraceCheckUtils]: 202: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,096 INFO L280 TraceCheckUtils]: 203: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,097 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {76386#true} {76428#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {76428#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:41,098 INFO L280 TraceCheckUtils]: 205: Hoare triple {76428#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1; {76428#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:41,099 INFO L280 TraceCheckUtils]: 206: Hoare triple {76428#(<= main_~n~0 (+ main_~j~0 24))} ~i~0 := ~i~0 - 1; {76428#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:42:41,099 INFO L280 TraceCheckUtils]: 207: Hoare triple {76428#(<= main_~n~0 (+ main_~j~0 24))} ~j~0 := 1 + ~j~0; {76433#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:41,100 INFO L280 TraceCheckUtils]: 208: Hoare triple {76433#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {76433#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:41,101 INFO L280 TraceCheckUtils]: 209: Hoare triple {76433#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {76433#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:41,101 INFO L263 TraceCheckUtils]: 210: Hoare triple {76433#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,101 INFO L280 TraceCheckUtils]: 211: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,101 INFO L280 TraceCheckUtils]: 212: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,101 INFO L280 TraceCheckUtils]: 213: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,102 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {76386#true} {76433#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {76433#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:41,103 INFO L280 TraceCheckUtils]: 215: Hoare triple {76433#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {76433#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:41,104 INFO L280 TraceCheckUtils]: 216: Hoare triple {76433#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {76433#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:42:41,105 INFO L280 TraceCheckUtils]: 217: Hoare triple {76433#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {76438#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:41,106 INFO L280 TraceCheckUtils]: 218: Hoare triple {76438#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {76438#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:41,107 INFO L280 TraceCheckUtils]: 219: Hoare triple {76438#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {76438#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:41,107 INFO L263 TraceCheckUtils]: 220: Hoare triple {76438#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,107 INFO L280 TraceCheckUtils]: 221: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,107 INFO L280 TraceCheckUtils]: 222: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,107 INFO L280 TraceCheckUtils]: 223: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,108 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {76386#true} {76438#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {76438#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:41,109 INFO L280 TraceCheckUtils]: 225: Hoare triple {76438#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {76438#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:41,109 INFO L280 TraceCheckUtils]: 226: Hoare triple {76438#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {76438#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:42:41,110 INFO L280 TraceCheckUtils]: 227: Hoare triple {76438#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {76443#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:41,111 INFO L280 TraceCheckUtils]: 228: Hoare triple {76443#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {76443#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:41,112 INFO L280 TraceCheckUtils]: 229: Hoare triple {76443#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {76443#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:41,112 INFO L263 TraceCheckUtils]: 230: Hoare triple {76443#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,112 INFO L280 TraceCheckUtils]: 231: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,112 INFO L280 TraceCheckUtils]: 232: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,112 INFO L280 TraceCheckUtils]: 233: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,113 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {76386#true} {76443#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {76443#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:41,113 INFO L280 TraceCheckUtils]: 235: Hoare triple {76443#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {76443#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:41,114 INFO L280 TraceCheckUtils]: 236: Hoare triple {76443#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {76443#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:42:41,115 INFO L280 TraceCheckUtils]: 237: Hoare triple {76443#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {76448#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:41,116 INFO L280 TraceCheckUtils]: 238: Hoare triple {76448#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {76448#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:41,116 INFO L280 TraceCheckUtils]: 239: Hoare triple {76448#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {76448#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:41,117 INFO L263 TraceCheckUtils]: 240: Hoare triple {76448#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,117 INFO L280 TraceCheckUtils]: 241: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,117 INFO L280 TraceCheckUtils]: 242: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,117 INFO L280 TraceCheckUtils]: 243: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,118 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {76386#true} {76448#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {76448#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:41,118 INFO L280 TraceCheckUtils]: 245: Hoare triple {76448#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {76448#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:41,119 INFO L280 TraceCheckUtils]: 246: Hoare triple {76448#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {76448#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:42:41,120 INFO L280 TraceCheckUtils]: 247: Hoare triple {76448#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {76453#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:41,121 INFO L280 TraceCheckUtils]: 248: Hoare triple {76453#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {76453#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:41,121 INFO L280 TraceCheckUtils]: 249: Hoare triple {76453#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {76453#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:41,121 INFO L263 TraceCheckUtils]: 250: Hoare triple {76453#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,122 INFO L280 TraceCheckUtils]: 251: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,122 INFO L280 TraceCheckUtils]: 252: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,122 INFO L280 TraceCheckUtils]: 253: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,123 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {76386#true} {76453#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {76453#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:41,123 INFO L280 TraceCheckUtils]: 255: Hoare triple {76453#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {76453#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:41,124 INFO L280 TraceCheckUtils]: 256: Hoare triple {76453#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {76453#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:42:41,125 INFO L280 TraceCheckUtils]: 257: Hoare triple {76453#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {76458#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:41,126 INFO L280 TraceCheckUtils]: 258: Hoare triple {76458#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {76458#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:41,126 INFO L280 TraceCheckUtils]: 259: Hoare triple {76458#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {76458#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:41,126 INFO L263 TraceCheckUtils]: 260: Hoare triple {76458#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,126 INFO L280 TraceCheckUtils]: 261: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,127 INFO L280 TraceCheckUtils]: 262: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,127 INFO L280 TraceCheckUtils]: 263: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,128 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {76386#true} {76458#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {76458#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:41,128 INFO L280 TraceCheckUtils]: 265: Hoare triple {76458#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {76458#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:41,129 INFO L280 TraceCheckUtils]: 266: Hoare triple {76458#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {76458#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:42:41,130 INFO L280 TraceCheckUtils]: 267: Hoare triple {76458#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {76463#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:41,131 INFO L280 TraceCheckUtils]: 268: Hoare triple {76463#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {76463#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:41,131 INFO L280 TraceCheckUtils]: 269: Hoare triple {76463#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {76463#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:41,131 INFO L263 TraceCheckUtils]: 270: Hoare triple {76463#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,132 INFO L280 TraceCheckUtils]: 271: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,132 INFO L280 TraceCheckUtils]: 272: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,132 INFO L280 TraceCheckUtils]: 273: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,133 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {76386#true} {76463#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {76463#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:41,134 INFO L280 TraceCheckUtils]: 275: Hoare triple {76463#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {76463#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:41,135 INFO L280 TraceCheckUtils]: 276: Hoare triple {76463#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {76463#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:42:41,136 INFO L280 TraceCheckUtils]: 277: Hoare triple {76463#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {76468#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:41,136 INFO L280 TraceCheckUtils]: 278: Hoare triple {76468#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {76468#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:41,137 INFO L280 TraceCheckUtils]: 279: Hoare triple {76468#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {76468#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:41,137 INFO L263 TraceCheckUtils]: 280: Hoare triple {76468#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,137 INFO L280 TraceCheckUtils]: 281: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,137 INFO L280 TraceCheckUtils]: 282: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,137 INFO L280 TraceCheckUtils]: 283: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,138 INFO L275 TraceCheckUtils]: 284: Hoare quadruple {76386#true} {76468#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {76468#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:41,139 INFO L280 TraceCheckUtils]: 285: Hoare triple {76468#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {76468#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:41,140 INFO L280 TraceCheckUtils]: 286: Hoare triple {76468#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {76468#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:42:41,140 INFO L280 TraceCheckUtils]: 287: Hoare triple {76468#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {76473#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:41,141 INFO L280 TraceCheckUtils]: 288: Hoare triple {76473#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {76473#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:41,142 INFO L280 TraceCheckUtils]: 289: Hoare triple {76473#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {76473#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:41,142 INFO L263 TraceCheckUtils]: 290: Hoare triple {76473#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,142 INFO L280 TraceCheckUtils]: 291: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,142 INFO L280 TraceCheckUtils]: 292: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,142 INFO L280 TraceCheckUtils]: 293: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,143 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {76386#true} {76473#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {76473#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:41,144 INFO L280 TraceCheckUtils]: 295: Hoare triple {76473#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {76473#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:41,144 INFO L280 TraceCheckUtils]: 296: Hoare triple {76473#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {76473#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:42:41,145 INFO L280 TraceCheckUtils]: 297: Hoare triple {76473#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {76478#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:41,146 INFO L280 TraceCheckUtils]: 298: Hoare triple {76478#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {76478#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:41,147 INFO L280 TraceCheckUtils]: 299: Hoare triple {76478#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {76478#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:41,147 INFO L263 TraceCheckUtils]: 300: Hoare triple {76478#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,147 INFO L280 TraceCheckUtils]: 301: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,147 INFO L280 TraceCheckUtils]: 302: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,147 INFO L280 TraceCheckUtils]: 303: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,148 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {76386#true} {76478#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {76478#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:41,149 INFO L280 TraceCheckUtils]: 305: Hoare triple {76478#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {76478#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:41,149 INFO L280 TraceCheckUtils]: 306: Hoare triple {76478#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {76478#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:42:41,150 INFO L280 TraceCheckUtils]: 307: Hoare triple {76478#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {76483#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:41,151 INFO L280 TraceCheckUtils]: 308: Hoare triple {76483#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {76483#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:41,152 INFO L280 TraceCheckUtils]: 309: Hoare triple {76483#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {76483#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:41,152 INFO L263 TraceCheckUtils]: 310: Hoare triple {76483#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,152 INFO L280 TraceCheckUtils]: 311: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,152 INFO L280 TraceCheckUtils]: 312: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,152 INFO L280 TraceCheckUtils]: 313: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,153 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {76386#true} {76483#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {76483#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:41,154 INFO L280 TraceCheckUtils]: 315: Hoare triple {76483#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {76483#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:41,154 INFO L280 TraceCheckUtils]: 316: Hoare triple {76483#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {76483#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:42:41,155 INFO L280 TraceCheckUtils]: 317: Hoare triple {76483#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {76488#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:41,156 INFO L280 TraceCheckUtils]: 318: Hoare triple {76488#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {76488#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:41,157 INFO L280 TraceCheckUtils]: 319: Hoare triple {76488#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {76488#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:41,157 INFO L263 TraceCheckUtils]: 320: Hoare triple {76488#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,157 INFO L280 TraceCheckUtils]: 321: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,157 INFO L280 TraceCheckUtils]: 322: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,158 INFO L280 TraceCheckUtils]: 323: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,158 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {76386#true} {76488#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {76488#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:41,159 INFO L280 TraceCheckUtils]: 325: Hoare triple {76488#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {76488#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:41,160 INFO L280 TraceCheckUtils]: 326: Hoare triple {76488#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {76488#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:42:41,161 INFO L280 TraceCheckUtils]: 327: Hoare triple {76488#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {76493#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:41,161 INFO L280 TraceCheckUtils]: 328: Hoare triple {76493#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {76493#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:41,162 INFO L280 TraceCheckUtils]: 329: Hoare triple {76493#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {76493#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:41,162 INFO L263 TraceCheckUtils]: 330: Hoare triple {76493#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,162 INFO L280 TraceCheckUtils]: 331: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,162 INFO L280 TraceCheckUtils]: 332: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,163 INFO L280 TraceCheckUtils]: 333: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,163 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {76386#true} {76493#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {76493#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:41,164 INFO L280 TraceCheckUtils]: 335: Hoare triple {76493#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {76493#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:41,165 INFO L280 TraceCheckUtils]: 336: Hoare triple {76493#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {76493#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:42:41,166 INFO L280 TraceCheckUtils]: 337: Hoare triple {76493#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {76498#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:41,167 INFO L280 TraceCheckUtils]: 338: Hoare triple {76498#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {76498#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:41,167 INFO L280 TraceCheckUtils]: 339: Hoare triple {76498#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {76498#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:41,168 INFO L263 TraceCheckUtils]: 340: Hoare triple {76498#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,168 INFO L280 TraceCheckUtils]: 341: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,168 INFO L280 TraceCheckUtils]: 342: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,168 INFO L280 TraceCheckUtils]: 343: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,169 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {76386#true} {76498#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {76498#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:41,169 INFO L280 TraceCheckUtils]: 345: Hoare triple {76498#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {76498#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:41,170 INFO L280 TraceCheckUtils]: 346: Hoare triple {76498#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {76498#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:42:41,171 INFO L280 TraceCheckUtils]: 347: Hoare triple {76498#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {76503#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:41,172 INFO L280 TraceCheckUtils]: 348: Hoare triple {76503#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {76503#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:41,173 INFO L280 TraceCheckUtils]: 349: Hoare triple {76503#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {76503#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:41,173 INFO L263 TraceCheckUtils]: 350: Hoare triple {76503#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,173 INFO L280 TraceCheckUtils]: 351: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,173 INFO L280 TraceCheckUtils]: 352: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,173 INFO L280 TraceCheckUtils]: 353: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,174 INFO L275 TraceCheckUtils]: 354: Hoare quadruple {76386#true} {76503#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {76503#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:41,175 INFO L280 TraceCheckUtils]: 355: Hoare triple {76503#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {76503#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:41,175 INFO L280 TraceCheckUtils]: 356: Hoare triple {76503#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {76503#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:42:41,176 INFO L280 TraceCheckUtils]: 357: Hoare triple {76503#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {76508#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:41,177 INFO L280 TraceCheckUtils]: 358: Hoare triple {76508#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {76508#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:41,177 INFO L280 TraceCheckUtils]: 359: Hoare triple {76508#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {76508#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:41,178 INFO L263 TraceCheckUtils]: 360: Hoare triple {76508#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,178 INFO L280 TraceCheckUtils]: 361: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,178 INFO L280 TraceCheckUtils]: 362: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,178 INFO L280 TraceCheckUtils]: 363: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,179 INFO L275 TraceCheckUtils]: 364: Hoare quadruple {76386#true} {76508#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {76508#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:41,179 INFO L280 TraceCheckUtils]: 365: Hoare triple {76508#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {76508#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:41,180 INFO L280 TraceCheckUtils]: 366: Hoare triple {76508#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {76508#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:42:41,181 INFO L280 TraceCheckUtils]: 367: Hoare triple {76508#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {76513#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:41,182 INFO L280 TraceCheckUtils]: 368: Hoare triple {76513#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {76513#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:41,182 INFO L280 TraceCheckUtils]: 369: Hoare triple {76513#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {76513#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:41,182 INFO L263 TraceCheckUtils]: 370: Hoare triple {76513#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,182 INFO L280 TraceCheckUtils]: 371: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,183 INFO L280 TraceCheckUtils]: 372: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,183 INFO L280 TraceCheckUtils]: 373: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,184 INFO L275 TraceCheckUtils]: 374: Hoare quadruple {76386#true} {76513#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {76513#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:41,184 INFO L280 TraceCheckUtils]: 375: Hoare triple {76513#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {76513#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:41,185 INFO L280 TraceCheckUtils]: 376: Hoare triple {76513#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {76513#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:42:41,186 INFO L280 TraceCheckUtils]: 377: Hoare triple {76513#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {76518#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:41,186 INFO L280 TraceCheckUtils]: 378: Hoare triple {76518#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {76518#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:41,187 INFO L280 TraceCheckUtils]: 379: Hoare triple {76518#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {76518#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:41,187 INFO L263 TraceCheckUtils]: 380: Hoare triple {76518#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,187 INFO L280 TraceCheckUtils]: 381: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,187 INFO L280 TraceCheckUtils]: 382: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,187 INFO L280 TraceCheckUtils]: 383: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,188 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {76386#true} {76518#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {76518#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:41,189 INFO L280 TraceCheckUtils]: 385: Hoare triple {76518#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {76518#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:41,189 INFO L280 TraceCheckUtils]: 386: Hoare triple {76518#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {76518#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:42:41,190 INFO L280 TraceCheckUtils]: 387: Hoare triple {76518#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {76523#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:41,191 INFO L280 TraceCheckUtils]: 388: Hoare triple {76523#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {76523#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:41,192 INFO L280 TraceCheckUtils]: 389: Hoare triple {76523#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {76523#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:41,192 INFO L263 TraceCheckUtils]: 390: Hoare triple {76523#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,192 INFO L280 TraceCheckUtils]: 391: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,192 INFO L280 TraceCheckUtils]: 392: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,192 INFO L280 TraceCheckUtils]: 393: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,193 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {76386#true} {76523#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {76523#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:41,194 INFO L280 TraceCheckUtils]: 395: Hoare triple {76523#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {76523#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:41,194 INFO L280 TraceCheckUtils]: 396: Hoare triple {76523#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {76523#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:42:41,196 INFO L280 TraceCheckUtils]: 397: Hoare triple {76523#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {76528#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:41,197 INFO L280 TraceCheckUtils]: 398: Hoare triple {76528#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {76528#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:41,198 INFO L280 TraceCheckUtils]: 399: Hoare triple {76528#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {76528#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:41,198 INFO L263 TraceCheckUtils]: 400: Hoare triple {76528#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,198 INFO L280 TraceCheckUtils]: 401: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,198 INFO L280 TraceCheckUtils]: 402: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,198 INFO L280 TraceCheckUtils]: 403: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,200 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {76386#true} {76528#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {76528#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:41,200 INFO L280 TraceCheckUtils]: 405: Hoare triple {76528#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {76528#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:41,201 INFO L280 TraceCheckUtils]: 406: Hoare triple {76528#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {76528#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:42:41,202 INFO L280 TraceCheckUtils]: 407: Hoare triple {76528#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {76533#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:41,203 INFO L280 TraceCheckUtils]: 408: Hoare triple {76533#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {76533#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:41,204 INFO L280 TraceCheckUtils]: 409: Hoare triple {76533#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {76533#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:41,204 INFO L263 TraceCheckUtils]: 410: Hoare triple {76533#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,204 INFO L280 TraceCheckUtils]: 411: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,204 INFO L280 TraceCheckUtils]: 412: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,204 INFO L280 TraceCheckUtils]: 413: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,206 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {76386#true} {76533#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {76533#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:41,206 INFO L280 TraceCheckUtils]: 415: Hoare triple {76533#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {76533#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:41,207 INFO L280 TraceCheckUtils]: 416: Hoare triple {76533#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {76533#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:42:41,208 INFO L280 TraceCheckUtils]: 417: Hoare triple {76533#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {76538#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:41,209 INFO L280 TraceCheckUtils]: 418: Hoare triple {76538#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {76538#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:41,210 INFO L280 TraceCheckUtils]: 419: Hoare triple {76538#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {76538#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:41,210 INFO L263 TraceCheckUtils]: 420: Hoare triple {76538#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,210 INFO L280 TraceCheckUtils]: 421: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,210 INFO L280 TraceCheckUtils]: 422: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,211 INFO L280 TraceCheckUtils]: 423: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,212 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {76386#true} {76538#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {76538#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:41,212 INFO L280 TraceCheckUtils]: 425: Hoare triple {76538#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {76538#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:41,213 INFO L280 TraceCheckUtils]: 426: Hoare triple {76538#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {76538#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:42:41,214 INFO L280 TraceCheckUtils]: 427: Hoare triple {76538#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {76543#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:41,215 INFO L280 TraceCheckUtils]: 428: Hoare triple {76543#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {76543#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:41,215 INFO L280 TraceCheckUtils]: 429: Hoare triple {76543#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {76543#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:41,216 INFO L263 TraceCheckUtils]: 430: Hoare triple {76543#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76386#true} is VALID [2020-07-18 06:42:41,216 INFO L280 TraceCheckUtils]: 431: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-18 06:42:41,216 INFO L280 TraceCheckUtils]: 432: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-18 06:42:41,216 INFO L280 TraceCheckUtils]: 433: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-18 06:42:41,217 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {76386#true} {76543#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {76543#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:41,218 INFO L280 TraceCheckUtils]: 435: Hoare triple {76543#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {76543#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:41,218 INFO L280 TraceCheckUtils]: 436: Hoare triple {76543#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {76543#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:42:41,219 INFO L280 TraceCheckUtils]: 437: Hoare triple {76543#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {76548#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:42:41,220 INFO L280 TraceCheckUtils]: 438: Hoare triple {76548#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {76387#false} is VALID [2020-07-18 06:42:41,220 INFO L280 TraceCheckUtils]: 439: Hoare triple {76387#false} assume !false; {76387#false} is VALID [2020-07-18 06:42:41,220 INFO L263 TraceCheckUtils]: 440: Hoare triple {76387#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76387#false} is VALID [2020-07-18 06:42:41,220 INFO L280 TraceCheckUtils]: 441: Hoare triple {76387#false} ~cond := #in~cond; {76387#false} is VALID [2020-07-18 06:42:41,220 INFO L280 TraceCheckUtils]: 442: Hoare triple {76387#false} assume 0 == ~cond; {76387#false} is VALID [2020-07-18 06:42:41,221 INFO L280 TraceCheckUtils]: 443: Hoare triple {76387#false} assume !false; {76387#false} is VALID [2020-07-18 06:42:41,364 INFO L134 CoverageAnalysis]: Checked inductivity of 5356 backedges. 2054 proven. 2002 refuted. 0 times theorem prover too weak. 1300 trivial. 0 not checked. [2020-07-18 06:42:41,364 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [404342111] [2020-07-18 06:42:41,365 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:42:41,365 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2020-07-18 06:42:41,365 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520179195] [2020-07-18 06:42:41,366 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 444 [2020-07-18 06:42:41,366 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:42:41,366 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2020-07-18 06:42:42,105 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 369 edges. 369 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:42,106 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2020-07-18 06:42:42,106 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:42:42,107 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2020-07-18 06:42:42,107 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=813, Invalid=2379, Unknown=0, NotChecked=0, Total=3192 [2020-07-18 06:42:42,107 INFO L87 Difference]: Start difference. First operand 406 states and 420 transitions. Second operand 57 states. [2020-07-18 06:43:01,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:01,510 INFO L93 Difference]: Finished difference Result 802 states and 897 transitions. [2020-07-18 06:43:01,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2020-07-18 06:43:01,510 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 444 [2020-07-18 06:43:01,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:43:01,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-18 06:43:01,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 674 transitions. [2020-07-18 06:43:01,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-18 06:43:01,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 674 transitions. [2020-07-18 06:43:01,520 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states and 674 transitions. [2020-07-18 06:43:02,947 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 674 edges. 674 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:43:02,964 INFO L225 Difference]: With dead ends: 802 [2020-07-18 06:43:02,965 INFO L226 Difference]: Without dead ends: 631 [2020-07-18 06:43:02,966 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1404 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=3891, Invalid=8319, Unknown=0, NotChecked=0, Total=12210 [2020-07-18 06:43:02,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 631 states. [2020-07-18 06:43:05,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 631 to 412. [2020-07-18 06:43:05,966 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:43:05,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 631 states. Second operand 412 states. [2020-07-18 06:43:05,966 INFO L74 IsIncluded]: Start isIncluded. First operand 631 states. Second operand 412 states. [2020-07-18 06:43:05,966 INFO L87 Difference]: Start difference. First operand 631 states. Second operand 412 states. [2020-07-18 06:43:05,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:05,984 INFO L93 Difference]: Finished difference Result 631 states and 699 transitions. [2020-07-18 06:43:05,984 INFO L276 IsEmpty]: Start isEmpty. Operand 631 states and 699 transitions. [2020-07-18 06:43:05,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:05,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:05,986 INFO L74 IsIncluded]: Start isIncluded. First operand 412 states. Second operand 631 states. [2020-07-18 06:43:05,986 INFO L87 Difference]: Start difference. First operand 412 states. Second operand 631 states. [2020-07-18 06:43:06,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:06,000 INFO L93 Difference]: Finished difference Result 631 states and 699 transitions. [2020-07-18 06:43:06,000 INFO L276 IsEmpty]: Start isEmpty. Operand 631 states and 699 transitions. [2020-07-18 06:43:06,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:06,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:06,001 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:43:06,001 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:43:06,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 412 states. [2020-07-18 06:43:06,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 412 states to 412 states and 426 transitions. [2020-07-18 06:43:06,007 INFO L78 Accepts]: Start accepts. Automaton has 412 states and 426 transitions. Word has length 444 [2020-07-18 06:43:06,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:43:06,008 INFO L479 AbstractCegarLoop]: Abstraction has 412 states and 426 transitions. [2020-07-18 06:43:06,008 INFO L480 AbstractCegarLoop]: Interpolant automaton has 57 states. [2020-07-18 06:43:06,008 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 412 states and 426 transitions. [2020-07-18 06:43:07,437 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 426 edges. 426 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:43:07,437 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 426 transitions. [2020-07-18 06:43:07,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 451 [2020-07-18 06:43:07,441 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:43:07,441 INFO L422 BasicCegarLoop]: trace histogram [28, 27, 27, 27, 27, 27, 27, 27, 27, 26, 26, 26, 26, 26, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:43:07,441 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2020-07-18 06:43:07,441 INFO L427 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:43:07,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:43:07,442 INFO L82 PathProgramCache]: Analyzing trace with hash 420781911, now seen corresponding path program 41 times [2020-07-18 06:43:07,442 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:43:07,442 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1503378307] [2020-07-18 06:43:07,442 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:43:07,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,722 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {80349#true} {80349#true} #101#return; {80349#true} is VALID [2020-07-18 06:43:08,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,726 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80380#(<= 27 main_~k~0)} #105#return; {80380#(<= 27 main_~k~0)} is VALID [2020-07-18 06:43:08,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,730 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80379#(<= 26 main_~k~0)} #105#return; {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,734 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80378#(<= 25 main_~k~0)} #105#return; {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,738 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80377#(<= 24 main_~k~0)} #105#return; {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,742 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80376#(<= 23 main_~k~0)} #105#return; {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,746 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80375#(<= 22 main_~k~0)} #105#return; {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:08,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,763 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80374#(<= 21 main_~k~0)} #105#return; {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:08,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,768 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80373#(<= 20 main_~k~0)} #105#return; {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:08,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,772 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80372#(<= 19 main_~k~0)} #105#return; {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:08,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,776 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80371#(<= 18 main_~k~0)} #105#return; {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:08,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,780 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80370#(<= 17 main_~k~0)} #105#return; {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:08,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,784 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80369#(<= 16 main_~k~0)} #105#return; {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:08,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,789 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80368#(<= 15 main_~k~0)} #105#return; {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:08,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,793 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80367#(<= 14 main_~k~0)} #105#return; {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:08,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,797 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80366#(<= 13 main_~k~0)} #105#return; {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:08,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,801 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80365#(<= 12 main_~k~0)} #105#return; {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:08,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,805 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80364#(<= 11 main_~k~0)} #105#return; {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:08,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,809 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80363#(<= 10 main_~k~0)} #105#return; {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:08,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,815 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80362#(<= 9 main_~k~0)} #105#return; {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:08,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,819 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80361#(<= 8 main_~k~0)} #105#return; {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:08,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,823 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80360#(<= 7 main_~k~0)} #105#return; {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:08,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,828 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80359#(<= 6 main_~k~0)} #105#return; {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:08,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,832 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80358#(<= 5 main_~k~0)} #105#return; {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:08,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,836 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80357#(<= 4 main_~k~0)} #105#return; {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:08,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,840 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80356#(<= 3 main_~k~0)} #105#return; {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:08,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:08,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,844 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80355#(<= 2 main_~k~0)} #105#return; {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:08,844 INFO L263 TraceCheckUtils]: 0: Hoare triple {80349#true} call ULTIMATE.init(); {80349#true} is VALID [2020-07-18 06:43:08,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,844 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {80349#true} {80349#true} #101#return; {80349#true} is VALID [2020-07-18 06:43:08,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {80349#true} call #t~ret3 := main(); {80349#true} is VALID [2020-07-18 06:43:08,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {80349#true} havoc ~i~0; {80349#true} is VALID [2020-07-18 06:43:08,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {80349#true} havoc ~pvlen~0; {80349#true} is VALID [2020-07-18 06:43:08,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {80349#true} havoc ~tmp___1~0; {80349#true} is VALID [2020-07-18 06:43:08,846 INFO L280 TraceCheckUtils]: 7: Hoare triple {80349#true} ~k~0 := 0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {80353#(<= 0 main_~k~0)} havoc ~n~0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,847 INFO L280 TraceCheckUtils]: 9: Hoare triple {80353#(<= 0 main_~k~0)} ~i~0 := 0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,848 INFO L280 TraceCheckUtils]: 10: Hoare triple {80353#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,848 INFO L280 TraceCheckUtils]: 11: Hoare triple {80353#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {80353#(<= 0 main_~k~0)} havoc #t~nondet0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {80353#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {80353#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,851 INFO L280 TraceCheckUtils]: 15: Hoare triple {80353#(<= 0 main_~k~0)} havoc #t~nondet1; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {80353#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,852 INFO L280 TraceCheckUtils]: 17: Hoare triple {80353#(<= 0 main_~k~0)} ~i~0 := 0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {80353#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,854 INFO L280 TraceCheckUtils]: 19: Hoare triple {80353#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,854 INFO L280 TraceCheckUtils]: 20: Hoare triple {80353#(<= 0 main_~k~0)} havoc #t~nondet2; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {80353#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,856 INFO L280 TraceCheckUtils]: 22: Hoare triple {80353#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-18 06:43:08,856 INFO L280 TraceCheckUtils]: 23: Hoare triple {80353#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {80354#(<= 1 main_~k~0)} is VALID [2020-07-18 06:43:08,857 INFO L280 TraceCheckUtils]: 24: Hoare triple {80354#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80354#(<= 1 main_~k~0)} is VALID [2020-07-18 06:43:08,858 INFO L280 TraceCheckUtils]: 25: Hoare triple {80354#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80354#(<= 1 main_~k~0)} is VALID [2020-07-18 06:43:08,859 INFO L280 TraceCheckUtils]: 26: Hoare triple {80354#(<= 1 main_~k~0)} havoc #t~nondet2; {80354#(<= 1 main_~k~0)} is VALID [2020-07-18 06:43:08,859 INFO L280 TraceCheckUtils]: 27: Hoare triple {80354#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {80354#(<= 1 main_~k~0)} is VALID [2020-07-18 06:43:08,860 INFO L280 TraceCheckUtils]: 28: Hoare triple {80354#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {80354#(<= 1 main_~k~0)} is VALID [2020-07-18 06:43:08,861 INFO L280 TraceCheckUtils]: 29: Hoare triple {80354#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:08,861 INFO L280 TraceCheckUtils]: 30: Hoare triple {80355#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:08,862 INFO L280 TraceCheckUtils]: 31: Hoare triple {80355#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:08,863 INFO L280 TraceCheckUtils]: 32: Hoare triple {80355#(<= 2 main_~k~0)} havoc #t~nondet2; {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:08,863 INFO L280 TraceCheckUtils]: 33: Hoare triple {80355#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:08,864 INFO L280 TraceCheckUtils]: 34: Hoare triple {80355#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:08,865 INFO L280 TraceCheckUtils]: 35: Hoare triple {80355#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:08,866 INFO L280 TraceCheckUtils]: 36: Hoare triple {80356#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:08,866 INFO L280 TraceCheckUtils]: 37: Hoare triple {80356#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:08,867 INFO L280 TraceCheckUtils]: 38: Hoare triple {80356#(<= 3 main_~k~0)} havoc #t~nondet2; {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:08,868 INFO L280 TraceCheckUtils]: 39: Hoare triple {80356#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:08,869 INFO L280 TraceCheckUtils]: 40: Hoare triple {80356#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:08,869 INFO L280 TraceCheckUtils]: 41: Hoare triple {80356#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:08,870 INFO L280 TraceCheckUtils]: 42: Hoare triple {80357#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:08,871 INFO L280 TraceCheckUtils]: 43: Hoare triple {80357#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:08,871 INFO L280 TraceCheckUtils]: 44: Hoare triple {80357#(<= 4 main_~k~0)} havoc #t~nondet2; {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:08,872 INFO L280 TraceCheckUtils]: 45: Hoare triple {80357#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:08,873 INFO L280 TraceCheckUtils]: 46: Hoare triple {80357#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:08,874 INFO L280 TraceCheckUtils]: 47: Hoare triple {80357#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:08,874 INFO L280 TraceCheckUtils]: 48: Hoare triple {80358#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:08,875 INFO L280 TraceCheckUtils]: 49: Hoare triple {80358#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:08,876 INFO L280 TraceCheckUtils]: 50: Hoare triple {80358#(<= 5 main_~k~0)} havoc #t~nondet2; {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:08,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {80358#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:08,877 INFO L280 TraceCheckUtils]: 52: Hoare triple {80358#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:08,879 INFO L280 TraceCheckUtils]: 53: Hoare triple {80358#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:08,879 INFO L280 TraceCheckUtils]: 54: Hoare triple {80359#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:08,880 INFO L280 TraceCheckUtils]: 55: Hoare triple {80359#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:08,881 INFO L280 TraceCheckUtils]: 56: Hoare triple {80359#(<= 6 main_~k~0)} havoc #t~nondet2; {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:08,881 INFO L280 TraceCheckUtils]: 57: Hoare triple {80359#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:08,882 INFO L280 TraceCheckUtils]: 58: Hoare triple {80359#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:08,883 INFO L280 TraceCheckUtils]: 59: Hoare triple {80359#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:08,884 INFO L280 TraceCheckUtils]: 60: Hoare triple {80360#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:08,884 INFO L280 TraceCheckUtils]: 61: Hoare triple {80360#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:08,885 INFO L280 TraceCheckUtils]: 62: Hoare triple {80360#(<= 7 main_~k~0)} havoc #t~nondet2; {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:08,886 INFO L280 TraceCheckUtils]: 63: Hoare triple {80360#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:08,886 INFO L280 TraceCheckUtils]: 64: Hoare triple {80360#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:08,887 INFO L280 TraceCheckUtils]: 65: Hoare triple {80360#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:08,888 INFO L280 TraceCheckUtils]: 66: Hoare triple {80361#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:08,889 INFO L280 TraceCheckUtils]: 67: Hoare triple {80361#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:08,889 INFO L280 TraceCheckUtils]: 68: Hoare triple {80361#(<= 8 main_~k~0)} havoc #t~nondet2; {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:08,890 INFO L280 TraceCheckUtils]: 69: Hoare triple {80361#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:08,891 INFO L280 TraceCheckUtils]: 70: Hoare triple {80361#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:08,892 INFO L280 TraceCheckUtils]: 71: Hoare triple {80361#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:08,892 INFO L280 TraceCheckUtils]: 72: Hoare triple {80362#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:08,893 INFO L280 TraceCheckUtils]: 73: Hoare triple {80362#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:08,894 INFO L280 TraceCheckUtils]: 74: Hoare triple {80362#(<= 9 main_~k~0)} havoc #t~nondet2; {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:08,894 INFO L280 TraceCheckUtils]: 75: Hoare triple {80362#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:08,895 INFO L280 TraceCheckUtils]: 76: Hoare triple {80362#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:08,896 INFO L280 TraceCheckUtils]: 77: Hoare triple {80362#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:08,897 INFO L280 TraceCheckUtils]: 78: Hoare triple {80363#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:08,897 INFO L280 TraceCheckUtils]: 79: Hoare triple {80363#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:08,898 INFO L280 TraceCheckUtils]: 80: Hoare triple {80363#(<= 10 main_~k~0)} havoc #t~nondet2; {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:08,899 INFO L280 TraceCheckUtils]: 81: Hoare triple {80363#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:08,899 INFO L280 TraceCheckUtils]: 82: Hoare triple {80363#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:08,900 INFO L280 TraceCheckUtils]: 83: Hoare triple {80363#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:08,901 INFO L280 TraceCheckUtils]: 84: Hoare triple {80364#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:08,902 INFO L280 TraceCheckUtils]: 85: Hoare triple {80364#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:08,902 INFO L280 TraceCheckUtils]: 86: Hoare triple {80364#(<= 11 main_~k~0)} havoc #t~nondet2; {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:08,903 INFO L280 TraceCheckUtils]: 87: Hoare triple {80364#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:08,904 INFO L280 TraceCheckUtils]: 88: Hoare triple {80364#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:08,905 INFO L280 TraceCheckUtils]: 89: Hoare triple {80364#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:08,905 INFO L280 TraceCheckUtils]: 90: Hoare triple {80365#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:08,906 INFO L280 TraceCheckUtils]: 91: Hoare triple {80365#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:08,907 INFO L280 TraceCheckUtils]: 92: Hoare triple {80365#(<= 12 main_~k~0)} havoc #t~nondet2; {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:08,907 INFO L280 TraceCheckUtils]: 93: Hoare triple {80365#(<= 12 main_~k~0)} ~tmp___1~0 := ~i~0; {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:08,908 INFO L280 TraceCheckUtils]: 94: Hoare triple {80365#(<= 12 main_~k~0)} ~i~0 := 1 + ~i~0; {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:08,909 INFO L280 TraceCheckUtils]: 95: Hoare triple {80365#(<= 12 main_~k~0)} ~k~0 := 1 + ~k~0; {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:08,910 INFO L280 TraceCheckUtils]: 96: Hoare triple {80366#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:08,910 INFO L280 TraceCheckUtils]: 97: Hoare triple {80366#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:08,911 INFO L280 TraceCheckUtils]: 98: Hoare triple {80366#(<= 13 main_~k~0)} havoc #t~nondet2; {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:08,912 INFO L280 TraceCheckUtils]: 99: Hoare triple {80366#(<= 13 main_~k~0)} ~tmp___1~0 := ~i~0; {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:08,912 INFO L280 TraceCheckUtils]: 100: Hoare triple {80366#(<= 13 main_~k~0)} ~i~0 := 1 + ~i~0; {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:08,913 INFO L280 TraceCheckUtils]: 101: Hoare triple {80366#(<= 13 main_~k~0)} ~k~0 := 1 + ~k~0; {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:08,914 INFO L280 TraceCheckUtils]: 102: Hoare triple {80367#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:08,915 INFO L280 TraceCheckUtils]: 103: Hoare triple {80367#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:08,915 INFO L280 TraceCheckUtils]: 104: Hoare triple {80367#(<= 14 main_~k~0)} havoc #t~nondet2; {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:08,916 INFO L280 TraceCheckUtils]: 105: Hoare triple {80367#(<= 14 main_~k~0)} ~tmp___1~0 := ~i~0; {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:08,916 INFO L280 TraceCheckUtils]: 106: Hoare triple {80367#(<= 14 main_~k~0)} ~i~0 := 1 + ~i~0; {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:08,917 INFO L280 TraceCheckUtils]: 107: Hoare triple {80367#(<= 14 main_~k~0)} ~k~0 := 1 + ~k~0; {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:08,918 INFO L280 TraceCheckUtils]: 108: Hoare triple {80368#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:08,919 INFO L280 TraceCheckUtils]: 109: Hoare triple {80368#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:08,919 INFO L280 TraceCheckUtils]: 110: Hoare triple {80368#(<= 15 main_~k~0)} havoc #t~nondet2; {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:08,920 INFO L280 TraceCheckUtils]: 111: Hoare triple {80368#(<= 15 main_~k~0)} ~tmp___1~0 := ~i~0; {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:08,921 INFO L280 TraceCheckUtils]: 112: Hoare triple {80368#(<= 15 main_~k~0)} ~i~0 := 1 + ~i~0; {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:08,922 INFO L280 TraceCheckUtils]: 113: Hoare triple {80368#(<= 15 main_~k~0)} ~k~0 := 1 + ~k~0; {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:08,922 INFO L280 TraceCheckUtils]: 114: Hoare triple {80369#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:08,923 INFO L280 TraceCheckUtils]: 115: Hoare triple {80369#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:08,924 INFO L280 TraceCheckUtils]: 116: Hoare triple {80369#(<= 16 main_~k~0)} havoc #t~nondet2; {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:08,924 INFO L280 TraceCheckUtils]: 117: Hoare triple {80369#(<= 16 main_~k~0)} ~tmp___1~0 := ~i~0; {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:08,925 INFO L280 TraceCheckUtils]: 118: Hoare triple {80369#(<= 16 main_~k~0)} ~i~0 := 1 + ~i~0; {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:08,926 INFO L280 TraceCheckUtils]: 119: Hoare triple {80369#(<= 16 main_~k~0)} ~k~0 := 1 + ~k~0; {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:08,927 INFO L280 TraceCheckUtils]: 120: Hoare triple {80370#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:08,927 INFO L280 TraceCheckUtils]: 121: Hoare triple {80370#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:08,928 INFO L280 TraceCheckUtils]: 122: Hoare triple {80370#(<= 17 main_~k~0)} havoc #t~nondet2; {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:08,929 INFO L280 TraceCheckUtils]: 123: Hoare triple {80370#(<= 17 main_~k~0)} ~tmp___1~0 := ~i~0; {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:08,929 INFO L280 TraceCheckUtils]: 124: Hoare triple {80370#(<= 17 main_~k~0)} ~i~0 := 1 + ~i~0; {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:08,930 INFO L280 TraceCheckUtils]: 125: Hoare triple {80370#(<= 17 main_~k~0)} ~k~0 := 1 + ~k~0; {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:08,931 INFO L280 TraceCheckUtils]: 126: Hoare triple {80371#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:08,932 INFO L280 TraceCheckUtils]: 127: Hoare triple {80371#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:08,932 INFO L280 TraceCheckUtils]: 128: Hoare triple {80371#(<= 18 main_~k~0)} havoc #t~nondet2; {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:08,933 INFO L280 TraceCheckUtils]: 129: Hoare triple {80371#(<= 18 main_~k~0)} ~tmp___1~0 := ~i~0; {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:08,934 INFO L280 TraceCheckUtils]: 130: Hoare triple {80371#(<= 18 main_~k~0)} ~i~0 := 1 + ~i~0; {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:08,935 INFO L280 TraceCheckUtils]: 131: Hoare triple {80371#(<= 18 main_~k~0)} ~k~0 := 1 + ~k~0; {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:08,935 INFO L280 TraceCheckUtils]: 132: Hoare triple {80372#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:08,936 INFO L280 TraceCheckUtils]: 133: Hoare triple {80372#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:08,937 INFO L280 TraceCheckUtils]: 134: Hoare triple {80372#(<= 19 main_~k~0)} havoc #t~nondet2; {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:08,937 INFO L280 TraceCheckUtils]: 135: Hoare triple {80372#(<= 19 main_~k~0)} ~tmp___1~0 := ~i~0; {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:08,938 INFO L280 TraceCheckUtils]: 136: Hoare triple {80372#(<= 19 main_~k~0)} ~i~0 := 1 + ~i~0; {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:08,939 INFO L280 TraceCheckUtils]: 137: Hoare triple {80372#(<= 19 main_~k~0)} ~k~0 := 1 + ~k~0; {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:08,940 INFO L280 TraceCheckUtils]: 138: Hoare triple {80373#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:08,940 INFO L280 TraceCheckUtils]: 139: Hoare triple {80373#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:08,941 INFO L280 TraceCheckUtils]: 140: Hoare triple {80373#(<= 20 main_~k~0)} havoc #t~nondet2; {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:08,942 INFO L280 TraceCheckUtils]: 141: Hoare triple {80373#(<= 20 main_~k~0)} ~tmp___1~0 := ~i~0; {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:08,943 INFO L280 TraceCheckUtils]: 142: Hoare triple {80373#(<= 20 main_~k~0)} ~i~0 := 1 + ~i~0; {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:08,943 INFO L280 TraceCheckUtils]: 143: Hoare triple {80373#(<= 20 main_~k~0)} ~k~0 := 1 + ~k~0; {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:08,944 INFO L280 TraceCheckUtils]: 144: Hoare triple {80374#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:08,945 INFO L280 TraceCheckUtils]: 145: Hoare triple {80374#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:08,945 INFO L280 TraceCheckUtils]: 146: Hoare triple {80374#(<= 21 main_~k~0)} havoc #t~nondet2; {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:08,946 INFO L280 TraceCheckUtils]: 147: Hoare triple {80374#(<= 21 main_~k~0)} ~tmp___1~0 := ~i~0; {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:08,947 INFO L280 TraceCheckUtils]: 148: Hoare triple {80374#(<= 21 main_~k~0)} ~i~0 := 1 + ~i~0; {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:08,948 INFO L280 TraceCheckUtils]: 149: Hoare triple {80374#(<= 21 main_~k~0)} ~k~0 := 1 + ~k~0; {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:08,948 INFO L280 TraceCheckUtils]: 150: Hoare triple {80375#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:08,949 INFO L280 TraceCheckUtils]: 151: Hoare triple {80375#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:08,950 INFO L280 TraceCheckUtils]: 152: Hoare triple {80375#(<= 22 main_~k~0)} havoc #t~nondet2; {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:08,950 INFO L280 TraceCheckUtils]: 153: Hoare triple {80375#(<= 22 main_~k~0)} ~tmp___1~0 := ~i~0; {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:08,951 INFO L280 TraceCheckUtils]: 154: Hoare triple {80375#(<= 22 main_~k~0)} ~i~0 := 1 + ~i~0; {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:08,952 INFO L280 TraceCheckUtils]: 155: Hoare triple {80375#(<= 22 main_~k~0)} ~k~0 := 1 + ~k~0; {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,953 INFO L280 TraceCheckUtils]: 156: Hoare triple {80376#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,953 INFO L280 TraceCheckUtils]: 157: Hoare triple {80376#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,954 INFO L280 TraceCheckUtils]: 158: Hoare triple {80376#(<= 23 main_~k~0)} havoc #t~nondet2; {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,955 INFO L280 TraceCheckUtils]: 159: Hoare triple {80376#(<= 23 main_~k~0)} ~tmp___1~0 := ~i~0; {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,955 INFO L280 TraceCheckUtils]: 160: Hoare triple {80376#(<= 23 main_~k~0)} ~i~0 := 1 + ~i~0; {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,956 INFO L280 TraceCheckUtils]: 161: Hoare triple {80376#(<= 23 main_~k~0)} ~k~0 := 1 + ~k~0; {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,957 INFO L280 TraceCheckUtils]: 162: Hoare triple {80377#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,958 INFO L280 TraceCheckUtils]: 163: Hoare triple {80377#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,958 INFO L280 TraceCheckUtils]: 164: Hoare triple {80377#(<= 24 main_~k~0)} havoc #t~nondet2; {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,959 INFO L280 TraceCheckUtils]: 165: Hoare triple {80377#(<= 24 main_~k~0)} ~tmp___1~0 := ~i~0; {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,960 INFO L280 TraceCheckUtils]: 166: Hoare triple {80377#(<= 24 main_~k~0)} ~i~0 := 1 + ~i~0; {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,961 INFO L280 TraceCheckUtils]: 167: Hoare triple {80377#(<= 24 main_~k~0)} ~k~0 := 1 + ~k~0; {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,961 INFO L280 TraceCheckUtils]: 168: Hoare triple {80378#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,962 INFO L280 TraceCheckUtils]: 169: Hoare triple {80378#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,963 INFO L280 TraceCheckUtils]: 170: Hoare triple {80378#(<= 25 main_~k~0)} havoc #t~nondet2; {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,963 INFO L280 TraceCheckUtils]: 171: Hoare triple {80378#(<= 25 main_~k~0)} ~tmp___1~0 := ~i~0; {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,964 INFO L280 TraceCheckUtils]: 172: Hoare triple {80378#(<= 25 main_~k~0)} ~i~0 := 1 + ~i~0; {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,965 INFO L280 TraceCheckUtils]: 173: Hoare triple {80378#(<= 25 main_~k~0)} ~k~0 := 1 + ~k~0; {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,966 INFO L280 TraceCheckUtils]: 174: Hoare triple {80379#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,966 INFO L280 TraceCheckUtils]: 175: Hoare triple {80379#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,967 INFO L280 TraceCheckUtils]: 176: Hoare triple {80379#(<= 26 main_~k~0)} havoc #t~nondet2; {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,968 INFO L280 TraceCheckUtils]: 177: Hoare triple {80379#(<= 26 main_~k~0)} ~tmp___1~0 := ~i~0; {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,968 INFO L280 TraceCheckUtils]: 178: Hoare triple {80379#(<= 26 main_~k~0)} ~i~0 := 1 + ~i~0; {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,969 INFO L280 TraceCheckUtils]: 179: Hoare triple {80379#(<= 26 main_~k~0)} ~k~0 := 1 + ~k~0; {80380#(<= 27 main_~k~0)} is VALID [2020-07-18 06:43:08,970 INFO L280 TraceCheckUtils]: 180: Hoare triple {80380#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {80380#(<= 27 main_~k~0)} is VALID [2020-07-18 06:43:08,971 INFO L280 TraceCheckUtils]: 181: Hoare triple {80380#(<= 27 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {80380#(<= 27 main_~k~0)} is VALID [2020-07-18 06:43:08,971 INFO L280 TraceCheckUtils]: 182: Hoare triple {80380#(<= 27 main_~k~0)} havoc #t~nondet2; {80380#(<= 27 main_~k~0)} is VALID [2020-07-18 06:43:08,972 INFO L280 TraceCheckUtils]: 183: Hoare triple {80380#(<= 27 main_~k~0)} ~j~0 := 0; {80380#(<= 27 main_~k~0)} is VALID [2020-07-18 06:43:08,973 INFO L280 TraceCheckUtils]: 184: Hoare triple {80380#(<= 27 main_~k~0)} ~n~0 := ~i~0; {80380#(<= 27 main_~k~0)} is VALID [2020-07-18 06:43:08,973 INFO L280 TraceCheckUtils]: 185: Hoare triple {80380#(<= 27 main_~k~0)} assume !false; {80380#(<= 27 main_~k~0)} is VALID [2020-07-18 06:43:08,973 INFO L263 TraceCheckUtils]: 186: Hoare triple {80380#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:08,973 INFO L280 TraceCheckUtils]: 187: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,974 INFO L280 TraceCheckUtils]: 188: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,974 INFO L280 TraceCheckUtils]: 189: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,974 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {80349#true} {80380#(<= 27 main_~k~0)} #105#return; {80380#(<= 27 main_~k~0)} is VALID [2020-07-18 06:43:08,975 INFO L280 TraceCheckUtils]: 191: Hoare triple {80380#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1; {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,976 INFO L280 TraceCheckUtils]: 192: Hoare triple {80379#(<= 26 main_~k~0)} ~i~0 := ~i~0 - 1; {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,977 INFO L280 TraceCheckUtils]: 193: Hoare triple {80379#(<= 26 main_~k~0)} ~j~0 := 1 + ~j~0; {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,977 INFO L280 TraceCheckUtils]: 194: Hoare triple {80379#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,978 INFO L280 TraceCheckUtils]: 195: Hoare triple {80379#(<= 26 main_~k~0)} assume !false; {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,978 INFO L263 TraceCheckUtils]: 196: Hoare triple {80379#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:08,978 INFO L280 TraceCheckUtils]: 197: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,978 INFO L280 TraceCheckUtils]: 198: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,978 INFO L280 TraceCheckUtils]: 199: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,979 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {80349#true} {80379#(<= 26 main_~k~0)} #105#return; {80379#(<= 26 main_~k~0)} is VALID [2020-07-18 06:43:08,980 INFO L280 TraceCheckUtils]: 201: Hoare triple {80379#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1; {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,981 INFO L280 TraceCheckUtils]: 202: Hoare triple {80378#(<= 25 main_~k~0)} ~i~0 := ~i~0 - 1; {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,982 INFO L280 TraceCheckUtils]: 203: Hoare triple {80378#(<= 25 main_~k~0)} ~j~0 := 1 + ~j~0; {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,983 INFO L280 TraceCheckUtils]: 204: Hoare triple {80378#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,983 INFO L280 TraceCheckUtils]: 205: Hoare triple {80378#(<= 25 main_~k~0)} assume !false; {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,983 INFO L263 TraceCheckUtils]: 206: Hoare triple {80378#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:08,984 INFO L280 TraceCheckUtils]: 207: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,984 INFO L280 TraceCheckUtils]: 208: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,984 INFO L280 TraceCheckUtils]: 209: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,985 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {80349#true} {80378#(<= 25 main_~k~0)} #105#return; {80378#(<= 25 main_~k~0)} is VALID [2020-07-18 06:43:08,985 INFO L280 TraceCheckUtils]: 211: Hoare triple {80378#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1; {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,986 INFO L280 TraceCheckUtils]: 212: Hoare triple {80377#(<= 24 main_~k~0)} ~i~0 := ~i~0 - 1; {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,987 INFO L280 TraceCheckUtils]: 213: Hoare triple {80377#(<= 24 main_~k~0)} ~j~0 := 1 + ~j~0; {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,988 INFO L280 TraceCheckUtils]: 214: Hoare triple {80377#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,989 INFO L280 TraceCheckUtils]: 215: Hoare triple {80377#(<= 24 main_~k~0)} assume !false; {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,989 INFO L263 TraceCheckUtils]: 216: Hoare triple {80377#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:08,989 INFO L280 TraceCheckUtils]: 217: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,989 INFO L280 TraceCheckUtils]: 218: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,989 INFO L280 TraceCheckUtils]: 219: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,990 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {80349#true} {80377#(<= 24 main_~k~0)} #105#return; {80377#(<= 24 main_~k~0)} is VALID [2020-07-18 06:43:08,991 INFO L280 TraceCheckUtils]: 221: Hoare triple {80377#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1; {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,992 INFO L280 TraceCheckUtils]: 222: Hoare triple {80376#(<= 23 main_~k~0)} ~i~0 := ~i~0 - 1; {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,992 INFO L280 TraceCheckUtils]: 223: Hoare triple {80376#(<= 23 main_~k~0)} ~j~0 := 1 + ~j~0; {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,993 INFO L280 TraceCheckUtils]: 224: Hoare triple {80376#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,994 INFO L280 TraceCheckUtils]: 225: Hoare triple {80376#(<= 23 main_~k~0)} assume !false; {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,994 INFO L263 TraceCheckUtils]: 226: Hoare triple {80376#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:08,994 INFO L280 TraceCheckUtils]: 227: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:08,994 INFO L280 TraceCheckUtils]: 228: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:08,994 INFO L280 TraceCheckUtils]: 229: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:08,995 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {80349#true} {80376#(<= 23 main_~k~0)} #105#return; {80376#(<= 23 main_~k~0)} is VALID [2020-07-18 06:43:08,996 INFO L280 TraceCheckUtils]: 231: Hoare triple {80376#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1; {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:08,997 INFO L280 TraceCheckUtils]: 232: Hoare triple {80375#(<= 22 main_~k~0)} ~i~0 := ~i~0 - 1; {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:08,997 INFO L280 TraceCheckUtils]: 233: Hoare triple {80375#(<= 22 main_~k~0)} ~j~0 := 1 + ~j~0; {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:08,998 INFO L280 TraceCheckUtils]: 234: Hoare triple {80375#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:08,999 INFO L280 TraceCheckUtils]: 235: Hoare triple {80375#(<= 22 main_~k~0)} assume !false; {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:08,999 INFO L263 TraceCheckUtils]: 236: Hoare triple {80375#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:08,999 INFO L280 TraceCheckUtils]: 237: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,000 INFO L280 TraceCheckUtils]: 238: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,000 INFO L280 TraceCheckUtils]: 239: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,000 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {80349#true} {80375#(<= 22 main_~k~0)} #105#return; {80375#(<= 22 main_~k~0)} is VALID [2020-07-18 06:43:09,001 INFO L280 TraceCheckUtils]: 241: Hoare triple {80375#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1; {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:09,002 INFO L280 TraceCheckUtils]: 242: Hoare triple {80374#(<= 21 main_~k~0)} ~i~0 := ~i~0 - 1; {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:09,003 INFO L280 TraceCheckUtils]: 243: Hoare triple {80374#(<= 21 main_~k~0)} ~j~0 := 1 + ~j~0; {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:09,003 INFO L280 TraceCheckUtils]: 244: Hoare triple {80374#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:09,004 INFO L280 TraceCheckUtils]: 245: Hoare triple {80374#(<= 21 main_~k~0)} assume !false; {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:09,004 INFO L263 TraceCheckUtils]: 246: Hoare triple {80374#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,004 INFO L280 TraceCheckUtils]: 247: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,004 INFO L280 TraceCheckUtils]: 248: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,005 INFO L280 TraceCheckUtils]: 249: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,005 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {80349#true} {80374#(<= 21 main_~k~0)} #105#return; {80374#(<= 21 main_~k~0)} is VALID [2020-07-18 06:43:09,006 INFO L280 TraceCheckUtils]: 251: Hoare triple {80374#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1; {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:09,007 INFO L280 TraceCheckUtils]: 252: Hoare triple {80373#(<= 20 main_~k~0)} ~i~0 := ~i~0 - 1; {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:09,008 INFO L280 TraceCheckUtils]: 253: Hoare triple {80373#(<= 20 main_~k~0)} ~j~0 := 1 + ~j~0; {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:09,008 INFO L280 TraceCheckUtils]: 254: Hoare triple {80373#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:09,009 INFO L280 TraceCheckUtils]: 255: Hoare triple {80373#(<= 20 main_~k~0)} assume !false; {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:09,009 INFO L263 TraceCheckUtils]: 256: Hoare triple {80373#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,009 INFO L280 TraceCheckUtils]: 257: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,009 INFO L280 TraceCheckUtils]: 258: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,009 INFO L280 TraceCheckUtils]: 259: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,010 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {80349#true} {80373#(<= 20 main_~k~0)} #105#return; {80373#(<= 20 main_~k~0)} is VALID [2020-07-18 06:43:09,011 INFO L280 TraceCheckUtils]: 261: Hoare triple {80373#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1; {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:09,012 INFO L280 TraceCheckUtils]: 262: Hoare triple {80372#(<= 19 main_~k~0)} ~i~0 := ~i~0 - 1; {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:09,013 INFO L280 TraceCheckUtils]: 263: Hoare triple {80372#(<= 19 main_~k~0)} ~j~0 := 1 + ~j~0; {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:09,013 INFO L280 TraceCheckUtils]: 264: Hoare triple {80372#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:09,014 INFO L280 TraceCheckUtils]: 265: Hoare triple {80372#(<= 19 main_~k~0)} assume !false; {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:09,014 INFO L263 TraceCheckUtils]: 266: Hoare triple {80372#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,014 INFO L280 TraceCheckUtils]: 267: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,014 INFO L280 TraceCheckUtils]: 268: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,015 INFO L280 TraceCheckUtils]: 269: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,015 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {80349#true} {80372#(<= 19 main_~k~0)} #105#return; {80372#(<= 19 main_~k~0)} is VALID [2020-07-18 06:43:09,016 INFO L280 TraceCheckUtils]: 271: Hoare triple {80372#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1; {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:09,017 INFO L280 TraceCheckUtils]: 272: Hoare triple {80371#(<= 18 main_~k~0)} ~i~0 := ~i~0 - 1; {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:09,018 INFO L280 TraceCheckUtils]: 273: Hoare triple {80371#(<= 18 main_~k~0)} ~j~0 := 1 + ~j~0; {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:09,018 INFO L280 TraceCheckUtils]: 274: Hoare triple {80371#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:09,019 INFO L280 TraceCheckUtils]: 275: Hoare triple {80371#(<= 18 main_~k~0)} assume !false; {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:09,019 INFO L263 TraceCheckUtils]: 276: Hoare triple {80371#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,019 INFO L280 TraceCheckUtils]: 277: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,019 INFO L280 TraceCheckUtils]: 278: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,019 INFO L280 TraceCheckUtils]: 279: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,020 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {80349#true} {80371#(<= 18 main_~k~0)} #105#return; {80371#(<= 18 main_~k~0)} is VALID [2020-07-18 06:43:09,021 INFO L280 TraceCheckUtils]: 281: Hoare triple {80371#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1; {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:09,022 INFO L280 TraceCheckUtils]: 282: Hoare triple {80370#(<= 17 main_~k~0)} ~i~0 := ~i~0 - 1; {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:09,023 INFO L280 TraceCheckUtils]: 283: Hoare triple {80370#(<= 17 main_~k~0)} ~j~0 := 1 + ~j~0; {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:09,024 INFO L280 TraceCheckUtils]: 284: Hoare triple {80370#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:09,024 INFO L280 TraceCheckUtils]: 285: Hoare triple {80370#(<= 17 main_~k~0)} assume !false; {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:09,025 INFO L263 TraceCheckUtils]: 286: Hoare triple {80370#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,025 INFO L280 TraceCheckUtils]: 287: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,025 INFO L280 TraceCheckUtils]: 288: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,025 INFO L280 TraceCheckUtils]: 289: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,026 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {80349#true} {80370#(<= 17 main_~k~0)} #105#return; {80370#(<= 17 main_~k~0)} is VALID [2020-07-18 06:43:09,027 INFO L280 TraceCheckUtils]: 291: Hoare triple {80370#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1; {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:09,027 INFO L280 TraceCheckUtils]: 292: Hoare triple {80369#(<= 16 main_~k~0)} ~i~0 := ~i~0 - 1; {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:09,028 INFO L280 TraceCheckUtils]: 293: Hoare triple {80369#(<= 16 main_~k~0)} ~j~0 := 1 + ~j~0; {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:09,029 INFO L280 TraceCheckUtils]: 294: Hoare triple {80369#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:09,029 INFO L280 TraceCheckUtils]: 295: Hoare triple {80369#(<= 16 main_~k~0)} assume !false; {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:09,030 INFO L263 TraceCheckUtils]: 296: Hoare triple {80369#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,030 INFO L280 TraceCheckUtils]: 297: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,030 INFO L280 TraceCheckUtils]: 298: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,030 INFO L280 TraceCheckUtils]: 299: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,031 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {80349#true} {80369#(<= 16 main_~k~0)} #105#return; {80369#(<= 16 main_~k~0)} is VALID [2020-07-18 06:43:09,032 INFO L280 TraceCheckUtils]: 301: Hoare triple {80369#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1; {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:09,032 INFO L280 TraceCheckUtils]: 302: Hoare triple {80368#(<= 15 main_~k~0)} ~i~0 := ~i~0 - 1; {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:09,033 INFO L280 TraceCheckUtils]: 303: Hoare triple {80368#(<= 15 main_~k~0)} ~j~0 := 1 + ~j~0; {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:09,034 INFO L280 TraceCheckUtils]: 304: Hoare triple {80368#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:09,034 INFO L280 TraceCheckUtils]: 305: Hoare triple {80368#(<= 15 main_~k~0)} assume !false; {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:09,034 INFO L263 TraceCheckUtils]: 306: Hoare triple {80368#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,034 INFO L280 TraceCheckUtils]: 307: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,035 INFO L280 TraceCheckUtils]: 308: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,035 INFO L280 TraceCheckUtils]: 309: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,035 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {80349#true} {80368#(<= 15 main_~k~0)} #105#return; {80368#(<= 15 main_~k~0)} is VALID [2020-07-18 06:43:09,036 INFO L280 TraceCheckUtils]: 311: Hoare triple {80368#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1; {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:09,037 INFO L280 TraceCheckUtils]: 312: Hoare triple {80367#(<= 14 main_~k~0)} ~i~0 := ~i~0 - 1; {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:09,038 INFO L280 TraceCheckUtils]: 313: Hoare triple {80367#(<= 14 main_~k~0)} ~j~0 := 1 + ~j~0; {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:09,038 INFO L280 TraceCheckUtils]: 314: Hoare triple {80367#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:09,039 INFO L280 TraceCheckUtils]: 315: Hoare triple {80367#(<= 14 main_~k~0)} assume !false; {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:09,039 INFO L263 TraceCheckUtils]: 316: Hoare triple {80367#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,039 INFO L280 TraceCheckUtils]: 317: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,039 INFO L280 TraceCheckUtils]: 318: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,040 INFO L280 TraceCheckUtils]: 319: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,040 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {80349#true} {80367#(<= 14 main_~k~0)} #105#return; {80367#(<= 14 main_~k~0)} is VALID [2020-07-18 06:43:09,041 INFO L280 TraceCheckUtils]: 321: Hoare triple {80367#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1; {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:09,042 INFO L280 TraceCheckUtils]: 322: Hoare triple {80366#(<= 13 main_~k~0)} ~i~0 := ~i~0 - 1; {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:09,043 INFO L280 TraceCheckUtils]: 323: Hoare triple {80366#(<= 13 main_~k~0)} ~j~0 := 1 + ~j~0; {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:09,043 INFO L280 TraceCheckUtils]: 324: Hoare triple {80366#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:09,044 INFO L280 TraceCheckUtils]: 325: Hoare triple {80366#(<= 13 main_~k~0)} assume !false; {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:09,044 INFO L263 TraceCheckUtils]: 326: Hoare triple {80366#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,044 INFO L280 TraceCheckUtils]: 327: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,044 INFO L280 TraceCheckUtils]: 328: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,045 INFO L280 TraceCheckUtils]: 329: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,045 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {80349#true} {80366#(<= 13 main_~k~0)} #105#return; {80366#(<= 13 main_~k~0)} is VALID [2020-07-18 06:43:09,046 INFO L280 TraceCheckUtils]: 331: Hoare triple {80366#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1; {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:09,047 INFO L280 TraceCheckUtils]: 332: Hoare triple {80365#(<= 12 main_~k~0)} ~i~0 := ~i~0 - 1; {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:09,048 INFO L280 TraceCheckUtils]: 333: Hoare triple {80365#(<= 12 main_~k~0)} ~j~0 := 1 + ~j~0; {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:09,049 INFO L280 TraceCheckUtils]: 334: Hoare triple {80365#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:09,049 INFO L280 TraceCheckUtils]: 335: Hoare triple {80365#(<= 12 main_~k~0)} assume !false; {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:09,049 INFO L263 TraceCheckUtils]: 336: Hoare triple {80365#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,050 INFO L280 TraceCheckUtils]: 337: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,050 INFO L280 TraceCheckUtils]: 338: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,050 INFO L280 TraceCheckUtils]: 339: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,051 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {80349#true} {80365#(<= 12 main_~k~0)} #105#return; {80365#(<= 12 main_~k~0)} is VALID [2020-07-18 06:43:09,052 INFO L280 TraceCheckUtils]: 341: Hoare triple {80365#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:09,052 INFO L280 TraceCheckUtils]: 342: Hoare triple {80364#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:09,053 INFO L280 TraceCheckUtils]: 343: Hoare triple {80364#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:09,053 INFO L280 TraceCheckUtils]: 344: Hoare triple {80364#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:09,054 INFO L280 TraceCheckUtils]: 345: Hoare triple {80364#(<= 11 main_~k~0)} assume !false; {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:09,054 INFO L263 TraceCheckUtils]: 346: Hoare triple {80364#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,054 INFO L280 TraceCheckUtils]: 347: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,054 INFO L280 TraceCheckUtils]: 348: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,055 INFO L280 TraceCheckUtils]: 349: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,055 INFO L275 TraceCheckUtils]: 350: Hoare quadruple {80349#true} {80364#(<= 11 main_~k~0)} #105#return; {80364#(<= 11 main_~k~0)} is VALID [2020-07-18 06:43:09,056 INFO L280 TraceCheckUtils]: 351: Hoare triple {80364#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:09,057 INFO L280 TraceCheckUtils]: 352: Hoare triple {80363#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:09,058 INFO L280 TraceCheckUtils]: 353: Hoare triple {80363#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:09,059 INFO L280 TraceCheckUtils]: 354: Hoare triple {80363#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:09,059 INFO L280 TraceCheckUtils]: 355: Hoare triple {80363#(<= 10 main_~k~0)} assume !false; {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:09,059 INFO L263 TraceCheckUtils]: 356: Hoare triple {80363#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,060 INFO L280 TraceCheckUtils]: 357: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,060 INFO L280 TraceCheckUtils]: 358: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,060 INFO L280 TraceCheckUtils]: 359: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,061 INFO L275 TraceCheckUtils]: 360: Hoare quadruple {80349#true} {80363#(<= 10 main_~k~0)} #105#return; {80363#(<= 10 main_~k~0)} is VALID [2020-07-18 06:43:09,062 INFO L280 TraceCheckUtils]: 361: Hoare triple {80363#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:09,062 INFO L280 TraceCheckUtils]: 362: Hoare triple {80362#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:09,063 INFO L280 TraceCheckUtils]: 363: Hoare triple {80362#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:09,064 INFO L280 TraceCheckUtils]: 364: Hoare triple {80362#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:09,065 INFO L280 TraceCheckUtils]: 365: Hoare triple {80362#(<= 9 main_~k~0)} assume !false; {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:09,065 INFO L263 TraceCheckUtils]: 366: Hoare triple {80362#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,065 INFO L280 TraceCheckUtils]: 367: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,065 INFO L280 TraceCheckUtils]: 368: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,065 INFO L280 TraceCheckUtils]: 369: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,066 INFO L275 TraceCheckUtils]: 370: Hoare quadruple {80349#true} {80362#(<= 9 main_~k~0)} #105#return; {80362#(<= 9 main_~k~0)} is VALID [2020-07-18 06:43:09,067 INFO L280 TraceCheckUtils]: 371: Hoare triple {80362#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:09,068 INFO L280 TraceCheckUtils]: 372: Hoare triple {80361#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:09,068 INFO L280 TraceCheckUtils]: 373: Hoare triple {80361#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:09,069 INFO L280 TraceCheckUtils]: 374: Hoare triple {80361#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:09,070 INFO L280 TraceCheckUtils]: 375: Hoare triple {80361#(<= 8 main_~k~0)} assume !false; {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:09,070 INFO L263 TraceCheckUtils]: 376: Hoare triple {80361#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,070 INFO L280 TraceCheckUtils]: 377: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,070 INFO L280 TraceCheckUtils]: 378: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,071 INFO L280 TraceCheckUtils]: 379: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,071 INFO L275 TraceCheckUtils]: 380: Hoare quadruple {80349#true} {80361#(<= 8 main_~k~0)} #105#return; {80361#(<= 8 main_~k~0)} is VALID [2020-07-18 06:43:09,072 INFO L280 TraceCheckUtils]: 381: Hoare triple {80361#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:09,073 INFO L280 TraceCheckUtils]: 382: Hoare triple {80360#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:09,074 INFO L280 TraceCheckUtils]: 383: Hoare triple {80360#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:09,074 INFO L280 TraceCheckUtils]: 384: Hoare triple {80360#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:09,075 INFO L280 TraceCheckUtils]: 385: Hoare triple {80360#(<= 7 main_~k~0)} assume !false; {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:09,075 INFO L263 TraceCheckUtils]: 386: Hoare triple {80360#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,075 INFO L280 TraceCheckUtils]: 387: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,075 INFO L280 TraceCheckUtils]: 388: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,075 INFO L280 TraceCheckUtils]: 389: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,076 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {80349#true} {80360#(<= 7 main_~k~0)} #105#return; {80360#(<= 7 main_~k~0)} is VALID [2020-07-18 06:43:09,077 INFO L280 TraceCheckUtils]: 391: Hoare triple {80360#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:09,078 INFO L280 TraceCheckUtils]: 392: Hoare triple {80359#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:09,079 INFO L280 TraceCheckUtils]: 393: Hoare triple {80359#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:09,080 INFO L280 TraceCheckUtils]: 394: Hoare triple {80359#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:09,080 INFO L280 TraceCheckUtils]: 395: Hoare triple {80359#(<= 6 main_~k~0)} assume !false; {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:09,080 INFO L263 TraceCheckUtils]: 396: Hoare triple {80359#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,081 INFO L280 TraceCheckUtils]: 397: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,081 INFO L280 TraceCheckUtils]: 398: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,081 INFO L280 TraceCheckUtils]: 399: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,082 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {80349#true} {80359#(<= 6 main_~k~0)} #105#return; {80359#(<= 6 main_~k~0)} is VALID [2020-07-18 06:43:09,082 INFO L280 TraceCheckUtils]: 401: Hoare triple {80359#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:09,083 INFO L280 TraceCheckUtils]: 402: Hoare triple {80358#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:09,084 INFO L280 TraceCheckUtils]: 403: Hoare triple {80358#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:09,085 INFO L280 TraceCheckUtils]: 404: Hoare triple {80358#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:09,085 INFO L280 TraceCheckUtils]: 405: Hoare triple {80358#(<= 5 main_~k~0)} assume !false; {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:09,085 INFO L263 TraceCheckUtils]: 406: Hoare triple {80358#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,085 INFO L280 TraceCheckUtils]: 407: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,086 INFO L280 TraceCheckUtils]: 408: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,086 INFO L280 TraceCheckUtils]: 409: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,086 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {80349#true} {80358#(<= 5 main_~k~0)} #105#return; {80358#(<= 5 main_~k~0)} is VALID [2020-07-18 06:43:09,087 INFO L280 TraceCheckUtils]: 411: Hoare triple {80358#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:09,088 INFO L280 TraceCheckUtils]: 412: Hoare triple {80357#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:09,089 INFO L280 TraceCheckUtils]: 413: Hoare triple {80357#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:09,089 INFO L280 TraceCheckUtils]: 414: Hoare triple {80357#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:09,090 INFO L280 TraceCheckUtils]: 415: Hoare triple {80357#(<= 4 main_~k~0)} assume !false; {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:09,090 INFO L263 TraceCheckUtils]: 416: Hoare triple {80357#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,090 INFO L280 TraceCheckUtils]: 417: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,090 INFO L280 TraceCheckUtils]: 418: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,091 INFO L280 TraceCheckUtils]: 419: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,091 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {80349#true} {80357#(<= 4 main_~k~0)} #105#return; {80357#(<= 4 main_~k~0)} is VALID [2020-07-18 06:43:09,092 INFO L280 TraceCheckUtils]: 421: Hoare triple {80357#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:09,093 INFO L280 TraceCheckUtils]: 422: Hoare triple {80356#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:09,094 INFO L280 TraceCheckUtils]: 423: Hoare triple {80356#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:09,094 INFO L280 TraceCheckUtils]: 424: Hoare triple {80356#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:09,095 INFO L280 TraceCheckUtils]: 425: Hoare triple {80356#(<= 3 main_~k~0)} assume !false; {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:09,095 INFO L263 TraceCheckUtils]: 426: Hoare triple {80356#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,095 INFO L280 TraceCheckUtils]: 427: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,095 INFO L280 TraceCheckUtils]: 428: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,095 INFO L280 TraceCheckUtils]: 429: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,096 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {80349#true} {80356#(<= 3 main_~k~0)} #105#return; {80356#(<= 3 main_~k~0)} is VALID [2020-07-18 06:43:09,097 INFO L280 TraceCheckUtils]: 431: Hoare triple {80356#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:09,098 INFO L280 TraceCheckUtils]: 432: Hoare triple {80355#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:09,099 INFO L280 TraceCheckUtils]: 433: Hoare triple {80355#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:09,099 INFO L280 TraceCheckUtils]: 434: Hoare triple {80355#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:09,100 INFO L280 TraceCheckUtils]: 435: Hoare triple {80355#(<= 2 main_~k~0)} assume !false; {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:09,100 INFO L263 TraceCheckUtils]: 436: Hoare triple {80355#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80349#true} is VALID [2020-07-18 06:43:09,100 INFO L280 TraceCheckUtils]: 437: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-18 06:43:09,100 INFO L280 TraceCheckUtils]: 438: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-18 06:43:09,101 INFO L280 TraceCheckUtils]: 439: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-18 06:43:09,101 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {80349#true} {80355#(<= 2 main_~k~0)} #105#return; {80355#(<= 2 main_~k~0)} is VALID [2020-07-18 06:43:09,103 INFO L280 TraceCheckUtils]: 441: Hoare triple {80355#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {80354#(<= 1 main_~k~0)} is VALID [2020-07-18 06:43:09,103 INFO L280 TraceCheckUtils]: 442: Hoare triple {80354#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {80354#(<= 1 main_~k~0)} is VALID [2020-07-18 06:43:09,104 INFO L280 TraceCheckUtils]: 443: Hoare triple {80354#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {80354#(<= 1 main_~k~0)} is VALID [2020-07-18 06:43:09,105 INFO L280 TraceCheckUtils]: 444: Hoare triple {80354#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {80354#(<= 1 main_~k~0)} is VALID [2020-07-18 06:43:09,105 INFO L280 TraceCheckUtils]: 445: Hoare triple {80354#(<= 1 main_~k~0)} assume !false; {80354#(<= 1 main_~k~0)} is VALID [2020-07-18 06:43:09,106 INFO L263 TraceCheckUtils]: 446: Hoare triple {80354#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {80485#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:43:09,107 INFO L280 TraceCheckUtils]: 447: Hoare triple {80485#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {80486#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:43:09,108 INFO L280 TraceCheckUtils]: 448: Hoare triple {80486#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {80350#false} is VALID [2020-07-18 06:43:09,108 INFO L280 TraceCheckUtils]: 449: Hoare triple {80350#false} assume !false; {80350#false} is VALID [2020-07-18 06:43:09,223 INFO L134 CoverageAnalysis]: Checked inductivity of 5514 backedges. 2212 proven. 2002 refuted. 0 times theorem prover too weak. 1300 trivial. 0 not checked. [2020-07-18 06:43:09,224 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1503378307] [2020-07-18 06:43:09,224 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:43:09,231 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2020-07-18 06:43:09,231 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530421469] [2020-07-18 06:43:09,231 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 450 [2020-07-18 06:43:09,232 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:43:09,232 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2020-07-18 06:43:10,021 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 375 edges. 375 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:43:10,021 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2020-07-18 06:43:10,021 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:43:10,021 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2020-07-18 06:43:10,021 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=439, Invalid=553, Unknown=0, NotChecked=0, Total=992 [2020-07-18 06:43:10,022 INFO L87 Difference]: Start difference. First operand 412 states and 426 transitions. Second operand 32 states. [2020-07-18 06:43:15,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:15,595 INFO L93 Difference]: Finished difference Result 435 states and 450 transitions. [2020-07-18 06:43:15,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2020-07-18 06:43:15,596 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 450 [2020-07-18 06:43:15,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:43:15,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-18 06:43:15,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 405 transitions. [2020-07-18 06:43:15,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-18 06:43:15,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 405 transitions. [2020-07-18 06:43:15,601 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 405 transitions. [2020-07-18 06:43:16,458 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 405 edges. 405 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:43:16,469 INFO L225 Difference]: With dead ends: 435 [2020-07-18 06:43:16,469 INFO L226 Difference]: Without dead ends: 433 [2020-07-18 06:43:16,469 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=443, Invalid=613, Unknown=0, NotChecked=0, Total=1056 [2020-07-18 06:43:16,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2020-07-18 06:43:19,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 428. [2020-07-18 06:43:19,628 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:43:19,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 433 states. Second operand 428 states. [2020-07-18 06:43:19,628 INFO L74 IsIncluded]: Start isIncluded. First operand 433 states. Second operand 428 states. [2020-07-18 06:43:19,628 INFO L87 Difference]: Start difference. First operand 433 states. Second operand 428 states. [2020-07-18 06:43:19,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:19,638 INFO L93 Difference]: Finished difference Result 433 states and 448 transitions. [2020-07-18 06:43:19,638 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 448 transitions. [2020-07-18 06:43:19,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:19,638 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:19,638 INFO L74 IsIncluded]: Start isIncluded. First operand 428 states. Second operand 433 states. [2020-07-18 06:43:19,639 INFO L87 Difference]: Start difference. First operand 428 states. Second operand 433 states. [2020-07-18 06:43:19,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:19,648 INFO L93 Difference]: Finished difference Result 433 states and 448 transitions. [2020-07-18 06:43:19,648 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 448 transitions. [2020-07-18 06:43:19,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:19,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:19,648 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:43:19,649 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:43:19,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 428 states. [2020-07-18 06:43:19,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 428 states to 428 states and 443 transitions. [2020-07-18 06:43:19,656 INFO L78 Accepts]: Start accepts. Automaton has 428 states and 443 transitions. Word has length 450 [2020-07-18 06:43:19,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:43:19,656 INFO L479 AbstractCegarLoop]: Abstraction has 428 states and 443 transitions. [2020-07-18 06:43:19,656 INFO L480 AbstractCegarLoop]: Interpolant automaton has 32 states. [2020-07-18 06:43:19,656 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 428 states and 443 transitions. [2020-07-18 06:43:21,102 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 443 edges. 443 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:43:21,102 INFO L276 IsEmpty]: Start isEmpty. Operand 428 states and 443 transitions. [2020-07-18 06:43:21,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 471 [2020-07-18 06:43:21,105 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:43:21,106 INFO L422 BasicCegarLoop]: trace histogram [29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:43:21,106 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2020-07-18 06:43:21,106 INFO L427 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:43:21,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:43:21,106 INFO L82 PathProgramCache]: Analyzing trace with hash 538100083, now seen corresponding path program 42 times [2020-07-18 06:43:21,106 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:43:21,107 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1039863317] [2020-07-18 06:43:21,107 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:43:21,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,121 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {83083#true} {83083#true} #101#return; {83083#true} is VALID [2020-07-18 06:43:24,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,125 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83116#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {83116#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:24,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,129 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83121#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {83121#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:24,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,133 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83126#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {83126#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:24,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,138 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83131#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {83131#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:24,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,142 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83136#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {83136#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:24,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,146 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83141#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {83141#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:24,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,151 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83146#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {83146#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:24,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,155 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83151#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {83151#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:24,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,159 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83156#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {83156#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:24,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,163 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83161#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {83161#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:24,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,167 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83166#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {83166#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:24,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,172 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83171#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {83171#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:24,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,176 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83176#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {83176#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:24,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,180 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83181#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {83181#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:24,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,184 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83186#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {83186#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:24,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,189 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83191#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {83191#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:24,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,193 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83196#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {83196#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:24,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,197 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83201#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {83201#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:24,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,205 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83206#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {83206#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:24,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,210 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83211#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {83211#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:24,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,214 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83216#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {83216#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:24,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,219 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83221#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {83221#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:24,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,223 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83226#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {83226#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:24,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,227 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83231#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {83231#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:24,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,235 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83236#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {83236#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:24,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,239 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83241#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {83241#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:24,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,249 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83246#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {83246#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:24,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:24,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,254 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {83083#true} {83251#(<= main_~n~0 main_~j~0)} #105#return; {83251#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:43:24,254 INFO L263 TraceCheckUtils]: 0: Hoare triple {83083#true} call ULTIMATE.init(); {83083#true} is VALID [2020-07-18 06:43:24,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,255 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {83083#true} {83083#true} #101#return; {83083#true} is VALID [2020-07-18 06:43:24,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {83083#true} call #t~ret3 := main(); {83083#true} is VALID [2020-07-18 06:43:24,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {83083#true} havoc ~i~0; {83083#true} is VALID [2020-07-18 06:43:24,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {83083#true} havoc ~pvlen~0; {83083#true} is VALID [2020-07-18 06:43:24,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {83083#true} havoc ~tmp___1~0; {83083#true} is VALID [2020-07-18 06:43:24,255 INFO L280 TraceCheckUtils]: 7: Hoare triple {83083#true} ~k~0 := 0; {83083#true} is VALID [2020-07-18 06:43:24,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {83083#true} havoc ~n~0; {83083#true} is VALID [2020-07-18 06:43:24,255 INFO L280 TraceCheckUtils]: 9: Hoare triple {83083#true} ~i~0 := 0; {83083#true} is VALID [2020-07-18 06:43:24,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {83083#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {83083#true} is VALID [2020-07-18 06:43:24,256 INFO L280 TraceCheckUtils]: 11: Hoare triple {83083#true} ~pvlen~0 := #t~nondet0; {83083#true} is VALID [2020-07-18 06:43:24,256 INFO L280 TraceCheckUtils]: 12: Hoare triple {83083#true} havoc #t~nondet0; {83083#true} is VALID [2020-07-18 06:43:24,256 INFO L280 TraceCheckUtils]: 13: Hoare triple {83083#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {83083#true} is VALID [2020-07-18 06:43:24,256 INFO L280 TraceCheckUtils]: 14: Hoare triple {83083#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {83083#true} is VALID [2020-07-18 06:43:24,256 INFO L280 TraceCheckUtils]: 15: Hoare triple {83083#true} havoc #t~nondet1; {83083#true} is VALID [2020-07-18 06:43:24,256 INFO L280 TraceCheckUtils]: 16: Hoare triple {83083#true} assume !(~i~0 > ~pvlen~0); {83083#true} is VALID [2020-07-18 06:43:24,257 INFO L280 TraceCheckUtils]: 17: Hoare triple {83083#true} ~i~0 := 0; {83087#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:24,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {83087#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83087#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:24,259 INFO L280 TraceCheckUtils]: 19: Hoare triple {83087#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83087#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:24,259 INFO L280 TraceCheckUtils]: 20: Hoare triple {83087#(<= main_~i~0 0)} havoc #t~nondet2; {83087#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:24,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {83087#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {83087#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:24,261 INFO L280 TraceCheckUtils]: 22: Hoare triple {83087#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {83088#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:24,262 INFO L280 TraceCheckUtils]: 23: Hoare triple {83088#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {83088#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:24,263 INFO L280 TraceCheckUtils]: 24: Hoare triple {83088#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83088#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:24,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {83088#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83088#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:24,264 INFO L280 TraceCheckUtils]: 26: Hoare triple {83088#(<= main_~i~0 1)} havoc #t~nondet2; {83088#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:24,265 INFO L280 TraceCheckUtils]: 27: Hoare triple {83088#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {83088#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:24,266 INFO L280 TraceCheckUtils]: 28: Hoare triple {83088#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {83089#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:24,267 INFO L280 TraceCheckUtils]: 29: Hoare triple {83089#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {83089#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:24,267 INFO L280 TraceCheckUtils]: 30: Hoare triple {83089#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83089#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:24,268 INFO L280 TraceCheckUtils]: 31: Hoare triple {83089#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83089#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:24,269 INFO L280 TraceCheckUtils]: 32: Hoare triple {83089#(<= main_~i~0 2)} havoc #t~nondet2; {83089#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:24,270 INFO L280 TraceCheckUtils]: 33: Hoare triple {83089#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {83089#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:24,271 INFO L280 TraceCheckUtils]: 34: Hoare triple {83089#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {83090#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:24,271 INFO L280 TraceCheckUtils]: 35: Hoare triple {83090#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {83090#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:24,272 INFO L280 TraceCheckUtils]: 36: Hoare triple {83090#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83090#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:24,273 INFO L280 TraceCheckUtils]: 37: Hoare triple {83090#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83090#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:24,274 INFO L280 TraceCheckUtils]: 38: Hoare triple {83090#(<= main_~i~0 3)} havoc #t~nondet2; {83090#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:24,275 INFO L280 TraceCheckUtils]: 39: Hoare triple {83090#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {83090#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:24,276 INFO L280 TraceCheckUtils]: 40: Hoare triple {83090#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {83091#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:24,276 INFO L280 TraceCheckUtils]: 41: Hoare triple {83091#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {83091#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:24,277 INFO L280 TraceCheckUtils]: 42: Hoare triple {83091#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83091#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:24,278 INFO L280 TraceCheckUtils]: 43: Hoare triple {83091#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83091#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:24,279 INFO L280 TraceCheckUtils]: 44: Hoare triple {83091#(<= main_~i~0 4)} havoc #t~nondet2; {83091#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:24,280 INFO L280 TraceCheckUtils]: 45: Hoare triple {83091#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {83091#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:24,281 INFO L280 TraceCheckUtils]: 46: Hoare triple {83091#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {83092#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:24,281 INFO L280 TraceCheckUtils]: 47: Hoare triple {83092#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {83092#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:24,282 INFO L280 TraceCheckUtils]: 48: Hoare triple {83092#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83092#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:24,283 INFO L280 TraceCheckUtils]: 49: Hoare triple {83092#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83092#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:24,284 INFO L280 TraceCheckUtils]: 50: Hoare triple {83092#(<= main_~i~0 5)} havoc #t~nondet2; {83092#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:24,284 INFO L280 TraceCheckUtils]: 51: Hoare triple {83092#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {83092#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:24,285 INFO L280 TraceCheckUtils]: 52: Hoare triple {83092#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {83093#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:24,286 INFO L280 TraceCheckUtils]: 53: Hoare triple {83093#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {83093#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:24,287 INFO L280 TraceCheckUtils]: 54: Hoare triple {83093#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83093#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:24,287 INFO L280 TraceCheckUtils]: 55: Hoare triple {83093#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83093#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:24,288 INFO L280 TraceCheckUtils]: 56: Hoare triple {83093#(<= main_~i~0 6)} havoc #t~nondet2; {83093#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:24,289 INFO L280 TraceCheckUtils]: 57: Hoare triple {83093#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {83093#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:24,290 INFO L280 TraceCheckUtils]: 58: Hoare triple {83093#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {83094#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:24,291 INFO L280 TraceCheckUtils]: 59: Hoare triple {83094#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {83094#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:24,291 INFO L280 TraceCheckUtils]: 60: Hoare triple {83094#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83094#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:24,292 INFO L280 TraceCheckUtils]: 61: Hoare triple {83094#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83094#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:24,293 INFO L280 TraceCheckUtils]: 62: Hoare triple {83094#(<= main_~i~0 7)} havoc #t~nondet2; {83094#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:24,293 INFO L280 TraceCheckUtils]: 63: Hoare triple {83094#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {83094#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:24,294 INFO L280 TraceCheckUtils]: 64: Hoare triple {83094#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {83095#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:24,295 INFO L280 TraceCheckUtils]: 65: Hoare triple {83095#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {83095#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:24,296 INFO L280 TraceCheckUtils]: 66: Hoare triple {83095#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83095#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:24,296 INFO L280 TraceCheckUtils]: 67: Hoare triple {83095#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83095#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:24,297 INFO L280 TraceCheckUtils]: 68: Hoare triple {83095#(<= main_~i~0 8)} havoc #t~nondet2; {83095#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:24,298 INFO L280 TraceCheckUtils]: 69: Hoare triple {83095#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {83095#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:24,299 INFO L280 TraceCheckUtils]: 70: Hoare triple {83095#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {83096#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:24,299 INFO L280 TraceCheckUtils]: 71: Hoare triple {83096#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {83096#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:24,300 INFO L280 TraceCheckUtils]: 72: Hoare triple {83096#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83096#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:24,301 INFO L280 TraceCheckUtils]: 73: Hoare triple {83096#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83096#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:24,302 INFO L280 TraceCheckUtils]: 74: Hoare triple {83096#(<= main_~i~0 9)} havoc #t~nondet2; {83096#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:24,302 INFO L280 TraceCheckUtils]: 75: Hoare triple {83096#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {83096#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:24,303 INFO L280 TraceCheckUtils]: 76: Hoare triple {83096#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {83097#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:24,304 INFO L280 TraceCheckUtils]: 77: Hoare triple {83097#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {83097#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:24,305 INFO L280 TraceCheckUtils]: 78: Hoare triple {83097#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83097#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:24,305 INFO L280 TraceCheckUtils]: 79: Hoare triple {83097#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83097#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:24,306 INFO L280 TraceCheckUtils]: 80: Hoare triple {83097#(<= main_~i~0 10)} havoc #t~nondet2; {83097#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:24,307 INFO L280 TraceCheckUtils]: 81: Hoare triple {83097#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {83097#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:24,308 INFO L280 TraceCheckUtils]: 82: Hoare triple {83097#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {83098#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:24,308 INFO L280 TraceCheckUtils]: 83: Hoare triple {83098#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {83098#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:24,309 INFO L280 TraceCheckUtils]: 84: Hoare triple {83098#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83098#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:24,310 INFO L280 TraceCheckUtils]: 85: Hoare triple {83098#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83098#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:24,311 INFO L280 TraceCheckUtils]: 86: Hoare triple {83098#(<= main_~i~0 11)} havoc #t~nondet2; {83098#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:24,311 INFO L280 TraceCheckUtils]: 87: Hoare triple {83098#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {83098#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:24,312 INFO L280 TraceCheckUtils]: 88: Hoare triple {83098#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {83099#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:24,313 INFO L280 TraceCheckUtils]: 89: Hoare triple {83099#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {83099#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:24,314 INFO L280 TraceCheckUtils]: 90: Hoare triple {83099#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83099#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:24,314 INFO L280 TraceCheckUtils]: 91: Hoare triple {83099#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83099#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:24,315 INFO L280 TraceCheckUtils]: 92: Hoare triple {83099#(<= main_~i~0 12)} havoc #t~nondet2; {83099#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:24,316 INFO L280 TraceCheckUtils]: 93: Hoare triple {83099#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {83099#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:24,317 INFO L280 TraceCheckUtils]: 94: Hoare triple {83099#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {83100#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:24,317 INFO L280 TraceCheckUtils]: 95: Hoare triple {83100#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {83100#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:24,318 INFO L280 TraceCheckUtils]: 96: Hoare triple {83100#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83100#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:24,319 INFO L280 TraceCheckUtils]: 97: Hoare triple {83100#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83100#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:24,320 INFO L280 TraceCheckUtils]: 98: Hoare triple {83100#(<= main_~i~0 13)} havoc #t~nondet2; {83100#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:24,320 INFO L280 TraceCheckUtils]: 99: Hoare triple {83100#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {83100#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:24,321 INFO L280 TraceCheckUtils]: 100: Hoare triple {83100#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {83101#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:24,322 INFO L280 TraceCheckUtils]: 101: Hoare triple {83101#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {83101#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:24,323 INFO L280 TraceCheckUtils]: 102: Hoare triple {83101#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83101#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:24,323 INFO L280 TraceCheckUtils]: 103: Hoare triple {83101#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83101#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:24,324 INFO L280 TraceCheckUtils]: 104: Hoare triple {83101#(<= main_~i~0 14)} havoc #t~nondet2; {83101#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:24,325 INFO L280 TraceCheckUtils]: 105: Hoare triple {83101#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {83101#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:24,325 INFO L280 TraceCheckUtils]: 106: Hoare triple {83101#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {83102#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:24,326 INFO L280 TraceCheckUtils]: 107: Hoare triple {83102#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {83102#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:24,327 INFO L280 TraceCheckUtils]: 108: Hoare triple {83102#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83102#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:24,328 INFO L280 TraceCheckUtils]: 109: Hoare triple {83102#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83102#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:24,328 INFO L280 TraceCheckUtils]: 110: Hoare triple {83102#(<= main_~i~0 15)} havoc #t~nondet2; {83102#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:24,329 INFO L280 TraceCheckUtils]: 111: Hoare triple {83102#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {83102#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:24,330 INFO L280 TraceCheckUtils]: 112: Hoare triple {83102#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {83103#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:24,331 INFO L280 TraceCheckUtils]: 113: Hoare triple {83103#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {83103#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:24,331 INFO L280 TraceCheckUtils]: 114: Hoare triple {83103#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83103#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:24,332 INFO L280 TraceCheckUtils]: 115: Hoare triple {83103#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83103#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:24,333 INFO L280 TraceCheckUtils]: 116: Hoare triple {83103#(<= main_~i~0 16)} havoc #t~nondet2; {83103#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:24,334 INFO L280 TraceCheckUtils]: 117: Hoare triple {83103#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {83103#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:24,334 INFO L280 TraceCheckUtils]: 118: Hoare triple {83103#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {83104#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:24,335 INFO L280 TraceCheckUtils]: 119: Hoare triple {83104#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {83104#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:24,336 INFO L280 TraceCheckUtils]: 120: Hoare triple {83104#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83104#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:24,337 INFO L280 TraceCheckUtils]: 121: Hoare triple {83104#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83104#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:24,337 INFO L280 TraceCheckUtils]: 122: Hoare triple {83104#(<= main_~i~0 17)} havoc #t~nondet2; {83104#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:24,338 INFO L280 TraceCheckUtils]: 123: Hoare triple {83104#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {83104#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:24,339 INFO L280 TraceCheckUtils]: 124: Hoare triple {83104#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {83105#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:24,340 INFO L280 TraceCheckUtils]: 125: Hoare triple {83105#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {83105#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:24,340 INFO L280 TraceCheckUtils]: 126: Hoare triple {83105#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83105#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:24,341 INFO L280 TraceCheckUtils]: 127: Hoare triple {83105#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83105#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:24,342 INFO L280 TraceCheckUtils]: 128: Hoare triple {83105#(<= main_~i~0 18)} havoc #t~nondet2; {83105#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:24,342 INFO L280 TraceCheckUtils]: 129: Hoare triple {83105#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {83105#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:24,343 INFO L280 TraceCheckUtils]: 130: Hoare triple {83105#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {83106#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:24,344 INFO L280 TraceCheckUtils]: 131: Hoare triple {83106#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {83106#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:24,345 INFO L280 TraceCheckUtils]: 132: Hoare triple {83106#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83106#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:24,345 INFO L280 TraceCheckUtils]: 133: Hoare triple {83106#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83106#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:24,346 INFO L280 TraceCheckUtils]: 134: Hoare triple {83106#(<= main_~i~0 19)} havoc #t~nondet2; {83106#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:24,347 INFO L280 TraceCheckUtils]: 135: Hoare triple {83106#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {83106#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:24,348 INFO L280 TraceCheckUtils]: 136: Hoare triple {83106#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {83107#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:24,348 INFO L280 TraceCheckUtils]: 137: Hoare triple {83107#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {83107#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:24,349 INFO L280 TraceCheckUtils]: 138: Hoare triple {83107#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83107#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:24,350 INFO L280 TraceCheckUtils]: 139: Hoare triple {83107#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83107#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:24,351 INFO L280 TraceCheckUtils]: 140: Hoare triple {83107#(<= main_~i~0 20)} havoc #t~nondet2; {83107#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:24,351 INFO L280 TraceCheckUtils]: 141: Hoare triple {83107#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {83107#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:24,352 INFO L280 TraceCheckUtils]: 142: Hoare triple {83107#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {83108#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:24,353 INFO L280 TraceCheckUtils]: 143: Hoare triple {83108#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {83108#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:24,354 INFO L280 TraceCheckUtils]: 144: Hoare triple {83108#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83108#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:24,354 INFO L280 TraceCheckUtils]: 145: Hoare triple {83108#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83108#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:24,355 INFO L280 TraceCheckUtils]: 146: Hoare triple {83108#(<= main_~i~0 21)} havoc #t~nondet2; {83108#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:24,356 INFO L280 TraceCheckUtils]: 147: Hoare triple {83108#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {83108#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:24,357 INFO L280 TraceCheckUtils]: 148: Hoare triple {83108#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {83109#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:24,357 INFO L280 TraceCheckUtils]: 149: Hoare triple {83109#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {83109#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:24,358 INFO L280 TraceCheckUtils]: 150: Hoare triple {83109#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83109#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:24,359 INFO L280 TraceCheckUtils]: 151: Hoare triple {83109#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83109#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:24,359 INFO L280 TraceCheckUtils]: 152: Hoare triple {83109#(<= main_~i~0 22)} havoc #t~nondet2; {83109#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:24,360 INFO L280 TraceCheckUtils]: 153: Hoare triple {83109#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {83109#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:24,361 INFO L280 TraceCheckUtils]: 154: Hoare triple {83109#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {83110#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:24,362 INFO L280 TraceCheckUtils]: 155: Hoare triple {83110#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {83110#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:24,363 INFO L280 TraceCheckUtils]: 156: Hoare triple {83110#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83110#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:24,363 INFO L280 TraceCheckUtils]: 157: Hoare triple {83110#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83110#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:24,364 INFO L280 TraceCheckUtils]: 158: Hoare triple {83110#(<= main_~i~0 23)} havoc #t~nondet2; {83110#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:24,365 INFO L280 TraceCheckUtils]: 159: Hoare triple {83110#(<= main_~i~0 23)} ~tmp___1~0 := ~i~0; {83110#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:24,366 INFO L280 TraceCheckUtils]: 160: Hoare triple {83110#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {83111#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:24,366 INFO L280 TraceCheckUtils]: 161: Hoare triple {83111#(<= main_~i~0 24)} ~k~0 := 1 + ~k~0; {83111#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:24,367 INFO L280 TraceCheckUtils]: 162: Hoare triple {83111#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83111#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:24,368 INFO L280 TraceCheckUtils]: 163: Hoare triple {83111#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83111#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:24,368 INFO L280 TraceCheckUtils]: 164: Hoare triple {83111#(<= main_~i~0 24)} havoc #t~nondet2; {83111#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:24,369 INFO L280 TraceCheckUtils]: 165: Hoare triple {83111#(<= main_~i~0 24)} ~tmp___1~0 := ~i~0; {83111#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:24,370 INFO L280 TraceCheckUtils]: 166: Hoare triple {83111#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {83112#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:24,371 INFO L280 TraceCheckUtils]: 167: Hoare triple {83112#(<= main_~i~0 25)} ~k~0 := 1 + ~k~0; {83112#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:24,371 INFO L280 TraceCheckUtils]: 168: Hoare triple {83112#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83112#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:24,384 INFO L280 TraceCheckUtils]: 169: Hoare triple {83112#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83112#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:24,385 INFO L280 TraceCheckUtils]: 170: Hoare triple {83112#(<= main_~i~0 25)} havoc #t~nondet2; {83112#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:24,386 INFO L280 TraceCheckUtils]: 171: Hoare triple {83112#(<= main_~i~0 25)} ~tmp___1~0 := ~i~0; {83112#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:24,387 INFO L280 TraceCheckUtils]: 172: Hoare triple {83112#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {83113#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:24,388 INFO L280 TraceCheckUtils]: 173: Hoare triple {83113#(<= main_~i~0 26)} ~k~0 := 1 + ~k~0; {83113#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:24,389 INFO L280 TraceCheckUtils]: 174: Hoare triple {83113#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83113#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:24,390 INFO L280 TraceCheckUtils]: 175: Hoare triple {83113#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {83113#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:24,390 INFO L280 TraceCheckUtils]: 176: Hoare triple {83113#(<= main_~i~0 26)} havoc #t~nondet2; {83113#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:24,391 INFO L280 TraceCheckUtils]: 177: Hoare triple {83113#(<= main_~i~0 26)} ~tmp___1~0 := ~i~0; {83113#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:24,392 INFO L280 TraceCheckUtils]: 178: Hoare triple {83113#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {83114#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:24,393 INFO L280 TraceCheckUtils]: 179: Hoare triple {83114#(<= main_~i~0 27)} ~k~0 := 1 + ~k~0; {83114#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:24,393 INFO L280 TraceCheckUtils]: 180: Hoare triple {83114#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83114#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:24,394 INFO L280 TraceCheckUtils]: 181: Hoare triple {83114#(<= main_~i~0 27)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {83114#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:24,395 INFO L280 TraceCheckUtils]: 182: Hoare triple {83114#(<= main_~i~0 27)} havoc #t~nondet2; {83114#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:24,396 INFO L280 TraceCheckUtils]: 183: Hoare triple {83114#(<= main_~i~0 27)} ~j~0 := 0; {83115#(<= main_~i~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:24,397 INFO L280 TraceCheckUtils]: 184: Hoare triple {83115#(<= main_~i~0 (+ main_~j~0 27))} ~n~0 := ~i~0; {83116#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:24,397 INFO L280 TraceCheckUtils]: 185: Hoare triple {83116#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {83116#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:24,397 INFO L263 TraceCheckUtils]: 186: Hoare triple {83116#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,398 INFO L280 TraceCheckUtils]: 187: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,398 INFO L280 TraceCheckUtils]: 188: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,398 INFO L280 TraceCheckUtils]: 189: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,399 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {83083#true} {83116#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {83116#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:24,399 INFO L280 TraceCheckUtils]: 191: Hoare triple {83116#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1; {83116#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:24,400 INFO L280 TraceCheckUtils]: 192: Hoare triple {83116#(<= main_~n~0 (+ main_~j~0 27))} ~i~0 := ~i~0 - 1; {83116#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:24,401 INFO L280 TraceCheckUtils]: 193: Hoare triple {83116#(<= main_~n~0 (+ main_~j~0 27))} ~j~0 := 1 + ~j~0; {83121#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:24,402 INFO L280 TraceCheckUtils]: 194: Hoare triple {83121#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {83121#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:24,403 INFO L280 TraceCheckUtils]: 195: Hoare triple {83121#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {83121#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:24,403 INFO L263 TraceCheckUtils]: 196: Hoare triple {83121#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,403 INFO L280 TraceCheckUtils]: 197: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,403 INFO L280 TraceCheckUtils]: 198: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,403 INFO L280 TraceCheckUtils]: 199: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,404 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {83083#true} {83121#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {83121#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:24,405 INFO L280 TraceCheckUtils]: 201: Hoare triple {83121#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1; {83121#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:24,405 INFO L280 TraceCheckUtils]: 202: Hoare triple {83121#(<= main_~n~0 (+ main_~j~0 26))} ~i~0 := ~i~0 - 1; {83121#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:24,406 INFO L280 TraceCheckUtils]: 203: Hoare triple {83121#(<= main_~n~0 (+ main_~j~0 26))} ~j~0 := 1 + ~j~0; {83126#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:24,407 INFO L280 TraceCheckUtils]: 204: Hoare triple {83126#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {83126#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:24,408 INFO L280 TraceCheckUtils]: 205: Hoare triple {83126#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {83126#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:24,408 INFO L263 TraceCheckUtils]: 206: Hoare triple {83126#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,408 INFO L280 TraceCheckUtils]: 207: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,408 INFO L280 TraceCheckUtils]: 208: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,408 INFO L280 TraceCheckUtils]: 209: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,409 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {83083#true} {83126#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {83126#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:24,410 INFO L280 TraceCheckUtils]: 211: Hoare triple {83126#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1; {83126#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:24,411 INFO L280 TraceCheckUtils]: 212: Hoare triple {83126#(<= main_~n~0 (+ main_~j~0 25))} ~i~0 := ~i~0 - 1; {83126#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:24,412 INFO L280 TraceCheckUtils]: 213: Hoare triple {83126#(<= main_~n~0 (+ main_~j~0 25))} ~j~0 := 1 + ~j~0; {83131#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:24,413 INFO L280 TraceCheckUtils]: 214: Hoare triple {83131#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {83131#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:24,413 INFO L280 TraceCheckUtils]: 215: Hoare triple {83131#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {83131#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:24,413 INFO L263 TraceCheckUtils]: 216: Hoare triple {83131#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,413 INFO L280 TraceCheckUtils]: 217: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,414 INFO L280 TraceCheckUtils]: 218: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,414 INFO L280 TraceCheckUtils]: 219: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,415 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {83083#true} {83131#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {83131#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:24,415 INFO L280 TraceCheckUtils]: 221: Hoare triple {83131#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1; {83131#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:24,416 INFO L280 TraceCheckUtils]: 222: Hoare triple {83131#(<= main_~n~0 (+ main_~j~0 24))} ~i~0 := ~i~0 - 1; {83131#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:24,417 INFO L280 TraceCheckUtils]: 223: Hoare triple {83131#(<= main_~n~0 (+ main_~j~0 24))} ~j~0 := 1 + ~j~0; {83136#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:24,418 INFO L280 TraceCheckUtils]: 224: Hoare triple {83136#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {83136#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:24,419 INFO L280 TraceCheckUtils]: 225: Hoare triple {83136#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {83136#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:24,419 INFO L263 TraceCheckUtils]: 226: Hoare triple {83136#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,419 INFO L280 TraceCheckUtils]: 227: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,419 INFO L280 TraceCheckUtils]: 228: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,419 INFO L280 TraceCheckUtils]: 229: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,420 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {83083#true} {83136#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {83136#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:24,421 INFO L280 TraceCheckUtils]: 231: Hoare triple {83136#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {83136#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:24,422 INFO L280 TraceCheckUtils]: 232: Hoare triple {83136#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {83136#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:24,423 INFO L280 TraceCheckUtils]: 233: Hoare triple {83136#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {83141#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:24,423 INFO L280 TraceCheckUtils]: 234: Hoare triple {83141#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {83141#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:24,424 INFO L280 TraceCheckUtils]: 235: Hoare triple {83141#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {83141#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:24,424 INFO L263 TraceCheckUtils]: 236: Hoare triple {83141#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,424 INFO L280 TraceCheckUtils]: 237: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,424 INFO L280 TraceCheckUtils]: 238: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,425 INFO L280 TraceCheckUtils]: 239: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,425 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {83083#true} {83141#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {83141#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:24,426 INFO L280 TraceCheckUtils]: 241: Hoare triple {83141#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {83141#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:24,427 INFO L280 TraceCheckUtils]: 242: Hoare triple {83141#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {83141#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:24,428 INFO L280 TraceCheckUtils]: 243: Hoare triple {83141#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {83146#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:24,429 INFO L280 TraceCheckUtils]: 244: Hoare triple {83146#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {83146#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:24,429 INFO L280 TraceCheckUtils]: 245: Hoare triple {83146#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {83146#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:24,429 INFO L263 TraceCheckUtils]: 246: Hoare triple {83146#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,430 INFO L280 TraceCheckUtils]: 247: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,430 INFO L280 TraceCheckUtils]: 248: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,430 INFO L280 TraceCheckUtils]: 249: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,431 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {83083#true} {83146#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {83146#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:24,431 INFO L280 TraceCheckUtils]: 251: Hoare triple {83146#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {83146#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:24,432 INFO L280 TraceCheckUtils]: 252: Hoare triple {83146#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {83146#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:24,433 INFO L280 TraceCheckUtils]: 253: Hoare triple {83146#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {83151#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:24,434 INFO L280 TraceCheckUtils]: 254: Hoare triple {83151#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {83151#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:24,434 INFO L280 TraceCheckUtils]: 255: Hoare triple {83151#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {83151#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:24,435 INFO L263 TraceCheckUtils]: 256: Hoare triple {83151#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,435 INFO L280 TraceCheckUtils]: 257: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,435 INFO L280 TraceCheckUtils]: 258: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,435 INFO L280 TraceCheckUtils]: 259: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,436 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {83083#true} {83151#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {83151#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:24,436 INFO L280 TraceCheckUtils]: 261: Hoare triple {83151#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {83151#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:24,437 INFO L280 TraceCheckUtils]: 262: Hoare triple {83151#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {83151#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:24,439 INFO L280 TraceCheckUtils]: 263: Hoare triple {83151#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {83156#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:24,440 INFO L280 TraceCheckUtils]: 264: Hoare triple {83156#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {83156#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:24,440 INFO L280 TraceCheckUtils]: 265: Hoare triple {83156#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {83156#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:24,440 INFO L263 TraceCheckUtils]: 266: Hoare triple {83156#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,441 INFO L280 TraceCheckUtils]: 267: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,441 INFO L280 TraceCheckUtils]: 268: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,441 INFO L280 TraceCheckUtils]: 269: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,442 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {83083#true} {83156#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {83156#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:24,442 INFO L280 TraceCheckUtils]: 271: Hoare triple {83156#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {83156#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:24,443 INFO L280 TraceCheckUtils]: 272: Hoare triple {83156#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {83156#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:24,444 INFO L280 TraceCheckUtils]: 273: Hoare triple {83156#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {83161#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:24,445 INFO L280 TraceCheckUtils]: 274: Hoare triple {83161#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {83161#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:24,445 INFO L280 TraceCheckUtils]: 275: Hoare triple {83161#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {83161#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:24,446 INFO L263 TraceCheckUtils]: 276: Hoare triple {83161#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,446 INFO L280 TraceCheckUtils]: 277: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,446 INFO L280 TraceCheckUtils]: 278: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,446 INFO L280 TraceCheckUtils]: 279: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,447 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {83083#true} {83161#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {83161#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:24,447 INFO L280 TraceCheckUtils]: 281: Hoare triple {83161#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {83161#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:24,448 INFO L280 TraceCheckUtils]: 282: Hoare triple {83161#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {83161#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:24,449 INFO L280 TraceCheckUtils]: 283: Hoare triple {83161#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {83166#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:24,450 INFO L280 TraceCheckUtils]: 284: Hoare triple {83166#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {83166#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:24,450 INFO L280 TraceCheckUtils]: 285: Hoare triple {83166#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {83166#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:24,451 INFO L263 TraceCheckUtils]: 286: Hoare triple {83166#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,451 INFO L280 TraceCheckUtils]: 287: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,451 INFO L280 TraceCheckUtils]: 288: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,451 INFO L280 TraceCheckUtils]: 289: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,452 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {83083#true} {83166#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {83166#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:24,452 INFO L280 TraceCheckUtils]: 291: Hoare triple {83166#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {83166#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:24,453 INFO L280 TraceCheckUtils]: 292: Hoare triple {83166#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {83166#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:24,454 INFO L280 TraceCheckUtils]: 293: Hoare triple {83166#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {83171#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:24,455 INFO L280 TraceCheckUtils]: 294: Hoare triple {83171#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {83171#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:24,456 INFO L280 TraceCheckUtils]: 295: Hoare triple {83171#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {83171#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:24,456 INFO L263 TraceCheckUtils]: 296: Hoare triple {83171#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,456 INFO L280 TraceCheckUtils]: 297: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,456 INFO L280 TraceCheckUtils]: 298: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,456 INFO L280 TraceCheckUtils]: 299: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,457 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {83083#true} {83171#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {83171#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:24,458 INFO L280 TraceCheckUtils]: 301: Hoare triple {83171#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {83171#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:24,458 INFO L280 TraceCheckUtils]: 302: Hoare triple {83171#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {83171#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:24,459 INFO L280 TraceCheckUtils]: 303: Hoare triple {83171#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {83176#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:24,460 INFO L280 TraceCheckUtils]: 304: Hoare triple {83176#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {83176#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:24,461 INFO L280 TraceCheckUtils]: 305: Hoare triple {83176#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {83176#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:24,461 INFO L263 TraceCheckUtils]: 306: Hoare triple {83176#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,461 INFO L280 TraceCheckUtils]: 307: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,461 INFO L280 TraceCheckUtils]: 308: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,461 INFO L280 TraceCheckUtils]: 309: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,462 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {83083#true} {83176#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {83176#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:24,463 INFO L280 TraceCheckUtils]: 311: Hoare triple {83176#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {83176#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:24,464 INFO L280 TraceCheckUtils]: 312: Hoare triple {83176#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {83176#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:24,465 INFO L280 TraceCheckUtils]: 313: Hoare triple {83176#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {83181#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:24,465 INFO L280 TraceCheckUtils]: 314: Hoare triple {83181#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {83181#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:24,466 INFO L280 TraceCheckUtils]: 315: Hoare triple {83181#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {83181#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:24,466 INFO L263 TraceCheckUtils]: 316: Hoare triple {83181#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,466 INFO L280 TraceCheckUtils]: 317: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,466 INFO L280 TraceCheckUtils]: 318: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,466 INFO L280 TraceCheckUtils]: 319: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,467 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {83083#true} {83181#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {83181#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:24,468 INFO L280 TraceCheckUtils]: 321: Hoare triple {83181#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {83181#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:24,469 INFO L280 TraceCheckUtils]: 322: Hoare triple {83181#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {83181#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:24,470 INFO L280 TraceCheckUtils]: 323: Hoare triple {83181#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {83186#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:24,470 INFO L280 TraceCheckUtils]: 324: Hoare triple {83186#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {83186#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:24,471 INFO L280 TraceCheckUtils]: 325: Hoare triple {83186#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {83186#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:24,471 INFO L263 TraceCheckUtils]: 326: Hoare triple {83186#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,472 INFO L280 TraceCheckUtils]: 327: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,472 INFO L280 TraceCheckUtils]: 328: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,472 INFO L280 TraceCheckUtils]: 329: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,473 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {83083#true} {83186#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {83186#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:24,473 INFO L280 TraceCheckUtils]: 331: Hoare triple {83186#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {83186#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:24,474 INFO L280 TraceCheckUtils]: 332: Hoare triple {83186#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {83186#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:24,475 INFO L280 TraceCheckUtils]: 333: Hoare triple {83186#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {83191#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:24,476 INFO L280 TraceCheckUtils]: 334: Hoare triple {83191#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {83191#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:24,477 INFO L280 TraceCheckUtils]: 335: Hoare triple {83191#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {83191#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:24,477 INFO L263 TraceCheckUtils]: 336: Hoare triple {83191#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,477 INFO L280 TraceCheckUtils]: 337: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,477 INFO L280 TraceCheckUtils]: 338: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,477 INFO L280 TraceCheckUtils]: 339: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,478 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {83083#true} {83191#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {83191#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:24,479 INFO L280 TraceCheckUtils]: 341: Hoare triple {83191#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {83191#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:24,479 INFO L280 TraceCheckUtils]: 342: Hoare triple {83191#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {83191#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:24,480 INFO L280 TraceCheckUtils]: 343: Hoare triple {83191#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {83196#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:24,481 INFO L280 TraceCheckUtils]: 344: Hoare triple {83196#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {83196#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:24,482 INFO L280 TraceCheckUtils]: 345: Hoare triple {83196#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {83196#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:24,482 INFO L263 TraceCheckUtils]: 346: Hoare triple {83196#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,482 INFO L280 TraceCheckUtils]: 347: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,482 INFO L280 TraceCheckUtils]: 348: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,482 INFO L280 TraceCheckUtils]: 349: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,483 INFO L275 TraceCheckUtils]: 350: Hoare quadruple {83083#true} {83196#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {83196#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:24,484 INFO L280 TraceCheckUtils]: 351: Hoare triple {83196#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {83196#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:24,485 INFO L280 TraceCheckUtils]: 352: Hoare triple {83196#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {83196#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:24,486 INFO L280 TraceCheckUtils]: 353: Hoare triple {83196#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {83201#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:24,486 INFO L280 TraceCheckUtils]: 354: Hoare triple {83201#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {83201#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:24,487 INFO L280 TraceCheckUtils]: 355: Hoare triple {83201#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {83201#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:24,487 INFO L263 TraceCheckUtils]: 356: Hoare triple {83201#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,487 INFO L280 TraceCheckUtils]: 357: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,487 INFO L280 TraceCheckUtils]: 358: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,488 INFO L280 TraceCheckUtils]: 359: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,488 INFO L275 TraceCheckUtils]: 360: Hoare quadruple {83083#true} {83201#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {83201#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:24,489 INFO L280 TraceCheckUtils]: 361: Hoare triple {83201#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {83201#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:24,490 INFO L280 TraceCheckUtils]: 362: Hoare triple {83201#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {83201#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:24,491 INFO L280 TraceCheckUtils]: 363: Hoare triple {83201#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {83206#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:24,492 INFO L280 TraceCheckUtils]: 364: Hoare triple {83206#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {83206#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:24,492 INFO L280 TraceCheckUtils]: 365: Hoare triple {83206#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {83206#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:24,493 INFO L263 TraceCheckUtils]: 366: Hoare triple {83206#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,493 INFO L280 TraceCheckUtils]: 367: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,493 INFO L280 TraceCheckUtils]: 368: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,493 INFO L280 TraceCheckUtils]: 369: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,494 INFO L275 TraceCheckUtils]: 370: Hoare quadruple {83083#true} {83206#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {83206#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:24,494 INFO L280 TraceCheckUtils]: 371: Hoare triple {83206#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {83206#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:24,495 INFO L280 TraceCheckUtils]: 372: Hoare triple {83206#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {83206#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:24,496 INFO L280 TraceCheckUtils]: 373: Hoare triple {83206#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {83211#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:24,497 INFO L280 TraceCheckUtils]: 374: Hoare triple {83211#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {83211#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:24,498 INFO L280 TraceCheckUtils]: 375: Hoare triple {83211#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {83211#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:24,498 INFO L263 TraceCheckUtils]: 376: Hoare triple {83211#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,498 INFO L280 TraceCheckUtils]: 377: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,498 INFO L280 TraceCheckUtils]: 378: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,498 INFO L280 TraceCheckUtils]: 379: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,499 INFO L275 TraceCheckUtils]: 380: Hoare quadruple {83083#true} {83211#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {83211#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:24,500 INFO L280 TraceCheckUtils]: 381: Hoare triple {83211#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {83211#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:24,501 INFO L280 TraceCheckUtils]: 382: Hoare triple {83211#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {83211#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:24,502 INFO L280 TraceCheckUtils]: 383: Hoare triple {83211#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {83216#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:24,503 INFO L280 TraceCheckUtils]: 384: Hoare triple {83216#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {83216#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:24,504 INFO L280 TraceCheckUtils]: 385: Hoare triple {83216#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {83216#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:24,504 INFO L263 TraceCheckUtils]: 386: Hoare triple {83216#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,504 INFO L280 TraceCheckUtils]: 387: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,504 INFO L280 TraceCheckUtils]: 388: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,504 INFO L280 TraceCheckUtils]: 389: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,505 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {83083#true} {83216#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {83216#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:24,506 INFO L280 TraceCheckUtils]: 391: Hoare triple {83216#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {83216#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:24,507 INFO L280 TraceCheckUtils]: 392: Hoare triple {83216#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {83216#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:24,508 INFO L280 TraceCheckUtils]: 393: Hoare triple {83216#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {83221#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:24,509 INFO L280 TraceCheckUtils]: 394: Hoare triple {83221#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {83221#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:24,510 INFO L280 TraceCheckUtils]: 395: Hoare triple {83221#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {83221#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:24,511 INFO L263 TraceCheckUtils]: 396: Hoare triple {83221#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,511 INFO L280 TraceCheckUtils]: 397: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,511 INFO L280 TraceCheckUtils]: 398: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,511 INFO L280 TraceCheckUtils]: 399: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,512 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {83083#true} {83221#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {83221#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:24,513 INFO L280 TraceCheckUtils]: 401: Hoare triple {83221#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {83221#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:24,514 INFO L280 TraceCheckUtils]: 402: Hoare triple {83221#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {83221#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:24,516 INFO L280 TraceCheckUtils]: 403: Hoare triple {83221#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {83226#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:24,516 INFO L280 TraceCheckUtils]: 404: Hoare triple {83226#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {83226#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:24,517 INFO L280 TraceCheckUtils]: 405: Hoare triple {83226#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {83226#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:24,517 INFO L263 TraceCheckUtils]: 406: Hoare triple {83226#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,517 INFO L280 TraceCheckUtils]: 407: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,517 INFO L280 TraceCheckUtils]: 408: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,518 INFO L280 TraceCheckUtils]: 409: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,518 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {83083#true} {83226#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {83226#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:24,519 INFO L280 TraceCheckUtils]: 411: Hoare triple {83226#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {83226#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:24,520 INFO L280 TraceCheckUtils]: 412: Hoare triple {83226#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {83226#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:24,521 INFO L280 TraceCheckUtils]: 413: Hoare triple {83226#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {83231#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:24,522 INFO L280 TraceCheckUtils]: 414: Hoare triple {83231#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {83231#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:24,522 INFO L280 TraceCheckUtils]: 415: Hoare triple {83231#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {83231#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:24,523 INFO L263 TraceCheckUtils]: 416: Hoare triple {83231#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,523 INFO L280 TraceCheckUtils]: 417: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,523 INFO L280 TraceCheckUtils]: 418: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,523 INFO L280 TraceCheckUtils]: 419: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,524 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {83083#true} {83231#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {83231#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:24,524 INFO L280 TraceCheckUtils]: 421: Hoare triple {83231#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {83231#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:24,525 INFO L280 TraceCheckUtils]: 422: Hoare triple {83231#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {83231#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:24,526 INFO L280 TraceCheckUtils]: 423: Hoare triple {83231#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {83236#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:24,527 INFO L280 TraceCheckUtils]: 424: Hoare triple {83236#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {83236#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:24,528 INFO L280 TraceCheckUtils]: 425: Hoare triple {83236#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {83236#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:24,528 INFO L263 TraceCheckUtils]: 426: Hoare triple {83236#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,528 INFO L280 TraceCheckUtils]: 427: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,528 INFO L280 TraceCheckUtils]: 428: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,528 INFO L280 TraceCheckUtils]: 429: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,529 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {83083#true} {83236#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {83236#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:24,530 INFO L280 TraceCheckUtils]: 431: Hoare triple {83236#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {83236#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:24,531 INFO L280 TraceCheckUtils]: 432: Hoare triple {83236#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {83236#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:24,532 INFO L280 TraceCheckUtils]: 433: Hoare triple {83236#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {83241#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:24,533 INFO L280 TraceCheckUtils]: 434: Hoare triple {83241#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {83241#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:24,534 INFO L280 TraceCheckUtils]: 435: Hoare triple {83241#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {83241#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:24,534 INFO L263 TraceCheckUtils]: 436: Hoare triple {83241#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,534 INFO L280 TraceCheckUtils]: 437: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,534 INFO L280 TraceCheckUtils]: 438: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,535 INFO L280 TraceCheckUtils]: 439: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,535 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {83083#true} {83241#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {83241#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:24,536 INFO L280 TraceCheckUtils]: 441: Hoare triple {83241#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {83241#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:24,537 INFO L280 TraceCheckUtils]: 442: Hoare triple {83241#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {83241#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:24,538 INFO L280 TraceCheckUtils]: 443: Hoare triple {83241#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {83246#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:24,539 INFO L280 TraceCheckUtils]: 444: Hoare triple {83246#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {83246#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:24,539 INFO L280 TraceCheckUtils]: 445: Hoare triple {83246#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {83246#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:24,539 INFO L263 TraceCheckUtils]: 446: Hoare triple {83246#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,540 INFO L280 TraceCheckUtils]: 447: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,540 INFO L280 TraceCheckUtils]: 448: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,540 INFO L280 TraceCheckUtils]: 449: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,541 INFO L275 TraceCheckUtils]: 450: Hoare quadruple {83083#true} {83246#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {83246#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:24,541 INFO L280 TraceCheckUtils]: 451: Hoare triple {83246#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {83246#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:24,542 INFO L280 TraceCheckUtils]: 452: Hoare triple {83246#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {83246#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:24,543 INFO L280 TraceCheckUtils]: 453: Hoare triple {83246#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {83251#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:43:24,544 INFO L280 TraceCheckUtils]: 454: Hoare triple {83251#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {83251#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:43:24,544 INFO L280 TraceCheckUtils]: 455: Hoare triple {83251#(<= main_~n~0 main_~j~0)} assume !false; {83251#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:43:24,545 INFO L263 TraceCheckUtils]: 456: Hoare triple {83251#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83083#true} is VALID [2020-07-18 06:43:24,545 INFO L280 TraceCheckUtils]: 457: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-18 06:43:24,545 INFO L280 TraceCheckUtils]: 458: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-18 06:43:24,545 INFO L280 TraceCheckUtils]: 459: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-18 06:43:24,546 INFO L275 TraceCheckUtils]: 460: Hoare quadruple {83083#true} {83251#(<= main_~n~0 main_~j~0)} #105#return; {83251#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:43:24,547 INFO L280 TraceCheckUtils]: 461: Hoare triple {83251#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {83251#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:43:24,547 INFO L280 TraceCheckUtils]: 462: Hoare triple {83251#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {83251#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:43:24,548 INFO L280 TraceCheckUtils]: 463: Hoare triple {83251#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {83256#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:43:24,549 INFO L280 TraceCheckUtils]: 464: Hoare triple {83256#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {83084#false} is VALID [2020-07-18 06:43:24,549 INFO L280 TraceCheckUtils]: 465: Hoare triple {83084#false} assume !false; {83084#false} is VALID [2020-07-18 06:43:24,549 INFO L263 TraceCheckUtils]: 466: Hoare triple {83084#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {83084#false} is VALID [2020-07-18 06:43:24,550 INFO L280 TraceCheckUtils]: 467: Hoare triple {83084#false} ~cond := #in~cond; {83084#false} is VALID [2020-07-18 06:43:24,550 INFO L280 TraceCheckUtils]: 468: Hoare triple {83084#false} assume 0 == ~cond; {83084#false} is VALID [2020-07-18 06:43:24,550 INFO L280 TraceCheckUtils]: 469: Hoare triple {83084#false} assume !false; {83084#false} is VALID [2020-07-18 06:43:24,703 INFO L134 CoverageAnalysis]: Checked inductivity of 6052 backedges. 2380 proven. 2160 refuted. 0 times theorem prover too weak. 1512 trivial. 0 not checked. [2020-07-18 06:43:24,704 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1039863317] [2020-07-18 06:43:24,704 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:43:24,704 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2020-07-18 06:43:24,704 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297132747] [2020-07-18 06:43:24,705 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 470 [2020-07-18 06:43:24,705 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:43:24,705 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states. [2020-07-18 06:43:25,532 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 389 edges. 389 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:43:25,532 INFO L459 AbstractCegarLoop]: Interpolant automaton has 60 states [2020-07-18 06:43:25,532 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:43:25,533 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2020-07-18 06:43:25,533 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=901, Invalid=2639, Unknown=0, NotChecked=0, Total=3540 [2020-07-18 06:43:25,533 INFO L87 Difference]: Start difference. First operand 428 states and 443 transitions. Second operand 60 states. [2020-07-18 06:43:48,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:48,668 INFO L93 Difference]: Finished difference Result 844 states and 943 transitions. [2020-07-18 06:43:48,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2020-07-18 06:43:48,668 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 470 [2020-07-18 06:43:48,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:43:48,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-18 06:43:48,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 697 transitions. [2020-07-18 06:43:48,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-18 06:43:48,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 697 transitions. [2020-07-18 06:43:48,678 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states and 697 transitions. [2020-07-18 06:43:50,252 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 697 edges. 697 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:43:50,269 INFO L225 Difference]: With dead ends: 844 [2020-07-18 06:43:50,270 INFO L226 Difference]: Without dead ends: 661 [2020-07-18 06:43:50,271 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1594 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=4205, Invalid=9135, Unknown=0, NotChecked=0, Total=13340 [2020-07-18 06:43:50,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 661 states. [2020-07-18 06:43:53,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 661 to 434. [2020-07-18 06:43:53,845 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:43:53,845 INFO L82 GeneralOperation]: Start isEquivalent. First operand 661 states. Second operand 434 states. [2020-07-18 06:43:53,845 INFO L74 IsIncluded]: Start isIncluded. First operand 661 states. Second operand 434 states. [2020-07-18 06:43:53,845 INFO L87 Difference]: Start difference. First operand 661 states. Second operand 434 states. [2020-07-18 06:43:53,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:53,863 INFO L93 Difference]: Finished difference Result 661 states and 732 transitions. [2020-07-18 06:43:53,863 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 732 transitions. [2020-07-18 06:43:53,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:53,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:53,864 INFO L74 IsIncluded]: Start isIncluded. First operand 434 states. Second operand 661 states. [2020-07-18 06:43:53,864 INFO L87 Difference]: Start difference. First operand 434 states. Second operand 661 states. [2020-07-18 06:43:53,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:53,878 INFO L93 Difference]: Finished difference Result 661 states and 732 transitions. [2020-07-18 06:43:53,879 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 732 transitions. [2020-07-18 06:43:53,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:53,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:53,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:43:53,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:43:53,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 434 states. [2020-07-18 06:43:53,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 449 transitions. [2020-07-18 06:43:53,886 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 449 transitions. Word has length 470 [2020-07-18 06:43:53,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:43:53,887 INFO L479 AbstractCegarLoop]: Abstraction has 434 states and 449 transitions. [2020-07-18 06:43:53,887 INFO L480 AbstractCegarLoop]: Interpolant automaton has 60 states. [2020-07-18 06:43:53,887 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 434 states and 449 transitions. [2020-07-18 06:43:55,511 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 449 edges. 449 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:43:55,511 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 449 transitions. [2020-07-18 06:43:55,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 477 [2020-07-18 06:43:55,514 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:43:55,514 INFO L422 BasicCegarLoop]: trace histogram [29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:43:55,514 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2020-07-18 06:43:55,515 INFO L427 AbstractCegarLoop]: === Iteration 46 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:43:55,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:43:55,515 INFO L82 PathProgramCache]: Analyzing trace with hash 1424552827, now seen corresponding path program 43 times [2020-07-18 06:43:55,515 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:43:55,515 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1013113873] [2020-07-18 06:43:55,515 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:43:55,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,807 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {87249#true} {87249#true} #101#return; {87249#true} is VALID [2020-07-18 06:43:58,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,811 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87283#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {87283#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:43:58,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,815 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87288#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {87288#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:58,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,832 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87293#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {87293#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:58,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,845 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87298#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {87298#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:58,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,851 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87303#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {87303#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:58,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,857 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87308#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {87308#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:58,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,863 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87313#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {87313#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:58,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,869 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87318#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {87318#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:58,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,876 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87323#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {87323#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:58,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,891 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87328#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {87328#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:58,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,897 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87333#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {87333#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:58,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,904 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87338#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {87338#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:58,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,910 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87343#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {87343#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:58,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,917 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87348#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {87348#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:58,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,922 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87353#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {87353#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:58,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,927 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87358#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {87358#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:58,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,931 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87363#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {87363#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:58,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,936 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87368#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {87368#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:58,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,943 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87373#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {87373#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:58,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,948 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87378#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {87378#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:58,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,963 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87383#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {87383#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:58,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,969 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87388#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {87388#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:58,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,976 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87393#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {87393#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:58,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,983 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87398#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {87398#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:58,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,989 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87403#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {87403#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:58,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:58,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:58,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:58,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:58,995 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87408#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {87408#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:58,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:59,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,002 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87413#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {87413#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:59,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:59,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,007 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {87249#true} {87418#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {87418#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:59,007 INFO L263 TraceCheckUtils]: 0: Hoare triple {87249#true} call ULTIMATE.init(); {87249#true} is VALID [2020-07-18 06:43:59,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,008 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {87249#true} {87249#true} #101#return; {87249#true} is VALID [2020-07-18 06:43:59,008 INFO L263 TraceCheckUtils]: 3: Hoare triple {87249#true} call #t~ret3 := main(); {87249#true} is VALID [2020-07-18 06:43:59,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {87249#true} havoc ~i~0; {87249#true} is VALID [2020-07-18 06:43:59,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {87249#true} havoc ~pvlen~0; {87249#true} is VALID [2020-07-18 06:43:59,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {87249#true} havoc ~tmp___1~0; {87249#true} is VALID [2020-07-18 06:43:59,008 INFO L280 TraceCheckUtils]: 7: Hoare triple {87249#true} ~k~0 := 0; {87249#true} is VALID [2020-07-18 06:43:59,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {87249#true} havoc ~n~0; {87249#true} is VALID [2020-07-18 06:43:59,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {87249#true} ~i~0 := 0; {87249#true} is VALID [2020-07-18 06:43:59,008 INFO L280 TraceCheckUtils]: 10: Hoare triple {87249#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {87249#true} is VALID [2020-07-18 06:43:59,008 INFO L280 TraceCheckUtils]: 11: Hoare triple {87249#true} ~pvlen~0 := #t~nondet0; {87249#true} is VALID [2020-07-18 06:43:59,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {87249#true} havoc #t~nondet0; {87249#true} is VALID [2020-07-18 06:43:59,009 INFO L280 TraceCheckUtils]: 13: Hoare triple {87249#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {87249#true} is VALID [2020-07-18 06:43:59,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {87249#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {87249#true} is VALID [2020-07-18 06:43:59,009 INFO L280 TraceCheckUtils]: 15: Hoare triple {87249#true} havoc #t~nondet1; {87249#true} is VALID [2020-07-18 06:43:59,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {87249#true} assume !(~i~0 > ~pvlen~0); {87249#true} is VALID [2020-07-18 06:43:59,010 INFO L280 TraceCheckUtils]: 17: Hoare triple {87249#true} ~i~0 := 0; {87253#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:59,011 INFO L280 TraceCheckUtils]: 18: Hoare triple {87253#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87253#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:59,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {87253#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87253#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:59,012 INFO L280 TraceCheckUtils]: 20: Hoare triple {87253#(<= main_~i~0 0)} havoc #t~nondet2; {87253#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:59,013 INFO L280 TraceCheckUtils]: 21: Hoare triple {87253#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {87253#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:59,014 INFO L280 TraceCheckUtils]: 22: Hoare triple {87253#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {87254#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:59,015 INFO L280 TraceCheckUtils]: 23: Hoare triple {87254#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {87254#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:59,016 INFO L280 TraceCheckUtils]: 24: Hoare triple {87254#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87254#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:59,016 INFO L280 TraceCheckUtils]: 25: Hoare triple {87254#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87254#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:59,017 INFO L280 TraceCheckUtils]: 26: Hoare triple {87254#(<= main_~i~0 1)} havoc #t~nondet2; {87254#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:59,018 INFO L280 TraceCheckUtils]: 27: Hoare triple {87254#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {87254#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:59,019 INFO L280 TraceCheckUtils]: 28: Hoare triple {87254#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {87255#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:59,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {87255#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {87255#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:59,021 INFO L280 TraceCheckUtils]: 30: Hoare triple {87255#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87255#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:59,021 INFO L280 TraceCheckUtils]: 31: Hoare triple {87255#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87255#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:59,022 INFO L280 TraceCheckUtils]: 32: Hoare triple {87255#(<= main_~i~0 2)} havoc #t~nondet2; {87255#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:59,023 INFO L280 TraceCheckUtils]: 33: Hoare triple {87255#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {87255#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:59,024 INFO L280 TraceCheckUtils]: 34: Hoare triple {87255#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {87256#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:59,025 INFO L280 TraceCheckUtils]: 35: Hoare triple {87256#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {87256#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:59,026 INFO L280 TraceCheckUtils]: 36: Hoare triple {87256#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87256#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:59,026 INFO L280 TraceCheckUtils]: 37: Hoare triple {87256#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87256#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:59,027 INFO L280 TraceCheckUtils]: 38: Hoare triple {87256#(<= main_~i~0 3)} havoc #t~nondet2; {87256#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:59,028 INFO L280 TraceCheckUtils]: 39: Hoare triple {87256#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {87256#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:59,029 INFO L280 TraceCheckUtils]: 40: Hoare triple {87256#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {87257#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:59,030 INFO L280 TraceCheckUtils]: 41: Hoare triple {87257#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {87257#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:59,031 INFO L280 TraceCheckUtils]: 42: Hoare triple {87257#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87257#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:59,032 INFO L280 TraceCheckUtils]: 43: Hoare triple {87257#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87257#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:59,032 INFO L280 TraceCheckUtils]: 44: Hoare triple {87257#(<= main_~i~0 4)} havoc #t~nondet2; {87257#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:59,033 INFO L280 TraceCheckUtils]: 45: Hoare triple {87257#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {87257#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:59,034 INFO L280 TraceCheckUtils]: 46: Hoare triple {87257#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {87258#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:59,035 INFO L280 TraceCheckUtils]: 47: Hoare triple {87258#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {87258#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:59,036 INFO L280 TraceCheckUtils]: 48: Hoare triple {87258#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87258#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:59,037 INFO L280 TraceCheckUtils]: 49: Hoare triple {87258#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87258#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:59,037 INFO L280 TraceCheckUtils]: 50: Hoare triple {87258#(<= main_~i~0 5)} havoc #t~nondet2; {87258#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:59,038 INFO L280 TraceCheckUtils]: 51: Hoare triple {87258#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {87258#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:59,039 INFO L280 TraceCheckUtils]: 52: Hoare triple {87258#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {87259#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:59,040 INFO L280 TraceCheckUtils]: 53: Hoare triple {87259#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {87259#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:59,041 INFO L280 TraceCheckUtils]: 54: Hoare triple {87259#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87259#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:59,042 INFO L280 TraceCheckUtils]: 55: Hoare triple {87259#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87259#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:59,042 INFO L280 TraceCheckUtils]: 56: Hoare triple {87259#(<= main_~i~0 6)} havoc #t~nondet2; {87259#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:59,043 INFO L280 TraceCheckUtils]: 57: Hoare triple {87259#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {87259#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:59,044 INFO L280 TraceCheckUtils]: 58: Hoare triple {87259#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {87260#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:59,045 INFO L280 TraceCheckUtils]: 59: Hoare triple {87260#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {87260#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:59,046 INFO L280 TraceCheckUtils]: 60: Hoare triple {87260#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87260#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:59,047 INFO L280 TraceCheckUtils]: 61: Hoare triple {87260#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87260#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:59,047 INFO L280 TraceCheckUtils]: 62: Hoare triple {87260#(<= main_~i~0 7)} havoc #t~nondet2; {87260#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:59,048 INFO L280 TraceCheckUtils]: 63: Hoare triple {87260#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {87260#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:59,049 INFO L280 TraceCheckUtils]: 64: Hoare triple {87260#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {87261#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:59,050 INFO L280 TraceCheckUtils]: 65: Hoare triple {87261#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {87261#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:59,051 INFO L280 TraceCheckUtils]: 66: Hoare triple {87261#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87261#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:59,052 INFO L280 TraceCheckUtils]: 67: Hoare triple {87261#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87261#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:59,052 INFO L280 TraceCheckUtils]: 68: Hoare triple {87261#(<= main_~i~0 8)} havoc #t~nondet2; {87261#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:59,053 INFO L280 TraceCheckUtils]: 69: Hoare triple {87261#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {87261#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:59,054 INFO L280 TraceCheckUtils]: 70: Hoare triple {87261#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {87262#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:59,055 INFO L280 TraceCheckUtils]: 71: Hoare triple {87262#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {87262#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:59,056 INFO L280 TraceCheckUtils]: 72: Hoare triple {87262#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87262#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:59,057 INFO L280 TraceCheckUtils]: 73: Hoare triple {87262#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87262#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:59,058 INFO L280 TraceCheckUtils]: 74: Hoare triple {87262#(<= main_~i~0 9)} havoc #t~nondet2; {87262#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:59,058 INFO L280 TraceCheckUtils]: 75: Hoare triple {87262#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {87262#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:59,059 INFO L280 TraceCheckUtils]: 76: Hoare triple {87262#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {87263#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:59,060 INFO L280 TraceCheckUtils]: 77: Hoare triple {87263#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {87263#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:59,061 INFO L280 TraceCheckUtils]: 78: Hoare triple {87263#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87263#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:59,062 INFO L280 TraceCheckUtils]: 79: Hoare triple {87263#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87263#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:59,063 INFO L280 TraceCheckUtils]: 80: Hoare triple {87263#(<= main_~i~0 10)} havoc #t~nondet2; {87263#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:59,063 INFO L280 TraceCheckUtils]: 81: Hoare triple {87263#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {87263#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:59,065 INFO L280 TraceCheckUtils]: 82: Hoare triple {87263#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {87264#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:59,065 INFO L280 TraceCheckUtils]: 83: Hoare triple {87264#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {87264#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:59,066 INFO L280 TraceCheckUtils]: 84: Hoare triple {87264#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87264#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:59,067 INFO L280 TraceCheckUtils]: 85: Hoare triple {87264#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87264#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:59,068 INFO L280 TraceCheckUtils]: 86: Hoare triple {87264#(<= main_~i~0 11)} havoc #t~nondet2; {87264#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:59,069 INFO L280 TraceCheckUtils]: 87: Hoare triple {87264#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {87264#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:59,070 INFO L280 TraceCheckUtils]: 88: Hoare triple {87264#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {87265#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:59,071 INFO L280 TraceCheckUtils]: 89: Hoare triple {87265#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {87265#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:59,071 INFO L280 TraceCheckUtils]: 90: Hoare triple {87265#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87265#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:59,072 INFO L280 TraceCheckUtils]: 91: Hoare triple {87265#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87265#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:59,073 INFO L280 TraceCheckUtils]: 92: Hoare triple {87265#(<= main_~i~0 12)} havoc #t~nondet2; {87265#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:59,074 INFO L280 TraceCheckUtils]: 93: Hoare triple {87265#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {87265#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:59,075 INFO L280 TraceCheckUtils]: 94: Hoare triple {87265#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {87266#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:59,076 INFO L280 TraceCheckUtils]: 95: Hoare triple {87266#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {87266#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:59,076 INFO L280 TraceCheckUtils]: 96: Hoare triple {87266#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87266#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:59,077 INFO L280 TraceCheckUtils]: 97: Hoare triple {87266#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87266#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:59,078 INFO L280 TraceCheckUtils]: 98: Hoare triple {87266#(<= main_~i~0 13)} havoc #t~nondet2; {87266#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:59,079 INFO L280 TraceCheckUtils]: 99: Hoare triple {87266#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {87266#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:59,080 INFO L280 TraceCheckUtils]: 100: Hoare triple {87266#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {87267#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:59,081 INFO L280 TraceCheckUtils]: 101: Hoare triple {87267#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {87267#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:59,081 INFO L280 TraceCheckUtils]: 102: Hoare triple {87267#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87267#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:59,082 INFO L280 TraceCheckUtils]: 103: Hoare triple {87267#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87267#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:59,083 INFO L280 TraceCheckUtils]: 104: Hoare triple {87267#(<= main_~i~0 14)} havoc #t~nondet2; {87267#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:59,084 INFO L280 TraceCheckUtils]: 105: Hoare triple {87267#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {87267#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:59,085 INFO L280 TraceCheckUtils]: 106: Hoare triple {87267#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {87268#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:59,086 INFO L280 TraceCheckUtils]: 107: Hoare triple {87268#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {87268#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:59,087 INFO L280 TraceCheckUtils]: 108: Hoare triple {87268#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87268#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:59,087 INFO L280 TraceCheckUtils]: 109: Hoare triple {87268#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87268#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:59,088 INFO L280 TraceCheckUtils]: 110: Hoare triple {87268#(<= main_~i~0 15)} havoc #t~nondet2; {87268#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:59,089 INFO L280 TraceCheckUtils]: 111: Hoare triple {87268#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {87268#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:59,090 INFO L280 TraceCheckUtils]: 112: Hoare triple {87268#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {87269#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:59,091 INFO L280 TraceCheckUtils]: 113: Hoare triple {87269#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {87269#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:59,091 INFO L280 TraceCheckUtils]: 114: Hoare triple {87269#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87269#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:59,092 INFO L280 TraceCheckUtils]: 115: Hoare triple {87269#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87269#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:59,093 INFO L280 TraceCheckUtils]: 116: Hoare triple {87269#(<= main_~i~0 16)} havoc #t~nondet2; {87269#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:59,094 INFO L280 TraceCheckUtils]: 117: Hoare triple {87269#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {87269#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:59,095 INFO L280 TraceCheckUtils]: 118: Hoare triple {87269#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {87270#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:59,096 INFO L280 TraceCheckUtils]: 119: Hoare triple {87270#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {87270#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:59,097 INFO L280 TraceCheckUtils]: 120: Hoare triple {87270#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87270#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:59,097 INFO L280 TraceCheckUtils]: 121: Hoare triple {87270#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87270#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:59,098 INFO L280 TraceCheckUtils]: 122: Hoare triple {87270#(<= main_~i~0 17)} havoc #t~nondet2; {87270#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:59,099 INFO L280 TraceCheckUtils]: 123: Hoare triple {87270#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {87270#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:59,100 INFO L280 TraceCheckUtils]: 124: Hoare triple {87270#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {87271#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:59,101 INFO L280 TraceCheckUtils]: 125: Hoare triple {87271#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {87271#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:59,102 INFO L280 TraceCheckUtils]: 126: Hoare triple {87271#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87271#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:59,102 INFO L280 TraceCheckUtils]: 127: Hoare triple {87271#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87271#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:59,103 INFO L280 TraceCheckUtils]: 128: Hoare triple {87271#(<= main_~i~0 18)} havoc #t~nondet2; {87271#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:59,104 INFO L280 TraceCheckUtils]: 129: Hoare triple {87271#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {87271#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:59,105 INFO L280 TraceCheckUtils]: 130: Hoare triple {87271#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {87272#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:59,106 INFO L280 TraceCheckUtils]: 131: Hoare triple {87272#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {87272#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:59,107 INFO L280 TraceCheckUtils]: 132: Hoare triple {87272#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87272#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:59,107 INFO L280 TraceCheckUtils]: 133: Hoare triple {87272#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87272#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:59,108 INFO L280 TraceCheckUtils]: 134: Hoare triple {87272#(<= main_~i~0 19)} havoc #t~nondet2; {87272#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:59,109 INFO L280 TraceCheckUtils]: 135: Hoare triple {87272#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {87272#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:59,110 INFO L280 TraceCheckUtils]: 136: Hoare triple {87272#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {87273#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:59,111 INFO L280 TraceCheckUtils]: 137: Hoare triple {87273#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {87273#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:59,112 INFO L280 TraceCheckUtils]: 138: Hoare triple {87273#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87273#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:59,113 INFO L280 TraceCheckUtils]: 139: Hoare triple {87273#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87273#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:59,121 INFO L280 TraceCheckUtils]: 140: Hoare triple {87273#(<= main_~i~0 20)} havoc #t~nondet2; {87273#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:59,122 INFO L280 TraceCheckUtils]: 141: Hoare triple {87273#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {87273#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:59,123 INFO L280 TraceCheckUtils]: 142: Hoare triple {87273#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {87274#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:59,124 INFO L280 TraceCheckUtils]: 143: Hoare triple {87274#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {87274#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:59,125 INFO L280 TraceCheckUtils]: 144: Hoare triple {87274#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87274#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:59,126 INFO L280 TraceCheckUtils]: 145: Hoare triple {87274#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87274#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:59,127 INFO L280 TraceCheckUtils]: 146: Hoare triple {87274#(<= main_~i~0 21)} havoc #t~nondet2; {87274#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:59,128 INFO L280 TraceCheckUtils]: 147: Hoare triple {87274#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {87274#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:59,130 INFO L280 TraceCheckUtils]: 148: Hoare triple {87274#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {87275#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:59,131 INFO L280 TraceCheckUtils]: 149: Hoare triple {87275#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {87275#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:59,132 INFO L280 TraceCheckUtils]: 150: Hoare triple {87275#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87275#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:59,133 INFO L280 TraceCheckUtils]: 151: Hoare triple {87275#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87275#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:59,134 INFO L280 TraceCheckUtils]: 152: Hoare triple {87275#(<= main_~i~0 22)} havoc #t~nondet2; {87275#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:59,134 INFO L280 TraceCheckUtils]: 153: Hoare triple {87275#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {87275#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:59,136 INFO L280 TraceCheckUtils]: 154: Hoare triple {87275#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {87276#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:59,137 INFO L280 TraceCheckUtils]: 155: Hoare triple {87276#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {87276#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:59,138 INFO L280 TraceCheckUtils]: 156: Hoare triple {87276#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87276#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:59,139 INFO L280 TraceCheckUtils]: 157: Hoare triple {87276#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87276#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:59,140 INFO L280 TraceCheckUtils]: 158: Hoare triple {87276#(<= main_~i~0 23)} havoc #t~nondet2; {87276#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:59,140 INFO L280 TraceCheckUtils]: 159: Hoare triple {87276#(<= main_~i~0 23)} ~tmp___1~0 := ~i~0; {87276#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:59,141 INFO L280 TraceCheckUtils]: 160: Hoare triple {87276#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {87277#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:59,142 INFO L280 TraceCheckUtils]: 161: Hoare triple {87277#(<= main_~i~0 24)} ~k~0 := 1 + ~k~0; {87277#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:59,143 INFO L280 TraceCheckUtils]: 162: Hoare triple {87277#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87277#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:59,144 INFO L280 TraceCheckUtils]: 163: Hoare triple {87277#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87277#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:59,144 INFO L280 TraceCheckUtils]: 164: Hoare triple {87277#(<= main_~i~0 24)} havoc #t~nondet2; {87277#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:59,145 INFO L280 TraceCheckUtils]: 165: Hoare triple {87277#(<= main_~i~0 24)} ~tmp___1~0 := ~i~0; {87277#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:59,146 INFO L280 TraceCheckUtils]: 166: Hoare triple {87277#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {87278#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:59,147 INFO L280 TraceCheckUtils]: 167: Hoare triple {87278#(<= main_~i~0 25)} ~k~0 := 1 + ~k~0; {87278#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:59,148 INFO L280 TraceCheckUtils]: 168: Hoare triple {87278#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87278#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:59,149 INFO L280 TraceCheckUtils]: 169: Hoare triple {87278#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87278#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:59,149 INFO L280 TraceCheckUtils]: 170: Hoare triple {87278#(<= main_~i~0 25)} havoc #t~nondet2; {87278#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:59,150 INFO L280 TraceCheckUtils]: 171: Hoare triple {87278#(<= main_~i~0 25)} ~tmp___1~0 := ~i~0; {87278#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:59,151 INFO L280 TraceCheckUtils]: 172: Hoare triple {87278#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {87279#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:59,152 INFO L280 TraceCheckUtils]: 173: Hoare triple {87279#(<= main_~i~0 26)} ~k~0 := 1 + ~k~0; {87279#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:59,153 INFO L280 TraceCheckUtils]: 174: Hoare triple {87279#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87279#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:59,154 INFO L280 TraceCheckUtils]: 175: Hoare triple {87279#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87279#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:59,154 INFO L280 TraceCheckUtils]: 176: Hoare triple {87279#(<= main_~i~0 26)} havoc #t~nondet2; {87279#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:59,155 INFO L280 TraceCheckUtils]: 177: Hoare triple {87279#(<= main_~i~0 26)} ~tmp___1~0 := ~i~0; {87279#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:59,156 INFO L280 TraceCheckUtils]: 178: Hoare triple {87279#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {87280#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:59,157 INFO L280 TraceCheckUtils]: 179: Hoare triple {87280#(<= main_~i~0 27)} ~k~0 := 1 + ~k~0; {87280#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:59,158 INFO L280 TraceCheckUtils]: 180: Hoare triple {87280#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87280#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:59,159 INFO L280 TraceCheckUtils]: 181: Hoare triple {87280#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {87280#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:59,159 INFO L280 TraceCheckUtils]: 182: Hoare triple {87280#(<= main_~i~0 27)} havoc #t~nondet2; {87280#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:59,160 INFO L280 TraceCheckUtils]: 183: Hoare triple {87280#(<= main_~i~0 27)} ~tmp___1~0 := ~i~0; {87280#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:59,161 INFO L280 TraceCheckUtils]: 184: Hoare triple {87280#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {87281#(<= main_~i~0 28)} is VALID [2020-07-18 06:43:59,162 INFO L280 TraceCheckUtils]: 185: Hoare triple {87281#(<= main_~i~0 28)} ~k~0 := 1 + ~k~0; {87281#(<= main_~i~0 28)} is VALID [2020-07-18 06:43:59,163 INFO L280 TraceCheckUtils]: 186: Hoare triple {87281#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {87281#(<= main_~i~0 28)} is VALID [2020-07-18 06:43:59,163 INFO L280 TraceCheckUtils]: 187: Hoare triple {87281#(<= main_~i~0 28)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {87281#(<= main_~i~0 28)} is VALID [2020-07-18 06:43:59,164 INFO L280 TraceCheckUtils]: 188: Hoare triple {87281#(<= main_~i~0 28)} havoc #t~nondet2; {87281#(<= main_~i~0 28)} is VALID [2020-07-18 06:43:59,165 INFO L280 TraceCheckUtils]: 189: Hoare triple {87281#(<= main_~i~0 28)} ~j~0 := 0; {87282#(<= main_~i~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:43:59,166 INFO L280 TraceCheckUtils]: 190: Hoare triple {87282#(<= main_~i~0 (+ main_~j~0 28))} ~n~0 := ~i~0; {87283#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:43:59,167 INFO L280 TraceCheckUtils]: 191: Hoare triple {87283#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {87283#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:43:59,167 INFO L263 TraceCheckUtils]: 192: Hoare triple {87283#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,167 INFO L280 TraceCheckUtils]: 193: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,167 INFO L280 TraceCheckUtils]: 194: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,167 INFO L280 TraceCheckUtils]: 195: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,168 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {87249#true} {87283#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {87283#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:43:59,169 INFO L280 TraceCheckUtils]: 197: Hoare triple {87283#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1; {87283#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:43:59,170 INFO L280 TraceCheckUtils]: 198: Hoare triple {87283#(<= main_~n~0 (+ main_~j~0 28))} ~i~0 := ~i~0 - 1; {87283#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:43:59,171 INFO L280 TraceCheckUtils]: 199: Hoare triple {87283#(<= main_~n~0 (+ main_~j~0 28))} ~j~0 := 1 + ~j~0; {87288#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:59,172 INFO L280 TraceCheckUtils]: 200: Hoare triple {87288#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {87288#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:59,173 INFO L280 TraceCheckUtils]: 201: Hoare triple {87288#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {87288#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:59,173 INFO L263 TraceCheckUtils]: 202: Hoare triple {87288#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,173 INFO L280 TraceCheckUtils]: 203: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,173 INFO L280 TraceCheckUtils]: 204: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,173 INFO L280 TraceCheckUtils]: 205: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,174 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {87249#true} {87288#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {87288#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:59,175 INFO L280 TraceCheckUtils]: 207: Hoare triple {87288#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1; {87288#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:59,176 INFO L280 TraceCheckUtils]: 208: Hoare triple {87288#(<= main_~n~0 (+ main_~j~0 27))} ~i~0 := ~i~0 - 1; {87288#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:43:59,177 INFO L280 TraceCheckUtils]: 209: Hoare triple {87288#(<= main_~n~0 (+ main_~j~0 27))} ~j~0 := 1 + ~j~0; {87293#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:59,178 INFO L280 TraceCheckUtils]: 210: Hoare triple {87293#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {87293#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:59,178 INFO L280 TraceCheckUtils]: 211: Hoare triple {87293#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {87293#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:59,179 INFO L263 TraceCheckUtils]: 212: Hoare triple {87293#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,179 INFO L280 TraceCheckUtils]: 213: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,179 INFO L280 TraceCheckUtils]: 214: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,179 INFO L280 TraceCheckUtils]: 215: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,180 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {87249#true} {87293#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {87293#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:59,181 INFO L280 TraceCheckUtils]: 217: Hoare triple {87293#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1; {87293#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:59,181 INFO L280 TraceCheckUtils]: 218: Hoare triple {87293#(<= main_~n~0 (+ main_~j~0 26))} ~i~0 := ~i~0 - 1; {87293#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:43:59,183 INFO L280 TraceCheckUtils]: 219: Hoare triple {87293#(<= main_~n~0 (+ main_~j~0 26))} ~j~0 := 1 + ~j~0; {87298#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:59,183 INFO L280 TraceCheckUtils]: 220: Hoare triple {87298#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {87298#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:59,184 INFO L280 TraceCheckUtils]: 221: Hoare triple {87298#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {87298#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:59,184 INFO L263 TraceCheckUtils]: 222: Hoare triple {87298#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,184 INFO L280 TraceCheckUtils]: 223: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,185 INFO L280 TraceCheckUtils]: 224: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,185 INFO L280 TraceCheckUtils]: 225: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,186 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {87249#true} {87298#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {87298#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:59,186 INFO L280 TraceCheckUtils]: 227: Hoare triple {87298#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1; {87298#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:59,187 INFO L280 TraceCheckUtils]: 228: Hoare triple {87298#(<= main_~n~0 (+ main_~j~0 25))} ~i~0 := ~i~0 - 1; {87298#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:43:59,188 INFO L280 TraceCheckUtils]: 229: Hoare triple {87298#(<= main_~n~0 (+ main_~j~0 25))} ~j~0 := 1 + ~j~0; {87303#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:59,189 INFO L280 TraceCheckUtils]: 230: Hoare triple {87303#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {87303#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:59,190 INFO L280 TraceCheckUtils]: 231: Hoare triple {87303#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {87303#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:59,190 INFO L263 TraceCheckUtils]: 232: Hoare triple {87303#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,190 INFO L280 TraceCheckUtils]: 233: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,190 INFO L280 TraceCheckUtils]: 234: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,190 INFO L280 TraceCheckUtils]: 235: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,191 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {87249#true} {87303#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {87303#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:59,192 INFO L280 TraceCheckUtils]: 237: Hoare triple {87303#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1; {87303#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:59,193 INFO L280 TraceCheckUtils]: 238: Hoare triple {87303#(<= main_~n~0 (+ main_~j~0 24))} ~i~0 := ~i~0 - 1; {87303#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:43:59,194 INFO L280 TraceCheckUtils]: 239: Hoare triple {87303#(<= main_~n~0 (+ main_~j~0 24))} ~j~0 := 1 + ~j~0; {87308#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:59,195 INFO L280 TraceCheckUtils]: 240: Hoare triple {87308#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {87308#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:59,195 INFO L280 TraceCheckUtils]: 241: Hoare triple {87308#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {87308#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:59,195 INFO L263 TraceCheckUtils]: 242: Hoare triple {87308#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,196 INFO L280 TraceCheckUtils]: 243: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,196 INFO L280 TraceCheckUtils]: 244: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,196 INFO L280 TraceCheckUtils]: 245: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,197 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {87249#true} {87308#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {87308#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:59,198 INFO L280 TraceCheckUtils]: 247: Hoare triple {87308#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {87308#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:59,198 INFO L280 TraceCheckUtils]: 248: Hoare triple {87308#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {87308#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:43:59,199 INFO L280 TraceCheckUtils]: 249: Hoare triple {87308#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {87313#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:59,200 INFO L280 TraceCheckUtils]: 250: Hoare triple {87313#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {87313#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:59,201 INFO L280 TraceCheckUtils]: 251: Hoare triple {87313#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {87313#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:59,201 INFO L263 TraceCheckUtils]: 252: Hoare triple {87313#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,201 INFO L280 TraceCheckUtils]: 253: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,201 INFO L280 TraceCheckUtils]: 254: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,202 INFO L280 TraceCheckUtils]: 255: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,202 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {87249#true} {87313#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {87313#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:59,203 INFO L280 TraceCheckUtils]: 257: Hoare triple {87313#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {87313#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:59,204 INFO L280 TraceCheckUtils]: 258: Hoare triple {87313#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {87313#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:43:59,205 INFO L280 TraceCheckUtils]: 259: Hoare triple {87313#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {87318#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:59,206 INFO L280 TraceCheckUtils]: 260: Hoare triple {87318#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {87318#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:59,207 INFO L280 TraceCheckUtils]: 261: Hoare triple {87318#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {87318#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:59,207 INFO L263 TraceCheckUtils]: 262: Hoare triple {87318#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,207 INFO L280 TraceCheckUtils]: 263: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,207 INFO L280 TraceCheckUtils]: 264: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,207 INFO L280 TraceCheckUtils]: 265: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,208 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {87249#true} {87318#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {87318#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:59,209 INFO L280 TraceCheckUtils]: 267: Hoare triple {87318#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {87318#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:59,210 INFO L280 TraceCheckUtils]: 268: Hoare triple {87318#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {87318#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:43:59,211 INFO L280 TraceCheckUtils]: 269: Hoare triple {87318#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {87323#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:59,212 INFO L280 TraceCheckUtils]: 270: Hoare triple {87323#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {87323#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:59,213 INFO L280 TraceCheckUtils]: 271: Hoare triple {87323#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {87323#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:59,213 INFO L263 TraceCheckUtils]: 272: Hoare triple {87323#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,213 INFO L280 TraceCheckUtils]: 273: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,213 INFO L280 TraceCheckUtils]: 274: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,213 INFO L280 TraceCheckUtils]: 275: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,214 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {87249#true} {87323#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {87323#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:59,215 INFO L280 TraceCheckUtils]: 277: Hoare triple {87323#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {87323#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:59,216 INFO L280 TraceCheckUtils]: 278: Hoare triple {87323#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {87323#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:43:59,217 INFO L280 TraceCheckUtils]: 279: Hoare triple {87323#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {87328#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:59,218 INFO L280 TraceCheckUtils]: 280: Hoare triple {87328#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {87328#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:59,218 INFO L280 TraceCheckUtils]: 281: Hoare triple {87328#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {87328#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:59,219 INFO L263 TraceCheckUtils]: 282: Hoare triple {87328#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,219 INFO L280 TraceCheckUtils]: 283: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,219 INFO L280 TraceCheckUtils]: 284: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,219 INFO L280 TraceCheckUtils]: 285: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,220 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {87249#true} {87328#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {87328#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:59,221 INFO L280 TraceCheckUtils]: 287: Hoare triple {87328#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {87328#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:59,221 INFO L280 TraceCheckUtils]: 288: Hoare triple {87328#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {87328#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:43:59,222 INFO L280 TraceCheckUtils]: 289: Hoare triple {87328#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {87333#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:59,223 INFO L280 TraceCheckUtils]: 290: Hoare triple {87333#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {87333#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:59,224 INFO L280 TraceCheckUtils]: 291: Hoare triple {87333#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {87333#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:59,224 INFO L263 TraceCheckUtils]: 292: Hoare triple {87333#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,224 INFO L280 TraceCheckUtils]: 293: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,224 INFO L280 TraceCheckUtils]: 294: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,225 INFO L280 TraceCheckUtils]: 295: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,226 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {87249#true} {87333#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {87333#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:59,226 INFO L280 TraceCheckUtils]: 297: Hoare triple {87333#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {87333#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:59,227 INFO L280 TraceCheckUtils]: 298: Hoare triple {87333#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {87333#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:43:59,228 INFO L280 TraceCheckUtils]: 299: Hoare triple {87333#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {87338#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:59,229 INFO L280 TraceCheckUtils]: 300: Hoare triple {87338#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {87338#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:59,230 INFO L280 TraceCheckUtils]: 301: Hoare triple {87338#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {87338#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:59,230 INFO L263 TraceCheckUtils]: 302: Hoare triple {87338#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,230 INFO L280 TraceCheckUtils]: 303: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,230 INFO L280 TraceCheckUtils]: 304: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,230 INFO L280 TraceCheckUtils]: 305: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,231 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {87249#true} {87338#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {87338#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:59,232 INFO L280 TraceCheckUtils]: 307: Hoare triple {87338#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {87338#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:59,233 INFO L280 TraceCheckUtils]: 308: Hoare triple {87338#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {87338#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:43:59,234 INFO L280 TraceCheckUtils]: 309: Hoare triple {87338#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {87343#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:59,235 INFO L280 TraceCheckUtils]: 310: Hoare triple {87343#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {87343#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:59,235 INFO L280 TraceCheckUtils]: 311: Hoare triple {87343#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {87343#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:59,236 INFO L263 TraceCheckUtils]: 312: Hoare triple {87343#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,236 INFO L280 TraceCheckUtils]: 313: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,236 INFO L280 TraceCheckUtils]: 314: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,236 INFO L280 TraceCheckUtils]: 315: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,237 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {87249#true} {87343#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {87343#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:59,238 INFO L280 TraceCheckUtils]: 317: Hoare triple {87343#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {87343#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:59,238 INFO L280 TraceCheckUtils]: 318: Hoare triple {87343#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {87343#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:43:59,239 INFO L280 TraceCheckUtils]: 319: Hoare triple {87343#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {87348#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:59,240 INFO L280 TraceCheckUtils]: 320: Hoare triple {87348#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {87348#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:59,241 INFO L280 TraceCheckUtils]: 321: Hoare triple {87348#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {87348#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:59,241 INFO L263 TraceCheckUtils]: 322: Hoare triple {87348#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,241 INFO L280 TraceCheckUtils]: 323: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,241 INFO L280 TraceCheckUtils]: 324: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,242 INFO L280 TraceCheckUtils]: 325: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,242 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {87249#true} {87348#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {87348#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:59,243 INFO L280 TraceCheckUtils]: 327: Hoare triple {87348#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {87348#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:59,244 INFO L280 TraceCheckUtils]: 328: Hoare triple {87348#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {87348#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:43:59,245 INFO L280 TraceCheckUtils]: 329: Hoare triple {87348#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {87353#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:59,246 INFO L280 TraceCheckUtils]: 330: Hoare triple {87353#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {87353#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:59,247 INFO L280 TraceCheckUtils]: 331: Hoare triple {87353#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {87353#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:59,247 INFO L263 TraceCheckUtils]: 332: Hoare triple {87353#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,247 INFO L280 TraceCheckUtils]: 333: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,247 INFO L280 TraceCheckUtils]: 334: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,247 INFO L280 TraceCheckUtils]: 335: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,248 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {87249#true} {87353#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {87353#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:59,249 INFO L280 TraceCheckUtils]: 337: Hoare triple {87353#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {87353#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:59,250 INFO L280 TraceCheckUtils]: 338: Hoare triple {87353#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {87353#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:43:59,251 INFO L280 TraceCheckUtils]: 339: Hoare triple {87353#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {87358#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:59,252 INFO L280 TraceCheckUtils]: 340: Hoare triple {87358#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {87358#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:59,252 INFO L280 TraceCheckUtils]: 341: Hoare triple {87358#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {87358#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:59,252 INFO L263 TraceCheckUtils]: 342: Hoare triple {87358#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,253 INFO L280 TraceCheckUtils]: 343: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,253 INFO L280 TraceCheckUtils]: 344: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,253 INFO L280 TraceCheckUtils]: 345: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,254 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {87249#true} {87358#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {87358#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:59,254 INFO L280 TraceCheckUtils]: 347: Hoare triple {87358#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {87358#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:59,255 INFO L280 TraceCheckUtils]: 348: Hoare triple {87358#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {87358#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:43:59,257 INFO L280 TraceCheckUtils]: 349: Hoare triple {87358#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {87363#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:59,257 INFO L280 TraceCheckUtils]: 350: Hoare triple {87363#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {87363#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:59,258 INFO L280 TraceCheckUtils]: 351: Hoare triple {87363#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {87363#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:59,259 INFO L263 TraceCheckUtils]: 352: Hoare triple {87363#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,259 INFO L280 TraceCheckUtils]: 353: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,259 INFO L280 TraceCheckUtils]: 354: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,259 INFO L280 TraceCheckUtils]: 355: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,260 INFO L275 TraceCheckUtils]: 356: Hoare quadruple {87249#true} {87363#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {87363#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:59,261 INFO L280 TraceCheckUtils]: 357: Hoare triple {87363#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {87363#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:59,262 INFO L280 TraceCheckUtils]: 358: Hoare triple {87363#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {87363#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:43:59,263 INFO L280 TraceCheckUtils]: 359: Hoare triple {87363#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {87368#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:59,264 INFO L280 TraceCheckUtils]: 360: Hoare triple {87368#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {87368#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:59,265 INFO L280 TraceCheckUtils]: 361: Hoare triple {87368#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {87368#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:59,265 INFO L263 TraceCheckUtils]: 362: Hoare triple {87368#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,265 INFO L280 TraceCheckUtils]: 363: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,265 INFO L280 TraceCheckUtils]: 364: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,265 INFO L280 TraceCheckUtils]: 365: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,266 INFO L275 TraceCheckUtils]: 366: Hoare quadruple {87249#true} {87368#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {87368#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:59,267 INFO L280 TraceCheckUtils]: 367: Hoare triple {87368#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {87368#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:59,268 INFO L280 TraceCheckUtils]: 368: Hoare triple {87368#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {87368#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:43:59,269 INFO L280 TraceCheckUtils]: 369: Hoare triple {87368#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {87373#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:59,270 INFO L280 TraceCheckUtils]: 370: Hoare triple {87373#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {87373#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:59,270 INFO L280 TraceCheckUtils]: 371: Hoare triple {87373#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {87373#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:59,271 INFO L263 TraceCheckUtils]: 372: Hoare triple {87373#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,271 INFO L280 TraceCheckUtils]: 373: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,271 INFO L280 TraceCheckUtils]: 374: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,271 INFO L280 TraceCheckUtils]: 375: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,272 INFO L275 TraceCheckUtils]: 376: Hoare quadruple {87249#true} {87373#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {87373#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:59,273 INFO L280 TraceCheckUtils]: 377: Hoare triple {87373#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {87373#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:59,273 INFO L280 TraceCheckUtils]: 378: Hoare triple {87373#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {87373#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:43:59,274 INFO L280 TraceCheckUtils]: 379: Hoare triple {87373#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {87378#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:59,275 INFO L280 TraceCheckUtils]: 380: Hoare triple {87378#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {87378#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:59,276 INFO L280 TraceCheckUtils]: 381: Hoare triple {87378#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {87378#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:59,276 INFO L263 TraceCheckUtils]: 382: Hoare triple {87378#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,276 INFO L280 TraceCheckUtils]: 383: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,276 INFO L280 TraceCheckUtils]: 384: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,276 INFO L280 TraceCheckUtils]: 385: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,277 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {87249#true} {87378#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {87378#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:59,278 INFO L280 TraceCheckUtils]: 387: Hoare triple {87378#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {87378#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:59,279 INFO L280 TraceCheckUtils]: 388: Hoare triple {87378#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {87378#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:43:59,280 INFO L280 TraceCheckUtils]: 389: Hoare triple {87378#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {87383#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:59,281 INFO L280 TraceCheckUtils]: 390: Hoare triple {87383#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {87383#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:59,282 INFO L280 TraceCheckUtils]: 391: Hoare triple {87383#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {87383#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:59,282 INFO L263 TraceCheckUtils]: 392: Hoare triple {87383#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,282 INFO L280 TraceCheckUtils]: 393: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,282 INFO L280 TraceCheckUtils]: 394: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,282 INFO L280 TraceCheckUtils]: 395: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,283 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {87249#true} {87383#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {87383#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:59,284 INFO L280 TraceCheckUtils]: 397: Hoare triple {87383#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {87383#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:59,285 INFO L280 TraceCheckUtils]: 398: Hoare triple {87383#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {87383#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:43:59,286 INFO L280 TraceCheckUtils]: 399: Hoare triple {87383#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {87388#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:59,286 INFO L280 TraceCheckUtils]: 400: Hoare triple {87388#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {87388#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:59,287 INFO L280 TraceCheckUtils]: 401: Hoare triple {87388#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {87388#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:59,287 INFO L263 TraceCheckUtils]: 402: Hoare triple {87388#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,287 INFO L280 TraceCheckUtils]: 403: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,288 INFO L280 TraceCheckUtils]: 404: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,288 INFO L280 TraceCheckUtils]: 405: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,289 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {87249#true} {87388#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {87388#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:59,289 INFO L280 TraceCheckUtils]: 407: Hoare triple {87388#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {87388#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:59,290 INFO L280 TraceCheckUtils]: 408: Hoare triple {87388#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {87388#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:43:59,292 INFO L280 TraceCheckUtils]: 409: Hoare triple {87388#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {87393#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:59,293 INFO L280 TraceCheckUtils]: 410: Hoare triple {87393#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {87393#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:59,293 INFO L280 TraceCheckUtils]: 411: Hoare triple {87393#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {87393#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:59,294 INFO L263 TraceCheckUtils]: 412: Hoare triple {87393#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,294 INFO L280 TraceCheckUtils]: 413: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,294 INFO L280 TraceCheckUtils]: 414: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,294 INFO L280 TraceCheckUtils]: 415: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,295 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {87249#true} {87393#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {87393#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:59,296 INFO L280 TraceCheckUtils]: 417: Hoare triple {87393#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {87393#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:59,296 INFO L280 TraceCheckUtils]: 418: Hoare triple {87393#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {87393#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:43:59,297 INFO L280 TraceCheckUtils]: 419: Hoare triple {87393#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {87398#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:59,298 INFO L280 TraceCheckUtils]: 420: Hoare triple {87398#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {87398#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:59,299 INFO L280 TraceCheckUtils]: 421: Hoare triple {87398#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {87398#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:59,299 INFO L263 TraceCheckUtils]: 422: Hoare triple {87398#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,299 INFO L280 TraceCheckUtils]: 423: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,299 INFO L280 TraceCheckUtils]: 424: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,300 INFO L280 TraceCheckUtils]: 425: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,300 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {87249#true} {87398#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {87398#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:59,301 INFO L280 TraceCheckUtils]: 427: Hoare triple {87398#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {87398#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:59,302 INFO L280 TraceCheckUtils]: 428: Hoare triple {87398#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {87398#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:43:59,303 INFO L280 TraceCheckUtils]: 429: Hoare triple {87398#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {87403#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:59,304 INFO L280 TraceCheckUtils]: 430: Hoare triple {87403#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {87403#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:59,305 INFO L280 TraceCheckUtils]: 431: Hoare triple {87403#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {87403#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:59,305 INFO L263 TraceCheckUtils]: 432: Hoare triple {87403#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,305 INFO L280 TraceCheckUtils]: 433: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,305 INFO L280 TraceCheckUtils]: 434: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,305 INFO L280 TraceCheckUtils]: 435: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,306 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {87249#true} {87403#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {87403#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:59,307 INFO L280 TraceCheckUtils]: 437: Hoare triple {87403#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {87403#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:59,308 INFO L280 TraceCheckUtils]: 438: Hoare triple {87403#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {87403#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:43:59,309 INFO L280 TraceCheckUtils]: 439: Hoare triple {87403#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {87408#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:59,309 INFO L280 TraceCheckUtils]: 440: Hoare triple {87408#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {87408#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:59,310 INFO L280 TraceCheckUtils]: 441: Hoare triple {87408#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {87408#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:59,310 INFO L263 TraceCheckUtils]: 442: Hoare triple {87408#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,311 INFO L280 TraceCheckUtils]: 443: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,311 INFO L280 TraceCheckUtils]: 444: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,311 INFO L280 TraceCheckUtils]: 445: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,312 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {87249#true} {87408#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {87408#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:59,312 INFO L280 TraceCheckUtils]: 447: Hoare triple {87408#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {87408#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:59,313 INFO L280 TraceCheckUtils]: 448: Hoare triple {87408#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {87408#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:43:59,314 INFO L280 TraceCheckUtils]: 449: Hoare triple {87408#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {87413#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:59,315 INFO L280 TraceCheckUtils]: 450: Hoare triple {87413#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {87413#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:59,316 INFO L280 TraceCheckUtils]: 451: Hoare triple {87413#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {87413#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:59,316 INFO L263 TraceCheckUtils]: 452: Hoare triple {87413#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,316 INFO L280 TraceCheckUtils]: 453: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,316 INFO L280 TraceCheckUtils]: 454: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,317 INFO L280 TraceCheckUtils]: 455: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,318 INFO L275 TraceCheckUtils]: 456: Hoare quadruple {87249#true} {87413#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {87413#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:59,318 INFO L280 TraceCheckUtils]: 457: Hoare triple {87413#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {87413#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:59,319 INFO L280 TraceCheckUtils]: 458: Hoare triple {87413#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {87413#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:43:59,320 INFO L280 TraceCheckUtils]: 459: Hoare triple {87413#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {87418#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:59,321 INFO L280 TraceCheckUtils]: 460: Hoare triple {87418#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {87418#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:59,322 INFO L280 TraceCheckUtils]: 461: Hoare triple {87418#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {87418#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:59,322 INFO L263 TraceCheckUtils]: 462: Hoare triple {87418#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87249#true} is VALID [2020-07-18 06:43:59,322 INFO L280 TraceCheckUtils]: 463: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-18 06:43:59,322 INFO L280 TraceCheckUtils]: 464: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-18 06:43:59,323 INFO L280 TraceCheckUtils]: 465: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-18 06:43:59,323 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {87249#true} {87418#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {87418#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:59,324 INFO L280 TraceCheckUtils]: 467: Hoare triple {87418#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {87418#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:59,325 INFO L280 TraceCheckUtils]: 468: Hoare triple {87418#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {87418#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:43:59,326 INFO L280 TraceCheckUtils]: 469: Hoare triple {87418#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {87423#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:43:59,327 INFO L280 TraceCheckUtils]: 470: Hoare triple {87423#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {87250#false} is VALID [2020-07-18 06:43:59,327 INFO L280 TraceCheckUtils]: 471: Hoare triple {87250#false} assume !false; {87250#false} is VALID [2020-07-18 06:43:59,327 INFO L263 TraceCheckUtils]: 472: Hoare triple {87250#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {87250#false} is VALID [2020-07-18 06:43:59,327 INFO L280 TraceCheckUtils]: 473: Hoare triple {87250#false} ~cond := #in~cond; {87250#false} is VALID [2020-07-18 06:43:59,327 INFO L280 TraceCheckUtils]: 474: Hoare triple {87250#false} assume 0 == ~cond; {87250#false} is VALID [2020-07-18 06:43:59,328 INFO L280 TraceCheckUtils]: 475: Hoare triple {87250#false} assume !false; {87250#false} is VALID [2020-07-18 06:43:59,490 INFO L134 CoverageAnalysis]: Checked inductivity of 6216 backedges. 2380 proven. 2324 refuted. 0 times theorem prover too weak. 1512 trivial. 0 not checked. [2020-07-18 06:43:59,491 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1013113873] [2020-07-18 06:43:59,491 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:43:59,491 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2020-07-18 06:43:59,491 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100066209] [2020-07-18 06:43:59,492 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 476 [2020-07-18 06:43:59,493 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:43:59,493 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2020-07-18 06:44:00,363 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 395 edges. 395 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:44:00,363 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2020-07-18 06:44:00,364 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:44:00,364 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2020-07-18 06:44:00,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=931, Invalid=2729, Unknown=0, NotChecked=0, Total=3660 [2020-07-18 06:44:00,365 INFO L87 Difference]: Start difference. First operand 434 states and 449 transitions. Second operand 61 states. [2020-07-18 06:44:24,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:24,604 INFO L93 Difference]: Finished difference Result 858 states and 960 transitions. [2020-07-18 06:44:24,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2020-07-18 06:44:24,605 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 476 [2020-07-18 06:44:24,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:44:24,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-18 06:44:24,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 720 transitions. [2020-07-18 06:44:24,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-18 06:44:24,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 720 transitions. [2020-07-18 06:44:24,615 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states and 720 transitions. [2020-07-18 06:44:26,293 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 720 edges. 720 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:44:26,312 INFO L225 Difference]: With dead ends: 858 [2020-07-18 06:44:26,312 INFO L226 Difference]: Without dead ends: 675 [2020-07-18 06:44:26,314 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1624 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=4469, Invalid=9573, Unknown=0, NotChecked=0, Total=14042 [2020-07-18 06:44:26,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 675 states. [2020-07-18 06:44:30,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 675 to 440. [2020-07-18 06:44:30,310 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:44:30,310 INFO L82 GeneralOperation]: Start isEquivalent. First operand 675 states. Second operand 440 states. [2020-07-18 06:44:30,310 INFO L74 IsIncluded]: Start isIncluded. First operand 675 states. Second operand 440 states. [2020-07-18 06:44:30,310 INFO L87 Difference]: Start difference. First operand 675 states. Second operand 440 states. [2020-07-18 06:44:30,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:30,328 INFO L93 Difference]: Finished difference Result 675 states and 748 transitions. [2020-07-18 06:44:30,329 INFO L276 IsEmpty]: Start isEmpty. Operand 675 states and 748 transitions. [2020-07-18 06:44:30,329 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:44:30,329 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:44:30,329 INFO L74 IsIncluded]: Start isIncluded. First operand 440 states. Second operand 675 states. [2020-07-18 06:44:30,329 INFO L87 Difference]: Start difference. First operand 440 states. Second operand 675 states. [2020-07-18 06:44:30,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:30,344 INFO L93 Difference]: Finished difference Result 675 states and 748 transitions. [2020-07-18 06:44:30,344 INFO L276 IsEmpty]: Start isEmpty. Operand 675 states and 748 transitions. [2020-07-18 06:44:30,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:44:30,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:44:30,345 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:44:30,345 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:44:30,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2020-07-18 06:44:30,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 455 transitions. [2020-07-18 06:44:30,352 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 455 transitions. Word has length 476 [2020-07-18 06:44:30,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:44:30,352 INFO L479 AbstractCegarLoop]: Abstraction has 440 states and 455 transitions. [2020-07-18 06:44:30,352 INFO L480 AbstractCegarLoop]: Interpolant automaton has 61 states. [2020-07-18 06:44:30,353 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 440 states and 455 transitions. [2020-07-18 06:44:32,095 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 455 edges. 455 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:44:32,096 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 455 transitions. [2020-07-18 06:44:32,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 483 [2020-07-18 06:44:32,099 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:44:32,100 INFO L422 BasicCegarLoop]: trace histogram [30, 29, 29, 29, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:44:32,100 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2020-07-18 06:44:32,100 INFO L427 AbstractCegarLoop]: === Iteration 47 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:44:32,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:44:32,100 INFO L82 PathProgramCache]: Analyzing trace with hash -1341948029, now seen corresponding path program 44 times [2020-07-18 06:44:32,101 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:44:32,101 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1342634339] [2020-07-18 06:44:32,101 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:44:32,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,661 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {91488#true} {91488#true} #101#return; {91488#true} is VALID [2020-07-18 06:44:33,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,666 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91521#(<= 29 main_~k~0)} #105#return; {91521#(<= 29 main_~k~0)} is VALID [2020-07-18 06:44:33,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,672 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91520#(<= 28 main_~k~0)} #105#return; {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,677 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91519#(<= 27 main_~k~0)} #105#return; {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,682 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91518#(<= 26 main_~k~0)} #105#return; {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,687 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91517#(<= 25 main_~k~0)} #105#return; {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,692 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91516#(<= 24 main_~k~0)} #105#return; {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:33,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,696 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91515#(<= 23 main_~k~0)} #105#return; {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:33,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,701 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91514#(<= 22 main_~k~0)} #105#return; {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:33,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,705 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91513#(<= 21 main_~k~0)} #105#return; {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:33,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,710 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91512#(<= 20 main_~k~0)} #105#return; {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:33,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,715 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91511#(<= 19 main_~k~0)} #105#return; {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:33,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,719 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91510#(<= 18 main_~k~0)} #105#return; {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:33,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,724 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91509#(<= 17 main_~k~0)} #105#return; {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:33,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,728 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91508#(<= 16 main_~k~0)} #105#return; {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:33,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,733 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91507#(<= 15 main_~k~0)} #105#return; {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:33,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,737 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91506#(<= 14 main_~k~0)} #105#return; {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:33,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,742 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91505#(<= 13 main_~k~0)} #105#return; {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:33,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,747 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91504#(<= 12 main_~k~0)} #105#return; {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:33,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,751 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91503#(<= 11 main_~k~0)} #105#return; {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:33,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,756 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91502#(<= 10 main_~k~0)} #105#return; {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:33,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,760 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91501#(<= 9 main_~k~0)} #105#return; {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:33,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,765 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91500#(<= 8 main_~k~0)} #105#return; {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:33,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,770 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91499#(<= 7 main_~k~0)} #105#return; {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:33,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,775 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91498#(<= 6 main_~k~0)} #105#return; {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:33,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,780 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91497#(<= 5 main_~k~0)} #105#return; {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:33,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,784 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91496#(<= 4 main_~k~0)} #105#return; {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:33,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,790 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91495#(<= 3 main_~k~0)} #105#return; {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:33,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:33,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,806 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91494#(<= 2 main_~k~0)} #105#return; {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:33,807 INFO L263 TraceCheckUtils]: 0: Hoare triple {91488#true} call ULTIMATE.init(); {91488#true} is VALID [2020-07-18 06:44:33,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,807 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {91488#true} {91488#true} #101#return; {91488#true} is VALID [2020-07-18 06:44:33,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {91488#true} call #t~ret3 := main(); {91488#true} is VALID [2020-07-18 06:44:33,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {91488#true} havoc ~i~0; {91488#true} is VALID [2020-07-18 06:44:33,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {91488#true} havoc ~pvlen~0; {91488#true} is VALID [2020-07-18 06:44:33,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {91488#true} havoc ~tmp___1~0; {91488#true} is VALID [2020-07-18 06:44:33,808 INFO L280 TraceCheckUtils]: 7: Hoare triple {91488#true} ~k~0 := 0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,809 INFO L280 TraceCheckUtils]: 8: Hoare triple {91492#(<= 0 main_~k~0)} havoc ~n~0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {91492#(<= 0 main_~k~0)} ~i~0 := 0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,811 INFO L280 TraceCheckUtils]: 10: Hoare triple {91492#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,812 INFO L280 TraceCheckUtils]: 11: Hoare triple {91492#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {91492#(<= 0 main_~k~0)} havoc #t~nondet0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,813 INFO L280 TraceCheckUtils]: 13: Hoare triple {91492#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {91492#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,815 INFO L280 TraceCheckUtils]: 15: Hoare triple {91492#(<= 0 main_~k~0)} havoc #t~nondet1; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,816 INFO L280 TraceCheckUtils]: 16: Hoare triple {91492#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {91492#(<= 0 main_~k~0)} ~i~0 := 0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {91492#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,818 INFO L280 TraceCheckUtils]: 19: Hoare triple {91492#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,819 INFO L280 TraceCheckUtils]: 20: Hoare triple {91492#(<= 0 main_~k~0)} havoc #t~nondet2; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {91492#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,821 INFO L280 TraceCheckUtils]: 22: Hoare triple {91492#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-18 06:44:33,822 INFO L280 TraceCheckUtils]: 23: Hoare triple {91492#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {91493#(<= 1 main_~k~0)} is VALID [2020-07-18 06:44:33,823 INFO L280 TraceCheckUtils]: 24: Hoare triple {91493#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91493#(<= 1 main_~k~0)} is VALID [2020-07-18 06:44:33,823 INFO L280 TraceCheckUtils]: 25: Hoare triple {91493#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91493#(<= 1 main_~k~0)} is VALID [2020-07-18 06:44:33,824 INFO L280 TraceCheckUtils]: 26: Hoare triple {91493#(<= 1 main_~k~0)} havoc #t~nondet2; {91493#(<= 1 main_~k~0)} is VALID [2020-07-18 06:44:33,825 INFO L280 TraceCheckUtils]: 27: Hoare triple {91493#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {91493#(<= 1 main_~k~0)} is VALID [2020-07-18 06:44:33,826 INFO L280 TraceCheckUtils]: 28: Hoare triple {91493#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {91493#(<= 1 main_~k~0)} is VALID [2020-07-18 06:44:33,827 INFO L280 TraceCheckUtils]: 29: Hoare triple {91493#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:33,828 INFO L280 TraceCheckUtils]: 30: Hoare triple {91494#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:33,829 INFO L280 TraceCheckUtils]: 31: Hoare triple {91494#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:33,829 INFO L280 TraceCheckUtils]: 32: Hoare triple {91494#(<= 2 main_~k~0)} havoc #t~nondet2; {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:33,830 INFO L280 TraceCheckUtils]: 33: Hoare triple {91494#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:33,831 INFO L280 TraceCheckUtils]: 34: Hoare triple {91494#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:33,832 INFO L280 TraceCheckUtils]: 35: Hoare triple {91494#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:33,833 INFO L280 TraceCheckUtils]: 36: Hoare triple {91495#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:33,834 INFO L280 TraceCheckUtils]: 37: Hoare triple {91495#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:33,835 INFO L280 TraceCheckUtils]: 38: Hoare triple {91495#(<= 3 main_~k~0)} havoc #t~nondet2; {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:33,836 INFO L280 TraceCheckUtils]: 39: Hoare triple {91495#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:33,836 INFO L280 TraceCheckUtils]: 40: Hoare triple {91495#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:33,838 INFO L280 TraceCheckUtils]: 41: Hoare triple {91495#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:33,838 INFO L280 TraceCheckUtils]: 42: Hoare triple {91496#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:33,839 INFO L280 TraceCheckUtils]: 43: Hoare triple {91496#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:33,840 INFO L280 TraceCheckUtils]: 44: Hoare triple {91496#(<= 4 main_~k~0)} havoc #t~nondet2; {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:33,841 INFO L280 TraceCheckUtils]: 45: Hoare triple {91496#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:33,842 INFO L280 TraceCheckUtils]: 46: Hoare triple {91496#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:33,843 INFO L280 TraceCheckUtils]: 47: Hoare triple {91496#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:33,844 INFO L280 TraceCheckUtils]: 48: Hoare triple {91497#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:33,844 INFO L280 TraceCheckUtils]: 49: Hoare triple {91497#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:33,845 INFO L280 TraceCheckUtils]: 50: Hoare triple {91497#(<= 5 main_~k~0)} havoc #t~nondet2; {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:33,846 INFO L280 TraceCheckUtils]: 51: Hoare triple {91497#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:33,847 INFO L280 TraceCheckUtils]: 52: Hoare triple {91497#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:33,848 INFO L280 TraceCheckUtils]: 53: Hoare triple {91497#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:33,849 INFO L280 TraceCheckUtils]: 54: Hoare triple {91498#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:33,850 INFO L280 TraceCheckUtils]: 55: Hoare triple {91498#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:33,851 INFO L280 TraceCheckUtils]: 56: Hoare triple {91498#(<= 6 main_~k~0)} havoc #t~nondet2; {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:33,851 INFO L280 TraceCheckUtils]: 57: Hoare triple {91498#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:33,852 INFO L280 TraceCheckUtils]: 58: Hoare triple {91498#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:33,853 INFO L280 TraceCheckUtils]: 59: Hoare triple {91498#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:33,854 INFO L280 TraceCheckUtils]: 60: Hoare triple {91499#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:33,855 INFO L280 TraceCheckUtils]: 61: Hoare triple {91499#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:33,856 INFO L280 TraceCheckUtils]: 62: Hoare triple {91499#(<= 7 main_~k~0)} havoc #t~nondet2; {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:33,857 INFO L280 TraceCheckUtils]: 63: Hoare triple {91499#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:33,857 INFO L280 TraceCheckUtils]: 64: Hoare triple {91499#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:33,859 INFO L280 TraceCheckUtils]: 65: Hoare triple {91499#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:33,859 INFO L280 TraceCheckUtils]: 66: Hoare triple {91500#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:33,860 INFO L280 TraceCheckUtils]: 67: Hoare triple {91500#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:33,861 INFO L280 TraceCheckUtils]: 68: Hoare triple {91500#(<= 8 main_~k~0)} havoc #t~nondet2; {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:33,862 INFO L280 TraceCheckUtils]: 69: Hoare triple {91500#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:33,863 INFO L280 TraceCheckUtils]: 70: Hoare triple {91500#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:33,864 INFO L280 TraceCheckUtils]: 71: Hoare triple {91500#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:33,865 INFO L280 TraceCheckUtils]: 72: Hoare triple {91501#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:33,865 INFO L280 TraceCheckUtils]: 73: Hoare triple {91501#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:33,866 INFO L280 TraceCheckUtils]: 74: Hoare triple {91501#(<= 9 main_~k~0)} havoc #t~nondet2; {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:33,867 INFO L280 TraceCheckUtils]: 75: Hoare triple {91501#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:33,868 INFO L280 TraceCheckUtils]: 76: Hoare triple {91501#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:33,869 INFO L280 TraceCheckUtils]: 77: Hoare triple {91501#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:33,870 INFO L280 TraceCheckUtils]: 78: Hoare triple {91502#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:33,870 INFO L280 TraceCheckUtils]: 79: Hoare triple {91502#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:33,871 INFO L280 TraceCheckUtils]: 80: Hoare triple {91502#(<= 10 main_~k~0)} havoc #t~nondet2; {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:33,872 INFO L280 TraceCheckUtils]: 81: Hoare triple {91502#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:33,873 INFO L280 TraceCheckUtils]: 82: Hoare triple {91502#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:33,874 INFO L280 TraceCheckUtils]: 83: Hoare triple {91502#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:33,875 INFO L280 TraceCheckUtils]: 84: Hoare triple {91503#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:33,876 INFO L280 TraceCheckUtils]: 85: Hoare triple {91503#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:33,876 INFO L280 TraceCheckUtils]: 86: Hoare triple {91503#(<= 11 main_~k~0)} havoc #t~nondet2; {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:33,877 INFO L280 TraceCheckUtils]: 87: Hoare triple {91503#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:33,878 INFO L280 TraceCheckUtils]: 88: Hoare triple {91503#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:33,879 INFO L280 TraceCheckUtils]: 89: Hoare triple {91503#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:33,880 INFO L280 TraceCheckUtils]: 90: Hoare triple {91504#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:33,881 INFO L280 TraceCheckUtils]: 91: Hoare triple {91504#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:33,882 INFO L280 TraceCheckUtils]: 92: Hoare triple {91504#(<= 12 main_~k~0)} havoc #t~nondet2; {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:33,883 INFO L280 TraceCheckUtils]: 93: Hoare triple {91504#(<= 12 main_~k~0)} ~tmp___1~0 := ~i~0; {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:33,883 INFO L280 TraceCheckUtils]: 94: Hoare triple {91504#(<= 12 main_~k~0)} ~i~0 := 1 + ~i~0; {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:33,884 INFO L280 TraceCheckUtils]: 95: Hoare triple {91504#(<= 12 main_~k~0)} ~k~0 := 1 + ~k~0; {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:33,885 INFO L280 TraceCheckUtils]: 96: Hoare triple {91505#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:33,886 INFO L280 TraceCheckUtils]: 97: Hoare triple {91505#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:33,887 INFO L280 TraceCheckUtils]: 98: Hoare triple {91505#(<= 13 main_~k~0)} havoc #t~nondet2; {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:33,888 INFO L280 TraceCheckUtils]: 99: Hoare triple {91505#(<= 13 main_~k~0)} ~tmp___1~0 := ~i~0; {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:33,889 INFO L280 TraceCheckUtils]: 100: Hoare triple {91505#(<= 13 main_~k~0)} ~i~0 := 1 + ~i~0; {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:33,890 INFO L280 TraceCheckUtils]: 101: Hoare triple {91505#(<= 13 main_~k~0)} ~k~0 := 1 + ~k~0; {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:33,891 INFO L280 TraceCheckUtils]: 102: Hoare triple {91506#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:33,892 INFO L280 TraceCheckUtils]: 103: Hoare triple {91506#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:33,892 INFO L280 TraceCheckUtils]: 104: Hoare triple {91506#(<= 14 main_~k~0)} havoc #t~nondet2; {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:33,893 INFO L280 TraceCheckUtils]: 105: Hoare triple {91506#(<= 14 main_~k~0)} ~tmp___1~0 := ~i~0; {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:33,894 INFO L280 TraceCheckUtils]: 106: Hoare triple {91506#(<= 14 main_~k~0)} ~i~0 := 1 + ~i~0; {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:33,895 INFO L280 TraceCheckUtils]: 107: Hoare triple {91506#(<= 14 main_~k~0)} ~k~0 := 1 + ~k~0; {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:33,896 INFO L280 TraceCheckUtils]: 108: Hoare triple {91507#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:33,897 INFO L280 TraceCheckUtils]: 109: Hoare triple {91507#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:33,898 INFO L280 TraceCheckUtils]: 110: Hoare triple {91507#(<= 15 main_~k~0)} havoc #t~nondet2; {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:33,898 INFO L280 TraceCheckUtils]: 111: Hoare triple {91507#(<= 15 main_~k~0)} ~tmp___1~0 := ~i~0; {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:33,899 INFO L280 TraceCheckUtils]: 112: Hoare triple {91507#(<= 15 main_~k~0)} ~i~0 := 1 + ~i~0; {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:33,900 INFO L280 TraceCheckUtils]: 113: Hoare triple {91507#(<= 15 main_~k~0)} ~k~0 := 1 + ~k~0; {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:33,901 INFO L280 TraceCheckUtils]: 114: Hoare triple {91508#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:33,902 INFO L280 TraceCheckUtils]: 115: Hoare triple {91508#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:33,903 INFO L280 TraceCheckUtils]: 116: Hoare triple {91508#(<= 16 main_~k~0)} havoc #t~nondet2; {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:33,904 INFO L280 TraceCheckUtils]: 117: Hoare triple {91508#(<= 16 main_~k~0)} ~tmp___1~0 := ~i~0; {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:33,904 INFO L280 TraceCheckUtils]: 118: Hoare triple {91508#(<= 16 main_~k~0)} ~i~0 := 1 + ~i~0; {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:33,905 INFO L280 TraceCheckUtils]: 119: Hoare triple {91508#(<= 16 main_~k~0)} ~k~0 := 1 + ~k~0; {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:33,906 INFO L280 TraceCheckUtils]: 120: Hoare triple {91509#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:33,907 INFO L280 TraceCheckUtils]: 121: Hoare triple {91509#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:33,908 INFO L280 TraceCheckUtils]: 122: Hoare triple {91509#(<= 17 main_~k~0)} havoc #t~nondet2; {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:33,909 INFO L280 TraceCheckUtils]: 123: Hoare triple {91509#(<= 17 main_~k~0)} ~tmp___1~0 := ~i~0; {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:33,909 INFO L280 TraceCheckUtils]: 124: Hoare triple {91509#(<= 17 main_~k~0)} ~i~0 := 1 + ~i~0; {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:33,911 INFO L280 TraceCheckUtils]: 125: Hoare triple {91509#(<= 17 main_~k~0)} ~k~0 := 1 + ~k~0; {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:33,912 INFO L280 TraceCheckUtils]: 126: Hoare triple {91510#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:33,912 INFO L280 TraceCheckUtils]: 127: Hoare triple {91510#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:33,913 INFO L280 TraceCheckUtils]: 128: Hoare triple {91510#(<= 18 main_~k~0)} havoc #t~nondet2; {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:33,914 INFO L280 TraceCheckUtils]: 129: Hoare triple {91510#(<= 18 main_~k~0)} ~tmp___1~0 := ~i~0; {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:33,915 INFO L280 TraceCheckUtils]: 130: Hoare triple {91510#(<= 18 main_~k~0)} ~i~0 := 1 + ~i~0; {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:33,916 INFO L280 TraceCheckUtils]: 131: Hoare triple {91510#(<= 18 main_~k~0)} ~k~0 := 1 + ~k~0; {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:33,917 INFO L280 TraceCheckUtils]: 132: Hoare triple {91511#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:33,917 INFO L280 TraceCheckUtils]: 133: Hoare triple {91511#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:33,918 INFO L280 TraceCheckUtils]: 134: Hoare triple {91511#(<= 19 main_~k~0)} havoc #t~nondet2; {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:33,919 INFO L280 TraceCheckUtils]: 135: Hoare triple {91511#(<= 19 main_~k~0)} ~tmp___1~0 := ~i~0; {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:33,920 INFO L280 TraceCheckUtils]: 136: Hoare triple {91511#(<= 19 main_~k~0)} ~i~0 := 1 + ~i~0; {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:33,921 INFO L280 TraceCheckUtils]: 137: Hoare triple {91511#(<= 19 main_~k~0)} ~k~0 := 1 + ~k~0; {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:33,922 INFO L280 TraceCheckUtils]: 138: Hoare triple {91512#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:33,923 INFO L280 TraceCheckUtils]: 139: Hoare triple {91512#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:33,923 INFO L280 TraceCheckUtils]: 140: Hoare triple {91512#(<= 20 main_~k~0)} havoc #t~nondet2; {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:33,924 INFO L280 TraceCheckUtils]: 141: Hoare triple {91512#(<= 20 main_~k~0)} ~tmp___1~0 := ~i~0; {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:33,925 INFO L280 TraceCheckUtils]: 142: Hoare triple {91512#(<= 20 main_~k~0)} ~i~0 := 1 + ~i~0; {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:33,926 INFO L280 TraceCheckUtils]: 143: Hoare triple {91512#(<= 20 main_~k~0)} ~k~0 := 1 + ~k~0; {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:33,927 INFO L280 TraceCheckUtils]: 144: Hoare triple {91513#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:33,928 INFO L280 TraceCheckUtils]: 145: Hoare triple {91513#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:33,929 INFO L280 TraceCheckUtils]: 146: Hoare triple {91513#(<= 21 main_~k~0)} havoc #t~nondet2; {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:33,929 INFO L280 TraceCheckUtils]: 147: Hoare triple {91513#(<= 21 main_~k~0)} ~tmp___1~0 := ~i~0; {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:33,930 INFO L280 TraceCheckUtils]: 148: Hoare triple {91513#(<= 21 main_~k~0)} ~i~0 := 1 + ~i~0; {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:33,931 INFO L280 TraceCheckUtils]: 149: Hoare triple {91513#(<= 21 main_~k~0)} ~k~0 := 1 + ~k~0; {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:33,932 INFO L280 TraceCheckUtils]: 150: Hoare triple {91514#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:33,933 INFO L280 TraceCheckUtils]: 151: Hoare triple {91514#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:33,934 INFO L280 TraceCheckUtils]: 152: Hoare triple {91514#(<= 22 main_~k~0)} havoc #t~nondet2; {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:33,935 INFO L280 TraceCheckUtils]: 153: Hoare triple {91514#(<= 22 main_~k~0)} ~tmp___1~0 := ~i~0; {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:33,936 INFO L280 TraceCheckUtils]: 154: Hoare triple {91514#(<= 22 main_~k~0)} ~i~0 := 1 + ~i~0; {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:33,937 INFO L280 TraceCheckUtils]: 155: Hoare triple {91514#(<= 22 main_~k~0)} ~k~0 := 1 + ~k~0; {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:33,937 INFO L280 TraceCheckUtils]: 156: Hoare triple {91515#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:33,938 INFO L280 TraceCheckUtils]: 157: Hoare triple {91515#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:33,939 INFO L280 TraceCheckUtils]: 158: Hoare triple {91515#(<= 23 main_~k~0)} havoc #t~nondet2; {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:33,940 INFO L280 TraceCheckUtils]: 159: Hoare triple {91515#(<= 23 main_~k~0)} ~tmp___1~0 := ~i~0; {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:33,941 INFO L280 TraceCheckUtils]: 160: Hoare triple {91515#(<= 23 main_~k~0)} ~i~0 := 1 + ~i~0; {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:33,942 INFO L280 TraceCheckUtils]: 161: Hoare triple {91515#(<= 23 main_~k~0)} ~k~0 := 1 + ~k~0; {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:33,943 INFO L280 TraceCheckUtils]: 162: Hoare triple {91516#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:33,944 INFO L280 TraceCheckUtils]: 163: Hoare triple {91516#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:33,944 INFO L280 TraceCheckUtils]: 164: Hoare triple {91516#(<= 24 main_~k~0)} havoc #t~nondet2; {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:33,945 INFO L280 TraceCheckUtils]: 165: Hoare triple {91516#(<= 24 main_~k~0)} ~tmp___1~0 := ~i~0; {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:33,946 INFO L280 TraceCheckUtils]: 166: Hoare triple {91516#(<= 24 main_~k~0)} ~i~0 := 1 + ~i~0; {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:33,947 INFO L280 TraceCheckUtils]: 167: Hoare triple {91516#(<= 24 main_~k~0)} ~k~0 := 1 + ~k~0; {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,948 INFO L280 TraceCheckUtils]: 168: Hoare triple {91517#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,949 INFO L280 TraceCheckUtils]: 169: Hoare triple {91517#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,950 INFO L280 TraceCheckUtils]: 170: Hoare triple {91517#(<= 25 main_~k~0)} havoc #t~nondet2; {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,951 INFO L280 TraceCheckUtils]: 171: Hoare triple {91517#(<= 25 main_~k~0)} ~tmp___1~0 := ~i~0; {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,952 INFO L280 TraceCheckUtils]: 172: Hoare triple {91517#(<= 25 main_~k~0)} ~i~0 := 1 + ~i~0; {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,953 INFO L280 TraceCheckUtils]: 173: Hoare triple {91517#(<= 25 main_~k~0)} ~k~0 := 1 + ~k~0; {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,954 INFO L280 TraceCheckUtils]: 174: Hoare triple {91518#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,955 INFO L280 TraceCheckUtils]: 175: Hoare triple {91518#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,955 INFO L280 TraceCheckUtils]: 176: Hoare triple {91518#(<= 26 main_~k~0)} havoc #t~nondet2; {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,956 INFO L280 TraceCheckUtils]: 177: Hoare triple {91518#(<= 26 main_~k~0)} ~tmp___1~0 := ~i~0; {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,957 INFO L280 TraceCheckUtils]: 178: Hoare triple {91518#(<= 26 main_~k~0)} ~i~0 := 1 + ~i~0; {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,958 INFO L280 TraceCheckUtils]: 179: Hoare triple {91518#(<= 26 main_~k~0)} ~k~0 := 1 + ~k~0; {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,959 INFO L280 TraceCheckUtils]: 180: Hoare triple {91519#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,960 INFO L280 TraceCheckUtils]: 181: Hoare triple {91519#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,961 INFO L280 TraceCheckUtils]: 182: Hoare triple {91519#(<= 27 main_~k~0)} havoc #t~nondet2; {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,961 INFO L280 TraceCheckUtils]: 183: Hoare triple {91519#(<= 27 main_~k~0)} ~tmp___1~0 := ~i~0; {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,962 INFO L280 TraceCheckUtils]: 184: Hoare triple {91519#(<= 27 main_~k~0)} ~i~0 := 1 + ~i~0; {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,963 INFO L280 TraceCheckUtils]: 185: Hoare triple {91519#(<= 27 main_~k~0)} ~k~0 := 1 + ~k~0; {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,964 INFO L280 TraceCheckUtils]: 186: Hoare triple {91520#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,965 INFO L280 TraceCheckUtils]: 187: Hoare triple {91520#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,966 INFO L280 TraceCheckUtils]: 188: Hoare triple {91520#(<= 28 main_~k~0)} havoc #t~nondet2; {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,966 INFO L280 TraceCheckUtils]: 189: Hoare triple {91520#(<= 28 main_~k~0)} ~tmp___1~0 := ~i~0; {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,967 INFO L280 TraceCheckUtils]: 190: Hoare triple {91520#(<= 28 main_~k~0)} ~i~0 := 1 + ~i~0; {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,968 INFO L280 TraceCheckUtils]: 191: Hoare triple {91520#(<= 28 main_~k~0)} ~k~0 := 1 + ~k~0; {91521#(<= 29 main_~k~0)} is VALID [2020-07-18 06:44:33,969 INFO L280 TraceCheckUtils]: 192: Hoare triple {91521#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91521#(<= 29 main_~k~0)} is VALID [2020-07-18 06:44:33,970 INFO L280 TraceCheckUtils]: 193: Hoare triple {91521#(<= 29 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {91521#(<= 29 main_~k~0)} is VALID [2020-07-18 06:44:33,971 INFO L280 TraceCheckUtils]: 194: Hoare triple {91521#(<= 29 main_~k~0)} havoc #t~nondet2; {91521#(<= 29 main_~k~0)} is VALID [2020-07-18 06:44:33,972 INFO L280 TraceCheckUtils]: 195: Hoare triple {91521#(<= 29 main_~k~0)} ~j~0 := 0; {91521#(<= 29 main_~k~0)} is VALID [2020-07-18 06:44:33,972 INFO L280 TraceCheckUtils]: 196: Hoare triple {91521#(<= 29 main_~k~0)} ~n~0 := ~i~0; {91521#(<= 29 main_~k~0)} is VALID [2020-07-18 06:44:33,973 INFO L280 TraceCheckUtils]: 197: Hoare triple {91521#(<= 29 main_~k~0)} assume !false; {91521#(<= 29 main_~k~0)} is VALID [2020-07-18 06:44:33,973 INFO L263 TraceCheckUtils]: 198: Hoare triple {91521#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:33,974 INFO L280 TraceCheckUtils]: 199: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,974 INFO L280 TraceCheckUtils]: 200: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,974 INFO L280 TraceCheckUtils]: 201: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,975 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {91488#true} {91521#(<= 29 main_~k~0)} #105#return; {91521#(<= 29 main_~k~0)} is VALID [2020-07-18 06:44:33,976 INFO L280 TraceCheckUtils]: 203: Hoare triple {91521#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1; {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,977 INFO L280 TraceCheckUtils]: 204: Hoare triple {91520#(<= 28 main_~k~0)} ~i~0 := ~i~0 - 1; {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,978 INFO L280 TraceCheckUtils]: 205: Hoare triple {91520#(<= 28 main_~k~0)} ~j~0 := 1 + ~j~0; {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,979 INFO L280 TraceCheckUtils]: 206: Hoare triple {91520#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,980 INFO L280 TraceCheckUtils]: 207: Hoare triple {91520#(<= 28 main_~k~0)} assume !false; {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,980 INFO L263 TraceCheckUtils]: 208: Hoare triple {91520#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:33,980 INFO L280 TraceCheckUtils]: 209: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,980 INFO L280 TraceCheckUtils]: 210: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,980 INFO L280 TraceCheckUtils]: 211: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,981 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {91488#true} {91520#(<= 28 main_~k~0)} #105#return; {91520#(<= 28 main_~k~0)} is VALID [2020-07-18 06:44:33,982 INFO L280 TraceCheckUtils]: 213: Hoare triple {91520#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1; {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,983 INFO L280 TraceCheckUtils]: 214: Hoare triple {91519#(<= 27 main_~k~0)} ~i~0 := ~i~0 - 1; {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,984 INFO L280 TraceCheckUtils]: 215: Hoare triple {91519#(<= 27 main_~k~0)} ~j~0 := 1 + ~j~0; {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,984 INFO L280 TraceCheckUtils]: 216: Hoare triple {91519#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,985 INFO L280 TraceCheckUtils]: 217: Hoare triple {91519#(<= 27 main_~k~0)} assume !false; {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,985 INFO L263 TraceCheckUtils]: 218: Hoare triple {91519#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:33,986 INFO L280 TraceCheckUtils]: 219: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,986 INFO L280 TraceCheckUtils]: 220: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,986 INFO L280 TraceCheckUtils]: 221: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,987 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {91488#true} {91519#(<= 27 main_~k~0)} #105#return; {91519#(<= 27 main_~k~0)} is VALID [2020-07-18 06:44:33,988 INFO L280 TraceCheckUtils]: 223: Hoare triple {91519#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1; {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,989 INFO L280 TraceCheckUtils]: 224: Hoare triple {91518#(<= 26 main_~k~0)} ~i~0 := ~i~0 - 1; {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,989 INFO L280 TraceCheckUtils]: 225: Hoare triple {91518#(<= 26 main_~k~0)} ~j~0 := 1 + ~j~0; {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,990 INFO L280 TraceCheckUtils]: 226: Hoare triple {91518#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,991 INFO L280 TraceCheckUtils]: 227: Hoare triple {91518#(<= 26 main_~k~0)} assume !false; {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,991 INFO L263 TraceCheckUtils]: 228: Hoare triple {91518#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:33,991 INFO L280 TraceCheckUtils]: 229: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,991 INFO L280 TraceCheckUtils]: 230: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,992 INFO L280 TraceCheckUtils]: 231: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,992 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {91488#true} {91518#(<= 26 main_~k~0)} #105#return; {91518#(<= 26 main_~k~0)} is VALID [2020-07-18 06:44:33,993 INFO L280 TraceCheckUtils]: 233: Hoare triple {91518#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1; {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,994 INFO L280 TraceCheckUtils]: 234: Hoare triple {91517#(<= 25 main_~k~0)} ~i~0 := ~i~0 - 1; {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,995 INFO L280 TraceCheckUtils]: 235: Hoare triple {91517#(<= 25 main_~k~0)} ~j~0 := 1 + ~j~0; {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,996 INFO L280 TraceCheckUtils]: 236: Hoare triple {91517#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,997 INFO L280 TraceCheckUtils]: 237: Hoare triple {91517#(<= 25 main_~k~0)} assume !false; {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,997 INFO L263 TraceCheckUtils]: 238: Hoare triple {91517#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:33,997 INFO L280 TraceCheckUtils]: 239: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:33,997 INFO L280 TraceCheckUtils]: 240: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:33,997 INFO L280 TraceCheckUtils]: 241: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:33,998 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {91488#true} {91517#(<= 25 main_~k~0)} #105#return; {91517#(<= 25 main_~k~0)} is VALID [2020-07-18 06:44:33,999 INFO L280 TraceCheckUtils]: 243: Hoare triple {91517#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1; {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:34,000 INFO L280 TraceCheckUtils]: 244: Hoare triple {91516#(<= 24 main_~k~0)} ~i~0 := ~i~0 - 1; {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:34,001 INFO L280 TraceCheckUtils]: 245: Hoare triple {91516#(<= 24 main_~k~0)} ~j~0 := 1 + ~j~0; {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:34,002 INFO L280 TraceCheckUtils]: 246: Hoare triple {91516#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:34,003 INFO L280 TraceCheckUtils]: 247: Hoare triple {91516#(<= 24 main_~k~0)} assume !false; {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:34,003 INFO L263 TraceCheckUtils]: 248: Hoare triple {91516#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,003 INFO L280 TraceCheckUtils]: 249: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,003 INFO L280 TraceCheckUtils]: 250: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,003 INFO L280 TraceCheckUtils]: 251: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,004 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {91488#true} {91516#(<= 24 main_~k~0)} #105#return; {91516#(<= 24 main_~k~0)} is VALID [2020-07-18 06:44:34,005 INFO L280 TraceCheckUtils]: 253: Hoare triple {91516#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1; {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:34,006 INFO L280 TraceCheckUtils]: 254: Hoare triple {91515#(<= 23 main_~k~0)} ~i~0 := ~i~0 - 1; {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:34,007 INFO L280 TraceCheckUtils]: 255: Hoare triple {91515#(<= 23 main_~k~0)} ~j~0 := 1 + ~j~0; {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:34,008 INFO L280 TraceCheckUtils]: 256: Hoare triple {91515#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:34,008 INFO L280 TraceCheckUtils]: 257: Hoare triple {91515#(<= 23 main_~k~0)} assume !false; {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:34,009 INFO L263 TraceCheckUtils]: 258: Hoare triple {91515#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,009 INFO L280 TraceCheckUtils]: 259: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,009 INFO L280 TraceCheckUtils]: 260: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,009 INFO L280 TraceCheckUtils]: 261: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,010 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {91488#true} {91515#(<= 23 main_~k~0)} #105#return; {91515#(<= 23 main_~k~0)} is VALID [2020-07-18 06:44:34,011 INFO L280 TraceCheckUtils]: 263: Hoare triple {91515#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1; {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:34,012 INFO L280 TraceCheckUtils]: 264: Hoare triple {91514#(<= 22 main_~k~0)} ~i~0 := ~i~0 - 1; {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:34,013 INFO L280 TraceCheckUtils]: 265: Hoare triple {91514#(<= 22 main_~k~0)} ~j~0 := 1 + ~j~0; {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:34,014 INFO L280 TraceCheckUtils]: 266: Hoare triple {91514#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:34,015 INFO L280 TraceCheckUtils]: 267: Hoare triple {91514#(<= 22 main_~k~0)} assume !false; {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:34,015 INFO L263 TraceCheckUtils]: 268: Hoare triple {91514#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,015 INFO L280 TraceCheckUtils]: 269: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,015 INFO L280 TraceCheckUtils]: 270: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,015 INFO L280 TraceCheckUtils]: 271: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,016 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {91488#true} {91514#(<= 22 main_~k~0)} #105#return; {91514#(<= 22 main_~k~0)} is VALID [2020-07-18 06:44:34,017 INFO L280 TraceCheckUtils]: 273: Hoare triple {91514#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1; {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:34,018 INFO L280 TraceCheckUtils]: 274: Hoare triple {91513#(<= 21 main_~k~0)} ~i~0 := ~i~0 - 1; {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:34,019 INFO L280 TraceCheckUtils]: 275: Hoare triple {91513#(<= 21 main_~k~0)} ~j~0 := 1 + ~j~0; {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:34,020 INFO L280 TraceCheckUtils]: 276: Hoare triple {91513#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:34,020 INFO L280 TraceCheckUtils]: 277: Hoare triple {91513#(<= 21 main_~k~0)} assume !false; {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:34,021 INFO L263 TraceCheckUtils]: 278: Hoare triple {91513#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,021 INFO L280 TraceCheckUtils]: 279: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,021 INFO L280 TraceCheckUtils]: 280: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,021 INFO L280 TraceCheckUtils]: 281: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,022 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {91488#true} {91513#(<= 21 main_~k~0)} #105#return; {91513#(<= 21 main_~k~0)} is VALID [2020-07-18 06:44:34,023 INFO L280 TraceCheckUtils]: 283: Hoare triple {91513#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1; {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:34,024 INFO L280 TraceCheckUtils]: 284: Hoare triple {91512#(<= 20 main_~k~0)} ~i~0 := ~i~0 - 1; {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:34,025 INFO L280 TraceCheckUtils]: 285: Hoare triple {91512#(<= 20 main_~k~0)} ~j~0 := 1 + ~j~0; {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:34,025 INFO L280 TraceCheckUtils]: 286: Hoare triple {91512#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:34,026 INFO L280 TraceCheckUtils]: 287: Hoare triple {91512#(<= 20 main_~k~0)} assume !false; {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:34,026 INFO L263 TraceCheckUtils]: 288: Hoare triple {91512#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,026 INFO L280 TraceCheckUtils]: 289: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,027 INFO L280 TraceCheckUtils]: 290: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,027 INFO L280 TraceCheckUtils]: 291: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,028 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {91488#true} {91512#(<= 20 main_~k~0)} #105#return; {91512#(<= 20 main_~k~0)} is VALID [2020-07-18 06:44:34,029 INFO L280 TraceCheckUtils]: 293: Hoare triple {91512#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1; {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:34,029 INFO L280 TraceCheckUtils]: 294: Hoare triple {91511#(<= 19 main_~k~0)} ~i~0 := ~i~0 - 1; {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:34,030 INFO L280 TraceCheckUtils]: 295: Hoare triple {91511#(<= 19 main_~k~0)} ~j~0 := 1 + ~j~0; {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:34,031 INFO L280 TraceCheckUtils]: 296: Hoare triple {91511#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:34,032 INFO L280 TraceCheckUtils]: 297: Hoare triple {91511#(<= 19 main_~k~0)} assume !false; {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:34,032 INFO L263 TraceCheckUtils]: 298: Hoare triple {91511#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,032 INFO L280 TraceCheckUtils]: 299: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,032 INFO L280 TraceCheckUtils]: 300: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,032 INFO L280 TraceCheckUtils]: 301: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,033 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {91488#true} {91511#(<= 19 main_~k~0)} #105#return; {91511#(<= 19 main_~k~0)} is VALID [2020-07-18 06:44:34,034 INFO L280 TraceCheckUtils]: 303: Hoare triple {91511#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1; {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:34,035 INFO L280 TraceCheckUtils]: 304: Hoare triple {91510#(<= 18 main_~k~0)} ~i~0 := ~i~0 - 1; {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:34,036 INFO L280 TraceCheckUtils]: 305: Hoare triple {91510#(<= 18 main_~k~0)} ~j~0 := 1 + ~j~0; {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:34,037 INFO L280 TraceCheckUtils]: 306: Hoare triple {91510#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:34,038 INFO L280 TraceCheckUtils]: 307: Hoare triple {91510#(<= 18 main_~k~0)} assume !false; {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:34,038 INFO L263 TraceCheckUtils]: 308: Hoare triple {91510#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,038 INFO L280 TraceCheckUtils]: 309: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,038 INFO L280 TraceCheckUtils]: 310: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,038 INFO L280 TraceCheckUtils]: 311: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,039 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {91488#true} {91510#(<= 18 main_~k~0)} #105#return; {91510#(<= 18 main_~k~0)} is VALID [2020-07-18 06:44:34,040 INFO L280 TraceCheckUtils]: 313: Hoare triple {91510#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1; {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:34,041 INFO L280 TraceCheckUtils]: 314: Hoare triple {91509#(<= 17 main_~k~0)} ~i~0 := ~i~0 - 1; {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:34,042 INFO L280 TraceCheckUtils]: 315: Hoare triple {91509#(<= 17 main_~k~0)} ~j~0 := 1 + ~j~0; {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:34,042 INFO L280 TraceCheckUtils]: 316: Hoare triple {91509#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:34,043 INFO L280 TraceCheckUtils]: 317: Hoare triple {91509#(<= 17 main_~k~0)} assume !false; {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:34,043 INFO L263 TraceCheckUtils]: 318: Hoare triple {91509#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,044 INFO L280 TraceCheckUtils]: 319: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,044 INFO L280 TraceCheckUtils]: 320: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,044 INFO L280 TraceCheckUtils]: 321: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,045 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {91488#true} {91509#(<= 17 main_~k~0)} #105#return; {91509#(<= 17 main_~k~0)} is VALID [2020-07-18 06:44:34,046 INFO L280 TraceCheckUtils]: 323: Hoare triple {91509#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1; {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:34,047 INFO L280 TraceCheckUtils]: 324: Hoare triple {91508#(<= 16 main_~k~0)} ~i~0 := ~i~0 - 1; {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:34,048 INFO L280 TraceCheckUtils]: 325: Hoare triple {91508#(<= 16 main_~k~0)} ~j~0 := 1 + ~j~0; {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:34,049 INFO L280 TraceCheckUtils]: 326: Hoare triple {91508#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:34,049 INFO L280 TraceCheckUtils]: 327: Hoare triple {91508#(<= 16 main_~k~0)} assume !false; {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:34,050 INFO L263 TraceCheckUtils]: 328: Hoare triple {91508#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,050 INFO L280 TraceCheckUtils]: 329: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,050 INFO L280 TraceCheckUtils]: 330: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,050 INFO L280 TraceCheckUtils]: 331: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,051 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {91488#true} {91508#(<= 16 main_~k~0)} #105#return; {91508#(<= 16 main_~k~0)} is VALID [2020-07-18 06:44:34,052 INFO L280 TraceCheckUtils]: 333: Hoare triple {91508#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1; {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:34,053 INFO L280 TraceCheckUtils]: 334: Hoare triple {91507#(<= 15 main_~k~0)} ~i~0 := ~i~0 - 1; {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:34,054 INFO L280 TraceCheckUtils]: 335: Hoare triple {91507#(<= 15 main_~k~0)} ~j~0 := 1 + ~j~0; {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:34,054 INFO L280 TraceCheckUtils]: 336: Hoare triple {91507#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:34,055 INFO L280 TraceCheckUtils]: 337: Hoare triple {91507#(<= 15 main_~k~0)} assume !false; {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:34,055 INFO L263 TraceCheckUtils]: 338: Hoare triple {91507#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,056 INFO L280 TraceCheckUtils]: 339: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,056 INFO L280 TraceCheckUtils]: 340: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,056 INFO L280 TraceCheckUtils]: 341: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,057 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {91488#true} {91507#(<= 15 main_~k~0)} #105#return; {91507#(<= 15 main_~k~0)} is VALID [2020-07-18 06:44:34,058 INFO L280 TraceCheckUtils]: 343: Hoare triple {91507#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1; {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:34,059 INFO L280 TraceCheckUtils]: 344: Hoare triple {91506#(<= 14 main_~k~0)} ~i~0 := ~i~0 - 1; {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:34,060 INFO L280 TraceCheckUtils]: 345: Hoare triple {91506#(<= 14 main_~k~0)} ~j~0 := 1 + ~j~0; {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:34,061 INFO L280 TraceCheckUtils]: 346: Hoare triple {91506#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:34,061 INFO L280 TraceCheckUtils]: 347: Hoare triple {91506#(<= 14 main_~k~0)} assume !false; {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:34,061 INFO L263 TraceCheckUtils]: 348: Hoare triple {91506#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,062 INFO L280 TraceCheckUtils]: 349: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,062 INFO L280 TraceCheckUtils]: 350: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,062 INFO L280 TraceCheckUtils]: 351: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,063 INFO L275 TraceCheckUtils]: 352: Hoare quadruple {91488#true} {91506#(<= 14 main_~k~0)} #105#return; {91506#(<= 14 main_~k~0)} is VALID [2020-07-18 06:44:34,064 INFO L280 TraceCheckUtils]: 353: Hoare triple {91506#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1; {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:34,065 INFO L280 TraceCheckUtils]: 354: Hoare triple {91505#(<= 13 main_~k~0)} ~i~0 := ~i~0 - 1; {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:34,065 INFO L280 TraceCheckUtils]: 355: Hoare triple {91505#(<= 13 main_~k~0)} ~j~0 := 1 + ~j~0; {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:34,066 INFO L280 TraceCheckUtils]: 356: Hoare triple {91505#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:34,067 INFO L280 TraceCheckUtils]: 357: Hoare triple {91505#(<= 13 main_~k~0)} assume !false; {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:34,067 INFO L263 TraceCheckUtils]: 358: Hoare triple {91505#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,067 INFO L280 TraceCheckUtils]: 359: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,067 INFO L280 TraceCheckUtils]: 360: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,068 INFO L280 TraceCheckUtils]: 361: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,068 INFO L275 TraceCheckUtils]: 362: Hoare quadruple {91488#true} {91505#(<= 13 main_~k~0)} #105#return; {91505#(<= 13 main_~k~0)} is VALID [2020-07-18 06:44:34,069 INFO L280 TraceCheckUtils]: 363: Hoare triple {91505#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1; {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:34,070 INFO L280 TraceCheckUtils]: 364: Hoare triple {91504#(<= 12 main_~k~0)} ~i~0 := ~i~0 - 1; {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:34,071 INFO L280 TraceCheckUtils]: 365: Hoare triple {91504#(<= 12 main_~k~0)} ~j~0 := 1 + ~j~0; {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:34,072 INFO L280 TraceCheckUtils]: 366: Hoare triple {91504#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:34,073 INFO L280 TraceCheckUtils]: 367: Hoare triple {91504#(<= 12 main_~k~0)} assume !false; {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:34,073 INFO L263 TraceCheckUtils]: 368: Hoare triple {91504#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,073 INFO L280 TraceCheckUtils]: 369: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,073 INFO L280 TraceCheckUtils]: 370: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,073 INFO L280 TraceCheckUtils]: 371: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,074 INFO L275 TraceCheckUtils]: 372: Hoare quadruple {91488#true} {91504#(<= 12 main_~k~0)} #105#return; {91504#(<= 12 main_~k~0)} is VALID [2020-07-18 06:44:34,075 INFO L280 TraceCheckUtils]: 373: Hoare triple {91504#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:34,076 INFO L280 TraceCheckUtils]: 374: Hoare triple {91503#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:34,077 INFO L280 TraceCheckUtils]: 375: Hoare triple {91503#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:34,078 INFO L280 TraceCheckUtils]: 376: Hoare triple {91503#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:34,079 INFO L280 TraceCheckUtils]: 377: Hoare triple {91503#(<= 11 main_~k~0)} assume !false; {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:34,079 INFO L263 TraceCheckUtils]: 378: Hoare triple {91503#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,079 INFO L280 TraceCheckUtils]: 379: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,080 INFO L280 TraceCheckUtils]: 380: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,080 INFO L280 TraceCheckUtils]: 381: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,081 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {91488#true} {91503#(<= 11 main_~k~0)} #105#return; {91503#(<= 11 main_~k~0)} is VALID [2020-07-18 06:44:34,082 INFO L280 TraceCheckUtils]: 383: Hoare triple {91503#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:34,082 INFO L280 TraceCheckUtils]: 384: Hoare triple {91502#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:34,083 INFO L280 TraceCheckUtils]: 385: Hoare triple {91502#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:34,084 INFO L280 TraceCheckUtils]: 386: Hoare triple {91502#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:34,085 INFO L280 TraceCheckUtils]: 387: Hoare triple {91502#(<= 10 main_~k~0)} assume !false; {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:34,085 INFO L263 TraceCheckUtils]: 388: Hoare triple {91502#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,085 INFO L280 TraceCheckUtils]: 389: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,085 INFO L280 TraceCheckUtils]: 390: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,086 INFO L280 TraceCheckUtils]: 391: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,086 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {91488#true} {91502#(<= 10 main_~k~0)} #105#return; {91502#(<= 10 main_~k~0)} is VALID [2020-07-18 06:44:34,087 INFO L280 TraceCheckUtils]: 393: Hoare triple {91502#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:34,088 INFO L280 TraceCheckUtils]: 394: Hoare triple {91501#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:34,089 INFO L280 TraceCheckUtils]: 395: Hoare triple {91501#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:34,090 INFO L280 TraceCheckUtils]: 396: Hoare triple {91501#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:34,091 INFO L280 TraceCheckUtils]: 397: Hoare triple {91501#(<= 9 main_~k~0)} assume !false; {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:34,091 INFO L263 TraceCheckUtils]: 398: Hoare triple {91501#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,091 INFO L280 TraceCheckUtils]: 399: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,091 INFO L280 TraceCheckUtils]: 400: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,091 INFO L280 TraceCheckUtils]: 401: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,092 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {91488#true} {91501#(<= 9 main_~k~0)} #105#return; {91501#(<= 9 main_~k~0)} is VALID [2020-07-18 06:44:34,093 INFO L280 TraceCheckUtils]: 403: Hoare triple {91501#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:34,094 INFO L280 TraceCheckUtils]: 404: Hoare triple {91500#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:34,095 INFO L280 TraceCheckUtils]: 405: Hoare triple {91500#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:34,096 INFO L280 TraceCheckUtils]: 406: Hoare triple {91500#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:34,097 INFO L280 TraceCheckUtils]: 407: Hoare triple {91500#(<= 8 main_~k~0)} assume !false; {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:34,097 INFO L263 TraceCheckUtils]: 408: Hoare triple {91500#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,097 INFO L280 TraceCheckUtils]: 409: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,097 INFO L280 TraceCheckUtils]: 410: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,097 INFO L280 TraceCheckUtils]: 411: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,098 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {91488#true} {91500#(<= 8 main_~k~0)} #105#return; {91500#(<= 8 main_~k~0)} is VALID [2020-07-18 06:44:34,100 INFO L280 TraceCheckUtils]: 413: Hoare triple {91500#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:34,101 INFO L280 TraceCheckUtils]: 414: Hoare triple {91499#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:34,102 INFO L280 TraceCheckUtils]: 415: Hoare triple {91499#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:34,103 INFO L280 TraceCheckUtils]: 416: Hoare triple {91499#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:34,103 INFO L280 TraceCheckUtils]: 417: Hoare triple {91499#(<= 7 main_~k~0)} assume !false; {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:34,104 INFO L263 TraceCheckUtils]: 418: Hoare triple {91499#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,104 INFO L280 TraceCheckUtils]: 419: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,104 INFO L280 TraceCheckUtils]: 420: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,104 INFO L280 TraceCheckUtils]: 421: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,105 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {91488#true} {91499#(<= 7 main_~k~0)} #105#return; {91499#(<= 7 main_~k~0)} is VALID [2020-07-18 06:44:34,106 INFO L280 TraceCheckUtils]: 423: Hoare triple {91499#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:34,107 INFO L280 TraceCheckUtils]: 424: Hoare triple {91498#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:34,108 INFO L280 TraceCheckUtils]: 425: Hoare triple {91498#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:34,108 INFO L280 TraceCheckUtils]: 426: Hoare triple {91498#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:34,109 INFO L280 TraceCheckUtils]: 427: Hoare triple {91498#(<= 6 main_~k~0)} assume !false; {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:34,109 INFO L263 TraceCheckUtils]: 428: Hoare triple {91498#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,110 INFO L280 TraceCheckUtils]: 429: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,110 INFO L280 TraceCheckUtils]: 430: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,110 INFO L280 TraceCheckUtils]: 431: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,111 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {91488#true} {91498#(<= 6 main_~k~0)} #105#return; {91498#(<= 6 main_~k~0)} is VALID [2020-07-18 06:44:34,112 INFO L280 TraceCheckUtils]: 433: Hoare triple {91498#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:34,113 INFO L280 TraceCheckUtils]: 434: Hoare triple {91497#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:34,113 INFO L280 TraceCheckUtils]: 435: Hoare triple {91497#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:34,114 INFO L280 TraceCheckUtils]: 436: Hoare triple {91497#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:34,115 INFO L280 TraceCheckUtils]: 437: Hoare triple {91497#(<= 5 main_~k~0)} assume !false; {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:34,115 INFO L263 TraceCheckUtils]: 438: Hoare triple {91497#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,115 INFO L280 TraceCheckUtils]: 439: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,115 INFO L280 TraceCheckUtils]: 440: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,116 INFO L280 TraceCheckUtils]: 441: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,116 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {91488#true} {91497#(<= 5 main_~k~0)} #105#return; {91497#(<= 5 main_~k~0)} is VALID [2020-07-18 06:44:34,117 INFO L280 TraceCheckUtils]: 443: Hoare triple {91497#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:34,118 INFO L280 TraceCheckUtils]: 444: Hoare triple {91496#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:34,119 INFO L280 TraceCheckUtils]: 445: Hoare triple {91496#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:34,121 INFO L280 TraceCheckUtils]: 446: Hoare triple {91496#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:34,122 INFO L280 TraceCheckUtils]: 447: Hoare triple {91496#(<= 4 main_~k~0)} assume !false; {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:34,122 INFO L263 TraceCheckUtils]: 448: Hoare triple {91496#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,122 INFO L280 TraceCheckUtils]: 449: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,122 INFO L280 TraceCheckUtils]: 450: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,122 INFO L280 TraceCheckUtils]: 451: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,123 INFO L275 TraceCheckUtils]: 452: Hoare quadruple {91488#true} {91496#(<= 4 main_~k~0)} #105#return; {91496#(<= 4 main_~k~0)} is VALID [2020-07-18 06:44:34,124 INFO L280 TraceCheckUtils]: 453: Hoare triple {91496#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:34,125 INFO L280 TraceCheckUtils]: 454: Hoare triple {91495#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:34,126 INFO L280 TraceCheckUtils]: 455: Hoare triple {91495#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:34,127 INFO L280 TraceCheckUtils]: 456: Hoare triple {91495#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:34,127 INFO L280 TraceCheckUtils]: 457: Hoare triple {91495#(<= 3 main_~k~0)} assume !false; {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:34,128 INFO L263 TraceCheckUtils]: 458: Hoare triple {91495#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,128 INFO L280 TraceCheckUtils]: 459: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,128 INFO L280 TraceCheckUtils]: 460: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,128 INFO L280 TraceCheckUtils]: 461: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,129 INFO L275 TraceCheckUtils]: 462: Hoare quadruple {91488#true} {91495#(<= 3 main_~k~0)} #105#return; {91495#(<= 3 main_~k~0)} is VALID [2020-07-18 06:44:34,130 INFO L280 TraceCheckUtils]: 463: Hoare triple {91495#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:34,131 INFO L280 TraceCheckUtils]: 464: Hoare triple {91494#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:34,132 INFO L280 TraceCheckUtils]: 465: Hoare triple {91494#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:34,133 INFO L280 TraceCheckUtils]: 466: Hoare triple {91494#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:34,134 INFO L280 TraceCheckUtils]: 467: Hoare triple {91494#(<= 2 main_~k~0)} assume !false; {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:34,135 INFO L263 TraceCheckUtils]: 468: Hoare triple {91494#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91488#true} is VALID [2020-07-18 06:44:34,135 INFO L280 TraceCheckUtils]: 469: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-18 06:44:34,135 INFO L280 TraceCheckUtils]: 470: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-18 06:44:34,135 INFO L280 TraceCheckUtils]: 471: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-18 06:44:34,136 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {91488#true} {91494#(<= 2 main_~k~0)} #105#return; {91494#(<= 2 main_~k~0)} is VALID [2020-07-18 06:44:34,137 INFO L280 TraceCheckUtils]: 473: Hoare triple {91494#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {91493#(<= 1 main_~k~0)} is VALID [2020-07-18 06:44:34,138 INFO L280 TraceCheckUtils]: 474: Hoare triple {91493#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {91493#(<= 1 main_~k~0)} is VALID [2020-07-18 06:44:34,138 INFO L280 TraceCheckUtils]: 475: Hoare triple {91493#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {91493#(<= 1 main_~k~0)} is VALID [2020-07-18 06:44:34,139 INFO L280 TraceCheckUtils]: 476: Hoare triple {91493#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {91493#(<= 1 main_~k~0)} is VALID [2020-07-18 06:44:34,140 INFO L280 TraceCheckUtils]: 477: Hoare triple {91493#(<= 1 main_~k~0)} assume !false; {91493#(<= 1 main_~k~0)} is VALID [2020-07-18 06:44:34,141 INFO L263 TraceCheckUtils]: 478: Hoare triple {91493#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91634#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:44:34,142 INFO L280 TraceCheckUtils]: 479: Hoare triple {91634#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {91635#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:44:34,143 INFO L280 TraceCheckUtils]: 480: Hoare triple {91635#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {91489#false} is VALID [2020-07-18 06:44:34,143 INFO L280 TraceCheckUtils]: 481: Hoare triple {91489#false} assume !false; {91489#false} is VALID [2020-07-18 06:44:34,277 INFO L134 CoverageAnalysis]: Checked inductivity of 6386 backedges. 2550 proven. 2324 refuted. 0 times theorem prover too weak. 1512 trivial. 0 not checked. [2020-07-18 06:44:34,277 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1342634339] [2020-07-18 06:44:34,277 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:44:34,278 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2020-07-18 06:44:34,278 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258207095] [2020-07-18 06:44:34,278 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 482 [2020-07-18 06:44:34,279 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:44:34,279 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2020-07-18 06:44:35,198 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 401 edges. 401 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:44:35,198 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2020-07-18 06:44:35,198 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:44:35,199 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2020-07-18 06:44:35,199 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=500, Invalid=622, Unknown=0, NotChecked=0, Total=1122 [2020-07-18 06:44:35,199 INFO L87 Difference]: Start difference. First operand 440 states and 455 transitions. Second operand 34 states. [2020-07-18 06:44:42,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:42,682 INFO L93 Difference]: Finished difference Result 463 states and 479 transitions. [2020-07-18 06:44:42,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2020-07-18 06:44:42,683 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 482 [2020-07-18 06:44:42,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:44:42,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-18 06:44:42,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 431 transitions. [2020-07-18 06:44:42,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-18 06:44:42,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 431 transitions. [2020-07-18 06:44:42,688 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 431 transitions. [2020-07-18 06:44:43,735 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 431 edges. 431 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:44:43,746 INFO L225 Difference]: With dead ends: 463 [2020-07-18 06:44:43,746 INFO L226 Difference]: Without dead ends: 461 [2020-07-18 06:44:43,746 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 88 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=504, Invalid=686, Unknown=0, NotChecked=0, Total=1190 [2020-07-18 06:44:43,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2020-07-18 06:44:47,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 456. [2020-07-18 06:44:47,779 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:44:47,780 INFO L82 GeneralOperation]: Start isEquivalent. First operand 461 states. Second operand 456 states. [2020-07-18 06:44:47,780 INFO L74 IsIncluded]: Start isIncluded. First operand 461 states. Second operand 456 states. [2020-07-18 06:44:47,780 INFO L87 Difference]: Start difference. First operand 461 states. Second operand 456 states. [2020-07-18 06:44:47,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:47,790 INFO L93 Difference]: Finished difference Result 461 states and 477 transitions. [2020-07-18 06:44:47,790 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 477 transitions. [2020-07-18 06:44:47,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:44:47,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:44:47,791 INFO L74 IsIncluded]: Start isIncluded. First operand 456 states. Second operand 461 states. [2020-07-18 06:44:47,791 INFO L87 Difference]: Start difference. First operand 456 states. Second operand 461 states. [2020-07-18 06:44:47,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:47,801 INFO L93 Difference]: Finished difference Result 461 states and 477 transitions. [2020-07-18 06:44:47,801 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 477 transitions. [2020-07-18 06:44:47,801 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:44:47,801 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:44:47,801 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:44:47,801 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:44:47,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 456 states. [2020-07-18 06:44:47,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 472 transitions. [2020-07-18 06:44:47,809 INFO L78 Accepts]: Start accepts. Automaton has 456 states and 472 transitions. Word has length 482 [2020-07-18 06:44:47,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:44:47,809 INFO L479 AbstractCegarLoop]: Abstraction has 456 states and 472 transitions. [2020-07-18 06:44:47,809 INFO L480 AbstractCegarLoop]: Interpolant automaton has 34 states. [2020-07-18 06:44:47,809 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 456 states and 472 transitions. [2020-07-18 06:44:49,512 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 472 edges. 472 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:44:49,512 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 472 transitions. [2020-07-18 06:44:49,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 503 [2020-07-18 06:44:49,516 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:44:49,516 INFO L422 BasicCegarLoop]: trace histogram [31, 31, 31, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:44:49,517 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2020-07-18 06:44:49,517 INFO L427 AbstractCegarLoop]: === Iteration 48 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:44:49,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:44:49,517 INFO L82 PathProgramCache]: Analyzing trace with hash -182725729, now seen corresponding path program 45 times [2020-07-18 06:44:49,517 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:44:49,517 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2102878384] [2020-07-18 06:44:49,517 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:44:49,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,321 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {94400#true} {94400#true} #101#return; {94400#true} is VALID [2020-07-18 06:44:53,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,326 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94435#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {94435#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:44:53,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,331 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94440#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {94440#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:44:53,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,336 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94445#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {94445#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:44:53,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,341 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94450#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {94450#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:44:53,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,347 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94455#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {94455#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:44:53,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,354 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94460#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {94460#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:44:53,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,361 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94465#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {94465#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:44:53,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,366 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94470#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {94470#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:44:53,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,371 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94475#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {94475#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:44:53,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,376 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94480#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {94480#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:44:53,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,381 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94485#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {94485#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:44:53,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,387 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94490#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {94490#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:44:53,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,392 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94495#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {94495#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:44:53,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,396 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94500#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {94500#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:44:53,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,402 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94505#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {94505#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:44:53,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,407 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94510#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {94510#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:44:53,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,412 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94515#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {94515#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:44:53,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,417 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94520#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {94520#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:44:53,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,422 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94525#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {94525#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:44:53,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,427 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94530#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {94530#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:44:53,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,432 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94535#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {94535#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:44:53,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,436 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94540#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {94540#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:44:53,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,441 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94545#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {94545#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:44:53,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,446 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94550#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {94550#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:44:53,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,451 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94555#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {94555#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:44:53,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,456 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94560#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {94560#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:44:53,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,461 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94565#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {94565#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:44:53,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,465 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94570#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {94570#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:44:53,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,470 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94575#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {94575#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:44:53,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:53,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,475 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {94400#true} {94580#(<= main_~n~0 main_~j~0)} #105#return; {94580#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:44:53,476 INFO L263 TraceCheckUtils]: 0: Hoare triple {94400#true} call ULTIMATE.init(); {94400#true} is VALID [2020-07-18 06:44:53,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,476 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {94400#true} {94400#true} #101#return; {94400#true} is VALID [2020-07-18 06:44:53,476 INFO L263 TraceCheckUtils]: 3: Hoare triple {94400#true} call #t~ret3 := main(); {94400#true} is VALID [2020-07-18 06:44:53,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {94400#true} havoc ~i~0; {94400#true} is VALID [2020-07-18 06:44:53,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {94400#true} havoc ~pvlen~0; {94400#true} is VALID [2020-07-18 06:44:53,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {94400#true} havoc ~tmp___1~0; {94400#true} is VALID [2020-07-18 06:44:53,476 INFO L280 TraceCheckUtils]: 7: Hoare triple {94400#true} ~k~0 := 0; {94400#true} is VALID [2020-07-18 06:44:53,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {94400#true} havoc ~n~0; {94400#true} is VALID [2020-07-18 06:44:53,477 INFO L280 TraceCheckUtils]: 9: Hoare triple {94400#true} ~i~0 := 0; {94400#true} is VALID [2020-07-18 06:44:53,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {94400#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {94400#true} is VALID [2020-07-18 06:44:53,477 INFO L280 TraceCheckUtils]: 11: Hoare triple {94400#true} ~pvlen~0 := #t~nondet0; {94400#true} is VALID [2020-07-18 06:44:53,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {94400#true} havoc #t~nondet0; {94400#true} is VALID [2020-07-18 06:44:53,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {94400#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {94400#true} is VALID [2020-07-18 06:44:53,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {94400#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {94400#true} is VALID [2020-07-18 06:44:53,477 INFO L280 TraceCheckUtils]: 15: Hoare triple {94400#true} havoc #t~nondet1; {94400#true} is VALID [2020-07-18 06:44:53,478 INFO L280 TraceCheckUtils]: 16: Hoare triple {94400#true} assume !(~i~0 > ~pvlen~0); {94400#true} is VALID [2020-07-18 06:44:53,479 INFO L280 TraceCheckUtils]: 17: Hoare triple {94400#true} ~i~0 := 0; {94404#(<= main_~i~0 0)} is VALID [2020-07-18 06:44:53,480 INFO L280 TraceCheckUtils]: 18: Hoare triple {94404#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94404#(<= main_~i~0 0)} is VALID [2020-07-18 06:44:53,481 INFO L280 TraceCheckUtils]: 19: Hoare triple {94404#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94404#(<= main_~i~0 0)} is VALID [2020-07-18 06:44:53,482 INFO L280 TraceCheckUtils]: 20: Hoare triple {94404#(<= main_~i~0 0)} havoc #t~nondet2; {94404#(<= main_~i~0 0)} is VALID [2020-07-18 06:44:53,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {94404#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {94404#(<= main_~i~0 0)} is VALID [2020-07-18 06:44:53,484 INFO L280 TraceCheckUtils]: 22: Hoare triple {94404#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {94405#(<= main_~i~0 1)} is VALID [2020-07-18 06:44:53,484 INFO L280 TraceCheckUtils]: 23: Hoare triple {94405#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {94405#(<= main_~i~0 1)} is VALID [2020-07-18 06:44:53,485 INFO L280 TraceCheckUtils]: 24: Hoare triple {94405#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94405#(<= main_~i~0 1)} is VALID [2020-07-18 06:44:53,486 INFO L280 TraceCheckUtils]: 25: Hoare triple {94405#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94405#(<= main_~i~0 1)} is VALID [2020-07-18 06:44:53,487 INFO L280 TraceCheckUtils]: 26: Hoare triple {94405#(<= main_~i~0 1)} havoc #t~nondet2; {94405#(<= main_~i~0 1)} is VALID [2020-07-18 06:44:53,488 INFO L280 TraceCheckUtils]: 27: Hoare triple {94405#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {94405#(<= main_~i~0 1)} is VALID [2020-07-18 06:44:53,489 INFO L280 TraceCheckUtils]: 28: Hoare triple {94405#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {94406#(<= main_~i~0 2)} is VALID [2020-07-18 06:44:53,490 INFO L280 TraceCheckUtils]: 29: Hoare triple {94406#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {94406#(<= main_~i~0 2)} is VALID [2020-07-18 06:44:53,491 INFO L280 TraceCheckUtils]: 30: Hoare triple {94406#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94406#(<= main_~i~0 2)} is VALID [2020-07-18 06:44:53,492 INFO L280 TraceCheckUtils]: 31: Hoare triple {94406#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94406#(<= main_~i~0 2)} is VALID [2020-07-18 06:44:53,493 INFO L280 TraceCheckUtils]: 32: Hoare triple {94406#(<= main_~i~0 2)} havoc #t~nondet2; {94406#(<= main_~i~0 2)} is VALID [2020-07-18 06:44:53,493 INFO L280 TraceCheckUtils]: 33: Hoare triple {94406#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {94406#(<= main_~i~0 2)} is VALID [2020-07-18 06:44:53,494 INFO L280 TraceCheckUtils]: 34: Hoare triple {94406#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {94407#(<= main_~i~0 3)} is VALID [2020-07-18 06:44:53,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {94407#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {94407#(<= main_~i~0 3)} is VALID [2020-07-18 06:44:53,496 INFO L280 TraceCheckUtils]: 36: Hoare triple {94407#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94407#(<= main_~i~0 3)} is VALID [2020-07-18 06:44:53,497 INFO L280 TraceCheckUtils]: 37: Hoare triple {94407#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94407#(<= main_~i~0 3)} is VALID [2020-07-18 06:44:53,498 INFO L280 TraceCheckUtils]: 38: Hoare triple {94407#(<= main_~i~0 3)} havoc #t~nondet2; {94407#(<= main_~i~0 3)} is VALID [2020-07-18 06:44:53,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {94407#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {94407#(<= main_~i~0 3)} is VALID [2020-07-18 06:44:53,500 INFO L280 TraceCheckUtils]: 40: Hoare triple {94407#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {94408#(<= main_~i~0 4)} is VALID [2020-07-18 06:44:53,501 INFO L280 TraceCheckUtils]: 41: Hoare triple {94408#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {94408#(<= main_~i~0 4)} is VALID [2020-07-18 06:44:53,502 INFO L280 TraceCheckUtils]: 42: Hoare triple {94408#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94408#(<= main_~i~0 4)} is VALID [2020-07-18 06:44:53,503 INFO L280 TraceCheckUtils]: 43: Hoare triple {94408#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94408#(<= main_~i~0 4)} is VALID [2020-07-18 06:44:53,503 INFO L280 TraceCheckUtils]: 44: Hoare triple {94408#(<= main_~i~0 4)} havoc #t~nondet2; {94408#(<= main_~i~0 4)} is VALID [2020-07-18 06:44:53,504 INFO L280 TraceCheckUtils]: 45: Hoare triple {94408#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {94408#(<= main_~i~0 4)} is VALID [2020-07-18 06:44:53,506 INFO L280 TraceCheckUtils]: 46: Hoare triple {94408#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {94409#(<= main_~i~0 5)} is VALID [2020-07-18 06:44:53,507 INFO L280 TraceCheckUtils]: 47: Hoare triple {94409#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {94409#(<= main_~i~0 5)} is VALID [2020-07-18 06:44:53,507 INFO L280 TraceCheckUtils]: 48: Hoare triple {94409#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94409#(<= main_~i~0 5)} is VALID [2020-07-18 06:44:53,508 INFO L280 TraceCheckUtils]: 49: Hoare triple {94409#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94409#(<= main_~i~0 5)} is VALID [2020-07-18 06:44:53,509 INFO L280 TraceCheckUtils]: 50: Hoare triple {94409#(<= main_~i~0 5)} havoc #t~nondet2; {94409#(<= main_~i~0 5)} is VALID [2020-07-18 06:44:53,510 INFO L280 TraceCheckUtils]: 51: Hoare triple {94409#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {94409#(<= main_~i~0 5)} is VALID [2020-07-18 06:44:53,515 INFO L280 TraceCheckUtils]: 52: Hoare triple {94409#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {94410#(<= main_~i~0 6)} is VALID [2020-07-18 06:44:53,516 INFO L280 TraceCheckUtils]: 53: Hoare triple {94410#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {94410#(<= main_~i~0 6)} is VALID [2020-07-18 06:44:53,517 INFO L280 TraceCheckUtils]: 54: Hoare triple {94410#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94410#(<= main_~i~0 6)} is VALID [2020-07-18 06:44:53,518 INFO L280 TraceCheckUtils]: 55: Hoare triple {94410#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94410#(<= main_~i~0 6)} is VALID [2020-07-18 06:44:53,519 INFO L280 TraceCheckUtils]: 56: Hoare triple {94410#(<= main_~i~0 6)} havoc #t~nondet2; {94410#(<= main_~i~0 6)} is VALID [2020-07-18 06:44:53,520 INFO L280 TraceCheckUtils]: 57: Hoare triple {94410#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {94410#(<= main_~i~0 6)} is VALID [2020-07-18 06:44:53,521 INFO L280 TraceCheckUtils]: 58: Hoare triple {94410#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {94411#(<= main_~i~0 7)} is VALID [2020-07-18 06:44:53,522 INFO L280 TraceCheckUtils]: 59: Hoare triple {94411#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {94411#(<= main_~i~0 7)} is VALID [2020-07-18 06:44:53,522 INFO L280 TraceCheckUtils]: 60: Hoare triple {94411#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94411#(<= main_~i~0 7)} is VALID [2020-07-18 06:44:53,523 INFO L280 TraceCheckUtils]: 61: Hoare triple {94411#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94411#(<= main_~i~0 7)} is VALID [2020-07-18 06:44:53,524 INFO L280 TraceCheckUtils]: 62: Hoare triple {94411#(<= main_~i~0 7)} havoc #t~nondet2; {94411#(<= main_~i~0 7)} is VALID [2020-07-18 06:44:53,525 INFO L280 TraceCheckUtils]: 63: Hoare triple {94411#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {94411#(<= main_~i~0 7)} is VALID [2020-07-18 06:44:53,526 INFO L280 TraceCheckUtils]: 64: Hoare triple {94411#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {94412#(<= main_~i~0 8)} is VALID [2020-07-18 06:44:53,527 INFO L280 TraceCheckUtils]: 65: Hoare triple {94412#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {94412#(<= main_~i~0 8)} is VALID [2020-07-18 06:44:53,528 INFO L280 TraceCheckUtils]: 66: Hoare triple {94412#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94412#(<= main_~i~0 8)} is VALID [2020-07-18 06:44:53,529 INFO L280 TraceCheckUtils]: 67: Hoare triple {94412#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94412#(<= main_~i~0 8)} is VALID [2020-07-18 06:44:53,530 INFO L280 TraceCheckUtils]: 68: Hoare triple {94412#(<= main_~i~0 8)} havoc #t~nondet2; {94412#(<= main_~i~0 8)} is VALID [2020-07-18 06:44:53,531 INFO L280 TraceCheckUtils]: 69: Hoare triple {94412#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {94412#(<= main_~i~0 8)} is VALID [2020-07-18 06:44:53,532 INFO L280 TraceCheckUtils]: 70: Hoare triple {94412#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {94413#(<= main_~i~0 9)} is VALID [2020-07-18 06:44:53,533 INFO L280 TraceCheckUtils]: 71: Hoare triple {94413#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {94413#(<= main_~i~0 9)} is VALID [2020-07-18 06:44:53,534 INFO L280 TraceCheckUtils]: 72: Hoare triple {94413#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94413#(<= main_~i~0 9)} is VALID [2020-07-18 06:44:53,535 INFO L280 TraceCheckUtils]: 73: Hoare triple {94413#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94413#(<= main_~i~0 9)} is VALID [2020-07-18 06:44:53,535 INFO L280 TraceCheckUtils]: 74: Hoare triple {94413#(<= main_~i~0 9)} havoc #t~nondet2; {94413#(<= main_~i~0 9)} is VALID [2020-07-18 06:44:53,536 INFO L280 TraceCheckUtils]: 75: Hoare triple {94413#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {94413#(<= main_~i~0 9)} is VALID [2020-07-18 06:44:53,537 INFO L280 TraceCheckUtils]: 76: Hoare triple {94413#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {94414#(<= main_~i~0 10)} is VALID [2020-07-18 06:44:53,538 INFO L280 TraceCheckUtils]: 77: Hoare triple {94414#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {94414#(<= main_~i~0 10)} is VALID [2020-07-18 06:44:53,539 INFO L280 TraceCheckUtils]: 78: Hoare triple {94414#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94414#(<= main_~i~0 10)} is VALID [2020-07-18 06:44:53,540 INFO L280 TraceCheckUtils]: 79: Hoare triple {94414#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94414#(<= main_~i~0 10)} is VALID [2020-07-18 06:44:53,541 INFO L280 TraceCheckUtils]: 80: Hoare triple {94414#(<= main_~i~0 10)} havoc #t~nondet2; {94414#(<= main_~i~0 10)} is VALID [2020-07-18 06:44:53,542 INFO L280 TraceCheckUtils]: 81: Hoare triple {94414#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {94414#(<= main_~i~0 10)} is VALID [2020-07-18 06:44:53,544 INFO L280 TraceCheckUtils]: 82: Hoare triple {94414#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {94415#(<= main_~i~0 11)} is VALID [2020-07-18 06:44:53,545 INFO L280 TraceCheckUtils]: 83: Hoare triple {94415#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {94415#(<= main_~i~0 11)} is VALID [2020-07-18 06:44:53,546 INFO L280 TraceCheckUtils]: 84: Hoare triple {94415#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94415#(<= main_~i~0 11)} is VALID [2020-07-18 06:44:53,547 INFO L280 TraceCheckUtils]: 85: Hoare triple {94415#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94415#(<= main_~i~0 11)} is VALID [2020-07-18 06:44:53,548 INFO L280 TraceCheckUtils]: 86: Hoare triple {94415#(<= main_~i~0 11)} havoc #t~nondet2; {94415#(<= main_~i~0 11)} is VALID [2020-07-18 06:44:53,549 INFO L280 TraceCheckUtils]: 87: Hoare triple {94415#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {94415#(<= main_~i~0 11)} is VALID [2020-07-18 06:44:53,550 INFO L280 TraceCheckUtils]: 88: Hoare triple {94415#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {94416#(<= main_~i~0 12)} is VALID [2020-07-18 06:44:53,551 INFO L280 TraceCheckUtils]: 89: Hoare triple {94416#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {94416#(<= main_~i~0 12)} is VALID [2020-07-18 06:44:53,552 INFO L280 TraceCheckUtils]: 90: Hoare triple {94416#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94416#(<= main_~i~0 12)} is VALID [2020-07-18 06:44:53,553 INFO L280 TraceCheckUtils]: 91: Hoare triple {94416#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94416#(<= main_~i~0 12)} is VALID [2020-07-18 06:44:53,554 INFO L280 TraceCheckUtils]: 92: Hoare triple {94416#(<= main_~i~0 12)} havoc #t~nondet2; {94416#(<= main_~i~0 12)} is VALID [2020-07-18 06:44:53,554 INFO L280 TraceCheckUtils]: 93: Hoare triple {94416#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {94416#(<= main_~i~0 12)} is VALID [2020-07-18 06:44:53,556 INFO L280 TraceCheckUtils]: 94: Hoare triple {94416#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {94417#(<= main_~i~0 13)} is VALID [2020-07-18 06:44:53,556 INFO L280 TraceCheckUtils]: 95: Hoare triple {94417#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {94417#(<= main_~i~0 13)} is VALID [2020-07-18 06:44:53,557 INFO L280 TraceCheckUtils]: 96: Hoare triple {94417#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94417#(<= main_~i~0 13)} is VALID [2020-07-18 06:44:53,558 INFO L280 TraceCheckUtils]: 97: Hoare triple {94417#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94417#(<= main_~i~0 13)} is VALID [2020-07-18 06:44:53,559 INFO L280 TraceCheckUtils]: 98: Hoare triple {94417#(<= main_~i~0 13)} havoc #t~nondet2; {94417#(<= main_~i~0 13)} is VALID [2020-07-18 06:44:53,560 INFO L280 TraceCheckUtils]: 99: Hoare triple {94417#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {94417#(<= main_~i~0 13)} is VALID [2020-07-18 06:44:53,561 INFO L280 TraceCheckUtils]: 100: Hoare triple {94417#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {94418#(<= main_~i~0 14)} is VALID [2020-07-18 06:44:53,562 INFO L280 TraceCheckUtils]: 101: Hoare triple {94418#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {94418#(<= main_~i~0 14)} is VALID [2020-07-18 06:44:53,563 INFO L280 TraceCheckUtils]: 102: Hoare triple {94418#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94418#(<= main_~i~0 14)} is VALID [2020-07-18 06:44:53,564 INFO L280 TraceCheckUtils]: 103: Hoare triple {94418#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94418#(<= main_~i~0 14)} is VALID [2020-07-18 06:44:53,565 INFO L280 TraceCheckUtils]: 104: Hoare triple {94418#(<= main_~i~0 14)} havoc #t~nondet2; {94418#(<= main_~i~0 14)} is VALID [2020-07-18 06:44:53,566 INFO L280 TraceCheckUtils]: 105: Hoare triple {94418#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {94418#(<= main_~i~0 14)} is VALID [2020-07-18 06:44:53,567 INFO L280 TraceCheckUtils]: 106: Hoare triple {94418#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {94419#(<= main_~i~0 15)} is VALID [2020-07-18 06:44:53,568 INFO L280 TraceCheckUtils]: 107: Hoare triple {94419#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {94419#(<= main_~i~0 15)} is VALID [2020-07-18 06:44:53,568 INFO L280 TraceCheckUtils]: 108: Hoare triple {94419#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94419#(<= main_~i~0 15)} is VALID [2020-07-18 06:44:53,569 INFO L280 TraceCheckUtils]: 109: Hoare triple {94419#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94419#(<= main_~i~0 15)} is VALID [2020-07-18 06:44:53,570 INFO L280 TraceCheckUtils]: 110: Hoare triple {94419#(<= main_~i~0 15)} havoc #t~nondet2; {94419#(<= main_~i~0 15)} is VALID [2020-07-18 06:44:53,571 INFO L280 TraceCheckUtils]: 111: Hoare triple {94419#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {94419#(<= main_~i~0 15)} is VALID [2020-07-18 06:44:53,572 INFO L280 TraceCheckUtils]: 112: Hoare triple {94419#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {94420#(<= main_~i~0 16)} is VALID [2020-07-18 06:44:53,573 INFO L280 TraceCheckUtils]: 113: Hoare triple {94420#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {94420#(<= main_~i~0 16)} is VALID [2020-07-18 06:44:53,574 INFO L280 TraceCheckUtils]: 114: Hoare triple {94420#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94420#(<= main_~i~0 16)} is VALID [2020-07-18 06:44:53,575 INFO L280 TraceCheckUtils]: 115: Hoare triple {94420#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94420#(<= main_~i~0 16)} is VALID [2020-07-18 06:44:53,576 INFO L280 TraceCheckUtils]: 116: Hoare triple {94420#(<= main_~i~0 16)} havoc #t~nondet2; {94420#(<= main_~i~0 16)} is VALID [2020-07-18 06:44:53,577 INFO L280 TraceCheckUtils]: 117: Hoare triple {94420#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {94420#(<= main_~i~0 16)} is VALID [2020-07-18 06:44:53,578 INFO L280 TraceCheckUtils]: 118: Hoare triple {94420#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {94421#(<= main_~i~0 17)} is VALID [2020-07-18 06:44:53,579 INFO L280 TraceCheckUtils]: 119: Hoare triple {94421#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {94421#(<= main_~i~0 17)} is VALID [2020-07-18 06:44:53,580 INFO L280 TraceCheckUtils]: 120: Hoare triple {94421#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94421#(<= main_~i~0 17)} is VALID [2020-07-18 06:44:53,581 INFO L280 TraceCheckUtils]: 121: Hoare triple {94421#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94421#(<= main_~i~0 17)} is VALID [2020-07-18 06:44:53,582 INFO L280 TraceCheckUtils]: 122: Hoare triple {94421#(<= main_~i~0 17)} havoc #t~nondet2; {94421#(<= main_~i~0 17)} is VALID [2020-07-18 06:44:53,583 INFO L280 TraceCheckUtils]: 123: Hoare triple {94421#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {94421#(<= main_~i~0 17)} is VALID [2020-07-18 06:44:53,584 INFO L280 TraceCheckUtils]: 124: Hoare triple {94421#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {94422#(<= main_~i~0 18)} is VALID [2020-07-18 06:44:53,585 INFO L280 TraceCheckUtils]: 125: Hoare triple {94422#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {94422#(<= main_~i~0 18)} is VALID [2020-07-18 06:44:53,586 INFO L280 TraceCheckUtils]: 126: Hoare triple {94422#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94422#(<= main_~i~0 18)} is VALID [2020-07-18 06:44:53,587 INFO L280 TraceCheckUtils]: 127: Hoare triple {94422#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94422#(<= main_~i~0 18)} is VALID [2020-07-18 06:44:53,588 INFO L280 TraceCheckUtils]: 128: Hoare triple {94422#(<= main_~i~0 18)} havoc #t~nondet2; {94422#(<= main_~i~0 18)} is VALID [2020-07-18 06:44:53,588 INFO L280 TraceCheckUtils]: 129: Hoare triple {94422#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {94422#(<= main_~i~0 18)} is VALID [2020-07-18 06:44:53,589 INFO L280 TraceCheckUtils]: 130: Hoare triple {94422#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {94423#(<= main_~i~0 19)} is VALID [2020-07-18 06:44:53,590 INFO L280 TraceCheckUtils]: 131: Hoare triple {94423#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {94423#(<= main_~i~0 19)} is VALID [2020-07-18 06:44:53,591 INFO L280 TraceCheckUtils]: 132: Hoare triple {94423#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94423#(<= main_~i~0 19)} is VALID [2020-07-18 06:44:53,592 INFO L280 TraceCheckUtils]: 133: Hoare triple {94423#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94423#(<= main_~i~0 19)} is VALID [2020-07-18 06:44:53,593 INFO L280 TraceCheckUtils]: 134: Hoare triple {94423#(<= main_~i~0 19)} havoc #t~nondet2; {94423#(<= main_~i~0 19)} is VALID [2020-07-18 06:44:53,594 INFO L280 TraceCheckUtils]: 135: Hoare triple {94423#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {94423#(<= main_~i~0 19)} is VALID [2020-07-18 06:44:53,595 INFO L280 TraceCheckUtils]: 136: Hoare triple {94423#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {94424#(<= main_~i~0 20)} is VALID [2020-07-18 06:44:53,596 INFO L280 TraceCheckUtils]: 137: Hoare triple {94424#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {94424#(<= main_~i~0 20)} is VALID [2020-07-18 06:44:53,597 INFO L280 TraceCheckUtils]: 138: Hoare triple {94424#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94424#(<= main_~i~0 20)} is VALID [2020-07-18 06:44:53,597 INFO L280 TraceCheckUtils]: 139: Hoare triple {94424#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94424#(<= main_~i~0 20)} is VALID [2020-07-18 06:44:53,598 INFO L280 TraceCheckUtils]: 140: Hoare triple {94424#(<= main_~i~0 20)} havoc #t~nondet2; {94424#(<= main_~i~0 20)} is VALID [2020-07-18 06:44:53,599 INFO L280 TraceCheckUtils]: 141: Hoare triple {94424#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {94424#(<= main_~i~0 20)} is VALID [2020-07-18 06:44:53,600 INFO L280 TraceCheckUtils]: 142: Hoare triple {94424#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {94425#(<= main_~i~0 21)} is VALID [2020-07-18 06:44:53,601 INFO L280 TraceCheckUtils]: 143: Hoare triple {94425#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {94425#(<= main_~i~0 21)} is VALID [2020-07-18 06:44:53,602 INFO L280 TraceCheckUtils]: 144: Hoare triple {94425#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94425#(<= main_~i~0 21)} is VALID [2020-07-18 06:44:53,603 INFO L280 TraceCheckUtils]: 145: Hoare triple {94425#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94425#(<= main_~i~0 21)} is VALID [2020-07-18 06:44:53,604 INFO L280 TraceCheckUtils]: 146: Hoare triple {94425#(<= main_~i~0 21)} havoc #t~nondet2; {94425#(<= main_~i~0 21)} is VALID [2020-07-18 06:44:53,605 INFO L280 TraceCheckUtils]: 147: Hoare triple {94425#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {94425#(<= main_~i~0 21)} is VALID [2020-07-18 06:44:53,606 INFO L280 TraceCheckUtils]: 148: Hoare triple {94425#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {94426#(<= main_~i~0 22)} is VALID [2020-07-18 06:44:53,607 INFO L280 TraceCheckUtils]: 149: Hoare triple {94426#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {94426#(<= main_~i~0 22)} is VALID [2020-07-18 06:44:53,607 INFO L280 TraceCheckUtils]: 150: Hoare triple {94426#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94426#(<= main_~i~0 22)} is VALID [2020-07-18 06:44:53,608 INFO L280 TraceCheckUtils]: 151: Hoare triple {94426#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94426#(<= main_~i~0 22)} is VALID [2020-07-18 06:44:53,609 INFO L280 TraceCheckUtils]: 152: Hoare triple {94426#(<= main_~i~0 22)} havoc #t~nondet2; {94426#(<= main_~i~0 22)} is VALID [2020-07-18 06:44:53,610 INFO L280 TraceCheckUtils]: 153: Hoare triple {94426#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {94426#(<= main_~i~0 22)} is VALID [2020-07-18 06:44:53,611 INFO L280 TraceCheckUtils]: 154: Hoare triple {94426#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {94427#(<= main_~i~0 23)} is VALID [2020-07-18 06:44:53,612 INFO L280 TraceCheckUtils]: 155: Hoare triple {94427#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {94427#(<= main_~i~0 23)} is VALID [2020-07-18 06:44:53,613 INFO L280 TraceCheckUtils]: 156: Hoare triple {94427#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94427#(<= main_~i~0 23)} is VALID [2020-07-18 06:44:53,614 INFO L280 TraceCheckUtils]: 157: Hoare triple {94427#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94427#(<= main_~i~0 23)} is VALID [2020-07-18 06:44:53,615 INFO L280 TraceCheckUtils]: 158: Hoare triple {94427#(<= main_~i~0 23)} havoc #t~nondet2; {94427#(<= main_~i~0 23)} is VALID [2020-07-18 06:44:53,616 INFO L280 TraceCheckUtils]: 159: Hoare triple {94427#(<= main_~i~0 23)} ~tmp___1~0 := ~i~0; {94427#(<= main_~i~0 23)} is VALID [2020-07-18 06:44:53,617 INFO L280 TraceCheckUtils]: 160: Hoare triple {94427#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {94428#(<= main_~i~0 24)} is VALID [2020-07-18 06:44:53,618 INFO L280 TraceCheckUtils]: 161: Hoare triple {94428#(<= main_~i~0 24)} ~k~0 := 1 + ~k~0; {94428#(<= main_~i~0 24)} is VALID [2020-07-18 06:44:53,619 INFO L280 TraceCheckUtils]: 162: Hoare triple {94428#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94428#(<= main_~i~0 24)} is VALID [2020-07-18 06:44:53,619 INFO L280 TraceCheckUtils]: 163: Hoare triple {94428#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94428#(<= main_~i~0 24)} is VALID [2020-07-18 06:44:53,620 INFO L280 TraceCheckUtils]: 164: Hoare triple {94428#(<= main_~i~0 24)} havoc #t~nondet2; {94428#(<= main_~i~0 24)} is VALID [2020-07-18 06:44:53,621 INFO L280 TraceCheckUtils]: 165: Hoare triple {94428#(<= main_~i~0 24)} ~tmp___1~0 := ~i~0; {94428#(<= main_~i~0 24)} is VALID [2020-07-18 06:44:53,622 INFO L280 TraceCheckUtils]: 166: Hoare triple {94428#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {94429#(<= main_~i~0 25)} is VALID [2020-07-18 06:44:53,623 INFO L280 TraceCheckUtils]: 167: Hoare triple {94429#(<= main_~i~0 25)} ~k~0 := 1 + ~k~0; {94429#(<= main_~i~0 25)} is VALID [2020-07-18 06:44:53,624 INFO L280 TraceCheckUtils]: 168: Hoare triple {94429#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94429#(<= main_~i~0 25)} is VALID [2020-07-18 06:44:53,625 INFO L280 TraceCheckUtils]: 169: Hoare triple {94429#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94429#(<= main_~i~0 25)} is VALID [2020-07-18 06:44:53,626 INFO L280 TraceCheckUtils]: 170: Hoare triple {94429#(<= main_~i~0 25)} havoc #t~nondet2; {94429#(<= main_~i~0 25)} is VALID [2020-07-18 06:44:53,627 INFO L280 TraceCheckUtils]: 171: Hoare triple {94429#(<= main_~i~0 25)} ~tmp___1~0 := ~i~0; {94429#(<= main_~i~0 25)} is VALID [2020-07-18 06:44:53,628 INFO L280 TraceCheckUtils]: 172: Hoare triple {94429#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {94430#(<= main_~i~0 26)} is VALID [2020-07-18 06:44:53,629 INFO L280 TraceCheckUtils]: 173: Hoare triple {94430#(<= main_~i~0 26)} ~k~0 := 1 + ~k~0; {94430#(<= main_~i~0 26)} is VALID [2020-07-18 06:44:53,630 INFO L280 TraceCheckUtils]: 174: Hoare triple {94430#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94430#(<= main_~i~0 26)} is VALID [2020-07-18 06:44:53,630 INFO L280 TraceCheckUtils]: 175: Hoare triple {94430#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94430#(<= main_~i~0 26)} is VALID [2020-07-18 06:44:53,631 INFO L280 TraceCheckUtils]: 176: Hoare triple {94430#(<= main_~i~0 26)} havoc #t~nondet2; {94430#(<= main_~i~0 26)} is VALID [2020-07-18 06:44:53,632 INFO L280 TraceCheckUtils]: 177: Hoare triple {94430#(<= main_~i~0 26)} ~tmp___1~0 := ~i~0; {94430#(<= main_~i~0 26)} is VALID [2020-07-18 06:44:53,633 INFO L280 TraceCheckUtils]: 178: Hoare triple {94430#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {94431#(<= main_~i~0 27)} is VALID [2020-07-18 06:44:53,634 INFO L280 TraceCheckUtils]: 179: Hoare triple {94431#(<= main_~i~0 27)} ~k~0 := 1 + ~k~0; {94431#(<= main_~i~0 27)} is VALID [2020-07-18 06:44:53,635 INFO L280 TraceCheckUtils]: 180: Hoare triple {94431#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94431#(<= main_~i~0 27)} is VALID [2020-07-18 06:44:53,636 INFO L280 TraceCheckUtils]: 181: Hoare triple {94431#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94431#(<= main_~i~0 27)} is VALID [2020-07-18 06:44:53,637 INFO L280 TraceCheckUtils]: 182: Hoare triple {94431#(<= main_~i~0 27)} havoc #t~nondet2; {94431#(<= main_~i~0 27)} is VALID [2020-07-18 06:44:53,638 INFO L280 TraceCheckUtils]: 183: Hoare triple {94431#(<= main_~i~0 27)} ~tmp___1~0 := ~i~0; {94431#(<= main_~i~0 27)} is VALID [2020-07-18 06:44:53,639 INFO L280 TraceCheckUtils]: 184: Hoare triple {94431#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {94432#(<= main_~i~0 28)} is VALID [2020-07-18 06:44:53,640 INFO L280 TraceCheckUtils]: 185: Hoare triple {94432#(<= main_~i~0 28)} ~k~0 := 1 + ~k~0; {94432#(<= main_~i~0 28)} is VALID [2020-07-18 06:44:53,641 INFO L280 TraceCheckUtils]: 186: Hoare triple {94432#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94432#(<= main_~i~0 28)} is VALID [2020-07-18 06:44:53,642 INFO L280 TraceCheckUtils]: 187: Hoare triple {94432#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {94432#(<= main_~i~0 28)} is VALID [2020-07-18 06:44:53,642 INFO L280 TraceCheckUtils]: 188: Hoare triple {94432#(<= main_~i~0 28)} havoc #t~nondet2; {94432#(<= main_~i~0 28)} is VALID [2020-07-18 06:44:53,643 INFO L280 TraceCheckUtils]: 189: Hoare triple {94432#(<= main_~i~0 28)} ~tmp___1~0 := ~i~0; {94432#(<= main_~i~0 28)} is VALID [2020-07-18 06:44:53,644 INFO L280 TraceCheckUtils]: 190: Hoare triple {94432#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {94433#(<= main_~i~0 29)} is VALID [2020-07-18 06:44:53,645 INFO L280 TraceCheckUtils]: 191: Hoare triple {94433#(<= main_~i~0 29)} ~k~0 := 1 + ~k~0; {94433#(<= main_~i~0 29)} is VALID [2020-07-18 06:44:53,646 INFO L280 TraceCheckUtils]: 192: Hoare triple {94433#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {94433#(<= main_~i~0 29)} is VALID [2020-07-18 06:44:53,647 INFO L280 TraceCheckUtils]: 193: Hoare triple {94433#(<= main_~i~0 29)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {94433#(<= main_~i~0 29)} is VALID [2020-07-18 06:44:53,648 INFO L280 TraceCheckUtils]: 194: Hoare triple {94433#(<= main_~i~0 29)} havoc #t~nondet2; {94433#(<= main_~i~0 29)} is VALID [2020-07-18 06:44:53,649 INFO L280 TraceCheckUtils]: 195: Hoare triple {94433#(<= main_~i~0 29)} ~j~0 := 0; {94434#(<= main_~i~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:44:53,650 INFO L280 TraceCheckUtils]: 196: Hoare triple {94434#(<= main_~i~0 (+ main_~j~0 29))} ~n~0 := ~i~0; {94435#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:44:53,651 INFO L280 TraceCheckUtils]: 197: Hoare triple {94435#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {94435#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:44:53,651 INFO L263 TraceCheckUtils]: 198: Hoare triple {94435#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,651 INFO L280 TraceCheckUtils]: 199: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,651 INFO L280 TraceCheckUtils]: 200: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,651 INFO L280 TraceCheckUtils]: 201: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,652 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {94400#true} {94435#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {94435#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:44:53,653 INFO L280 TraceCheckUtils]: 203: Hoare triple {94435#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1; {94435#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:44:53,654 INFO L280 TraceCheckUtils]: 204: Hoare triple {94435#(<= main_~n~0 (+ main_~j~0 29))} ~i~0 := ~i~0 - 1; {94435#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:44:53,656 INFO L280 TraceCheckUtils]: 205: Hoare triple {94435#(<= main_~n~0 (+ main_~j~0 29))} ~j~0 := 1 + ~j~0; {94440#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:44:53,657 INFO L280 TraceCheckUtils]: 206: Hoare triple {94440#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {94440#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:44:53,657 INFO L280 TraceCheckUtils]: 207: Hoare triple {94440#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {94440#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:44:53,658 INFO L263 TraceCheckUtils]: 208: Hoare triple {94440#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,658 INFO L280 TraceCheckUtils]: 209: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,658 INFO L280 TraceCheckUtils]: 210: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,658 INFO L280 TraceCheckUtils]: 211: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,659 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {94400#true} {94440#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {94440#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:44:53,660 INFO L280 TraceCheckUtils]: 213: Hoare triple {94440#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1; {94440#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:44:53,661 INFO L280 TraceCheckUtils]: 214: Hoare triple {94440#(<= main_~n~0 (+ main_~j~0 28))} ~i~0 := ~i~0 - 1; {94440#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:44:53,662 INFO L280 TraceCheckUtils]: 215: Hoare triple {94440#(<= main_~n~0 (+ main_~j~0 28))} ~j~0 := 1 + ~j~0; {94445#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:44:53,663 INFO L280 TraceCheckUtils]: 216: Hoare triple {94445#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {94445#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:44:53,664 INFO L280 TraceCheckUtils]: 217: Hoare triple {94445#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {94445#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:44:53,664 INFO L263 TraceCheckUtils]: 218: Hoare triple {94445#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,664 INFO L280 TraceCheckUtils]: 219: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,664 INFO L280 TraceCheckUtils]: 220: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,665 INFO L280 TraceCheckUtils]: 221: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,666 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {94400#true} {94445#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {94445#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:44:53,666 INFO L280 TraceCheckUtils]: 223: Hoare triple {94445#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1; {94445#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:44:53,667 INFO L280 TraceCheckUtils]: 224: Hoare triple {94445#(<= main_~n~0 (+ main_~j~0 27))} ~i~0 := ~i~0 - 1; {94445#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:44:53,668 INFO L280 TraceCheckUtils]: 225: Hoare triple {94445#(<= main_~n~0 (+ main_~j~0 27))} ~j~0 := 1 + ~j~0; {94450#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:44:53,669 INFO L280 TraceCheckUtils]: 226: Hoare triple {94450#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {94450#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:44:53,670 INFO L280 TraceCheckUtils]: 227: Hoare triple {94450#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {94450#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:44:53,670 INFO L263 TraceCheckUtils]: 228: Hoare triple {94450#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,670 INFO L280 TraceCheckUtils]: 229: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,671 INFO L280 TraceCheckUtils]: 230: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,671 INFO L280 TraceCheckUtils]: 231: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,672 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {94400#true} {94450#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {94450#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:44:53,673 INFO L280 TraceCheckUtils]: 233: Hoare triple {94450#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1; {94450#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:44:53,673 INFO L280 TraceCheckUtils]: 234: Hoare triple {94450#(<= main_~n~0 (+ main_~j~0 26))} ~i~0 := ~i~0 - 1; {94450#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:44:53,675 INFO L280 TraceCheckUtils]: 235: Hoare triple {94450#(<= main_~n~0 (+ main_~j~0 26))} ~j~0 := 1 + ~j~0; {94455#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:44:53,676 INFO L280 TraceCheckUtils]: 236: Hoare triple {94455#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {94455#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:44:53,677 INFO L280 TraceCheckUtils]: 237: Hoare triple {94455#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {94455#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:44:53,677 INFO L263 TraceCheckUtils]: 238: Hoare triple {94455#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,677 INFO L280 TraceCheckUtils]: 239: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,677 INFO L280 TraceCheckUtils]: 240: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,677 INFO L280 TraceCheckUtils]: 241: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,679 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {94400#true} {94455#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {94455#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:44:53,680 INFO L280 TraceCheckUtils]: 243: Hoare triple {94455#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1; {94455#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:44:53,680 INFO L280 TraceCheckUtils]: 244: Hoare triple {94455#(<= main_~n~0 (+ main_~j~0 25))} ~i~0 := ~i~0 - 1; {94455#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:44:53,682 INFO L280 TraceCheckUtils]: 245: Hoare triple {94455#(<= main_~n~0 (+ main_~j~0 25))} ~j~0 := 1 + ~j~0; {94460#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:44:53,683 INFO L280 TraceCheckUtils]: 246: Hoare triple {94460#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {94460#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:44:53,683 INFO L280 TraceCheckUtils]: 247: Hoare triple {94460#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {94460#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:44:53,684 INFO L263 TraceCheckUtils]: 248: Hoare triple {94460#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,684 INFO L280 TraceCheckUtils]: 249: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,684 INFO L280 TraceCheckUtils]: 250: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,684 INFO L280 TraceCheckUtils]: 251: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,685 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {94400#true} {94460#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {94460#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:44:53,686 INFO L280 TraceCheckUtils]: 253: Hoare triple {94460#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1; {94460#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:44:53,687 INFO L280 TraceCheckUtils]: 254: Hoare triple {94460#(<= main_~n~0 (+ main_~j~0 24))} ~i~0 := ~i~0 - 1; {94460#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:44:53,688 INFO L280 TraceCheckUtils]: 255: Hoare triple {94460#(<= main_~n~0 (+ main_~j~0 24))} ~j~0 := 1 + ~j~0; {94465#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:44:53,689 INFO L280 TraceCheckUtils]: 256: Hoare triple {94465#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {94465#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:44:53,690 INFO L280 TraceCheckUtils]: 257: Hoare triple {94465#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {94465#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:44:53,690 INFO L263 TraceCheckUtils]: 258: Hoare triple {94465#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,690 INFO L280 TraceCheckUtils]: 259: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,690 INFO L280 TraceCheckUtils]: 260: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,690 INFO L280 TraceCheckUtils]: 261: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,691 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {94400#true} {94465#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {94465#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:44:53,692 INFO L280 TraceCheckUtils]: 263: Hoare triple {94465#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {94465#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:44:53,693 INFO L280 TraceCheckUtils]: 264: Hoare triple {94465#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {94465#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:44:53,695 INFO L280 TraceCheckUtils]: 265: Hoare triple {94465#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {94470#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:44:53,696 INFO L280 TraceCheckUtils]: 266: Hoare triple {94470#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {94470#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:44:53,696 INFO L280 TraceCheckUtils]: 267: Hoare triple {94470#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {94470#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:44:53,697 INFO L263 TraceCheckUtils]: 268: Hoare triple {94470#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,697 INFO L280 TraceCheckUtils]: 269: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,697 INFO L280 TraceCheckUtils]: 270: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,697 INFO L280 TraceCheckUtils]: 271: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,698 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {94400#true} {94470#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {94470#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:44:53,699 INFO L280 TraceCheckUtils]: 273: Hoare triple {94470#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {94470#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:44:53,700 INFO L280 TraceCheckUtils]: 274: Hoare triple {94470#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {94470#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:44:53,701 INFO L280 TraceCheckUtils]: 275: Hoare triple {94470#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {94475#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:44:53,702 INFO L280 TraceCheckUtils]: 276: Hoare triple {94475#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {94475#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:44:53,703 INFO L280 TraceCheckUtils]: 277: Hoare triple {94475#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {94475#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:44:53,703 INFO L263 TraceCheckUtils]: 278: Hoare triple {94475#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,703 INFO L280 TraceCheckUtils]: 279: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,703 INFO L280 TraceCheckUtils]: 280: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,703 INFO L280 TraceCheckUtils]: 281: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,704 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {94400#true} {94475#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {94475#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:44:53,705 INFO L280 TraceCheckUtils]: 283: Hoare triple {94475#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {94475#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:44:53,706 INFO L280 TraceCheckUtils]: 284: Hoare triple {94475#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {94475#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:44:53,707 INFO L280 TraceCheckUtils]: 285: Hoare triple {94475#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {94480#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:44:53,708 INFO L280 TraceCheckUtils]: 286: Hoare triple {94480#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {94480#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:44:53,709 INFO L280 TraceCheckUtils]: 287: Hoare triple {94480#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {94480#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:44:53,709 INFO L263 TraceCheckUtils]: 288: Hoare triple {94480#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,709 INFO L280 TraceCheckUtils]: 289: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,709 INFO L280 TraceCheckUtils]: 290: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,709 INFO L280 TraceCheckUtils]: 291: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,710 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {94400#true} {94480#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {94480#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:44:53,711 INFO L280 TraceCheckUtils]: 293: Hoare triple {94480#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {94480#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:44:53,712 INFO L280 TraceCheckUtils]: 294: Hoare triple {94480#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {94480#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:44:53,713 INFO L280 TraceCheckUtils]: 295: Hoare triple {94480#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {94485#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:44:53,714 INFO L280 TraceCheckUtils]: 296: Hoare triple {94485#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {94485#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:44:53,715 INFO L280 TraceCheckUtils]: 297: Hoare triple {94485#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {94485#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:44:53,715 INFO L263 TraceCheckUtils]: 298: Hoare triple {94485#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,715 INFO L280 TraceCheckUtils]: 299: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,716 INFO L280 TraceCheckUtils]: 300: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,716 INFO L280 TraceCheckUtils]: 301: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,717 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {94400#true} {94485#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {94485#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:44:53,717 INFO L280 TraceCheckUtils]: 303: Hoare triple {94485#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {94485#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:44:53,718 INFO L280 TraceCheckUtils]: 304: Hoare triple {94485#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {94485#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:44:53,719 INFO L280 TraceCheckUtils]: 305: Hoare triple {94485#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {94490#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:44:53,720 INFO L280 TraceCheckUtils]: 306: Hoare triple {94490#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {94490#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:44:53,721 INFO L280 TraceCheckUtils]: 307: Hoare triple {94490#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {94490#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:44:53,721 INFO L263 TraceCheckUtils]: 308: Hoare triple {94490#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,721 INFO L280 TraceCheckUtils]: 309: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,722 INFO L280 TraceCheckUtils]: 310: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,722 INFO L280 TraceCheckUtils]: 311: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,723 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {94400#true} {94490#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {94490#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:44:53,724 INFO L280 TraceCheckUtils]: 313: Hoare triple {94490#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {94490#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:44:53,725 INFO L280 TraceCheckUtils]: 314: Hoare triple {94490#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {94490#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:44:53,726 INFO L280 TraceCheckUtils]: 315: Hoare triple {94490#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {94495#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:44:53,727 INFO L280 TraceCheckUtils]: 316: Hoare triple {94495#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {94495#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:44:53,728 INFO L280 TraceCheckUtils]: 317: Hoare triple {94495#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {94495#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:44:53,728 INFO L263 TraceCheckUtils]: 318: Hoare triple {94495#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,728 INFO L280 TraceCheckUtils]: 319: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,728 INFO L280 TraceCheckUtils]: 320: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,728 INFO L280 TraceCheckUtils]: 321: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,729 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {94400#true} {94495#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {94495#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:44:53,730 INFO L280 TraceCheckUtils]: 323: Hoare triple {94495#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {94495#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:44:53,731 INFO L280 TraceCheckUtils]: 324: Hoare triple {94495#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {94495#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:44:53,732 INFO L280 TraceCheckUtils]: 325: Hoare triple {94495#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {94500#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:44:53,733 INFO L280 TraceCheckUtils]: 326: Hoare triple {94500#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {94500#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:44:53,734 INFO L280 TraceCheckUtils]: 327: Hoare triple {94500#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {94500#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:44:53,734 INFO L263 TraceCheckUtils]: 328: Hoare triple {94500#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,734 INFO L280 TraceCheckUtils]: 329: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,734 INFO L280 TraceCheckUtils]: 330: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,735 INFO L280 TraceCheckUtils]: 331: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,736 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {94400#true} {94500#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {94500#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:44:53,737 INFO L280 TraceCheckUtils]: 333: Hoare triple {94500#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {94500#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:44:53,737 INFO L280 TraceCheckUtils]: 334: Hoare triple {94500#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {94500#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:44:53,739 INFO L280 TraceCheckUtils]: 335: Hoare triple {94500#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {94505#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:44:53,739 INFO L280 TraceCheckUtils]: 336: Hoare triple {94505#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {94505#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:44:53,740 INFO L280 TraceCheckUtils]: 337: Hoare triple {94505#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {94505#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:44:53,740 INFO L263 TraceCheckUtils]: 338: Hoare triple {94505#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,741 INFO L280 TraceCheckUtils]: 339: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,741 INFO L280 TraceCheckUtils]: 340: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,741 INFO L280 TraceCheckUtils]: 341: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,742 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {94400#true} {94505#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {94505#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:44:53,743 INFO L280 TraceCheckUtils]: 343: Hoare triple {94505#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {94505#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:44:53,743 INFO L280 TraceCheckUtils]: 344: Hoare triple {94505#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {94505#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:44:53,745 INFO L280 TraceCheckUtils]: 345: Hoare triple {94505#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {94510#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:44:53,746 INFO L280 TraceCheckUtils]: 346: Hoare triple {94510#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {94510#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:44:53,747 INFO L280 TraceCheckUtils]: 347: Hoare triple {94510#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {94510#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:44:53,747 INFO L263 TraceCheckUtils]: 348: Hoare triple {94510#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,747 INFO L280 TraceCheckUtils]: 349: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,747 INFO L280 TraceCheckUtils]: 350: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,747 INFO L280 TraceCheckUtils]: 351: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,748 INFO L275 TraceCheckUtils]: 352: Hoare quadruple {94400#true} {94510#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {94510#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:44:53,749 INFO L280 TraceCheckUtils]: 353: Hoare triple {94510#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {94510#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:44:53,750 INFO L280 TraceCheckUtils]: 354: Hoare triple {94510#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {94510#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:44:53,752 INFO L280 TraceCheckUtils]: 355: Hoare triple {94510#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {94515#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:44:53,753 INFO L280 TraceCheckUtils]: 356: Hoare triple {94515#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {94515#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:44:53,754 INFO L280 TraceCheckUtils]: 357: Hoare triple {94515#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {94515#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:44:53,754 INFO L263 TraceCheckUtils]: 358: Hoare triple {94515#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,754 INFO L280 TraceCheckUtils]: 359: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,754 INFO L280 TraceCheckUtils]: 360: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,754 INFO L280 TraceCheckUtils]: 361: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,755 INFO L275 TraceCheckUtils]: 362: Hoare quadruple {94400#true} {94515#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {94515#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:44:53,756 INFO L280 TraceCheckUtils]: 363: Hoare triple {94515#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {94515#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:44:53,757 INFO L280 TraceCheckUtils]: 364: Hoare triple {94515#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {94515#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:44:53,758 INFO L280 TraceCheckUtils]: 365: Hoare triple {94515#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {94520#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:44:53,759 INFO L280 TraceCheckUtils]: 366: Hoare triple {94520#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {94520#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:44:53,760 INFO L280 TraceCheckUtils]: 367: Hoare triple {94520#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {94520#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:44:53,761 INFO L263 TraceCheckUtils]: 368: Hoare triple {94520#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,761 INFO L280 TraceCheckUtils]: 369: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,761 INFO L280 TraceCheckUtils]: 370: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,761 INFO L280 TraceCheckUtils]: 371: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,763 INFO L275 TraceCheckUtils]: 372: Hoare quadruple {94400#true} {94520#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {94520#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:44:53,764 INFO L280 TraceCheckUtils]: 373: Hoare triple {94520#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {94520#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:44:53,765 INFO L280 TraceCheckUtils]: 374: Hoare triple {94520#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {94520#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:44:53,766 INFO L280 TraceCheckUtils]: 375: Hoare triple {94520#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {94525#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:44:53,767 INFO L280 TraceCheckUtils]: 376: Hoare triple {94525#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {94525#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:44:53,768 INFO L280 TraceCheckUtils]: 377: Hoare triple {94525#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {94525#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:44:53,768 INFO L263 TraceCheckUtils]: 378: Hoare triple {94525#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,768 INFO L280 TraceCheckUtils]: 379: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,768 INFO L280 TraceCheckUtils]: 380: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,768 INFO L280 TraceCheckUtils]: 381: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,769 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {94400#true} {94525#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {94525#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:44:53,770 INFO L280 TraceCheckUtils]: 383: Hoare triple {94525#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {94525#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:44:53,771 INFO L280 TraceCheckUtils]: 384: Hoare triple {94525#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {94525#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:44:53,772 INFO L280 TraceCheckUtils]: 385: Hoare triple {94525#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {94530#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:44:53,774 INFO L280 TraceCheckUtils]: 386: Hoare triple {94530#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {94530#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:44:53,775 INFO L280 TraceCheckUtils]: 387: Hoare triple {94530#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {94530#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:44:53,775 INFO L263 TraceCheckUtils]: 388: Hoare triple {94530#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,775 INFO L280 TraceCheckUtils]: 389: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,775 INFO L280 TraceCheckUtils]: 390: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,775 INFO L280 TraceCheckUtils]: 391: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,777 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {94400#true} {94530#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {94530#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:44:53,778 INFO L280 TraceCheckUtils]: 393: Hoare triple {94530#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {94530#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:44:53,779 INFO L280 TraceCheckUtils]: 394: Hoare triple {94530#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {94530#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:44:53,781 INFO L280 TraceCheckUtils]: 395: Hoare triple {94530#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {94535#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:44:53,782 INFO L280 TraceCheckUtils]: 396: Hoare triple {94535#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {94535#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:44:53,783 INFO L280 TraceCheckUtils]: 397: Hoare triple {94535#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {94535#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:44:53,784 INFO L263 TraceCheckUtils]: 398: Hoare triple {94535#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,784 INFO L280 TraceCheckUtils]: 399: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,784 INFO L280 TraceCheckUtils]: 400: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,784 INFO L280 TraceCheckUtils]: 401: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,785 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {94400#true} {94535#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {94535#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:44:53,786 INFO L280 TraceCheckUtils]: 403: Hoare triple {94535#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {94535#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:44:53,787 INFO L280 TraceCheckUtils]: 404: Hoare triple {94535#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {94535#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:44:53,789 INFO L280 TraceCheckUtils]: 405: Hoare triple {94535#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {94540#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:44:53,790 INFO L280 TraceCheckUtils]: 406: Hoare triple {94540#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {94540#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:44:53,791 INFO L280 TraceCheckUtils]: 407: Hoare triple {94540#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {94540#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:44:53,791 INFO L263 TraceCheckUtils]: 408: Hoare triple {94540#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,791 INFO L280 TraceCheckUtils]: 409: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,791 INFO L280 TraceCheckUtils]: 410: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,791 INFO L280 TraceCheckUtils]: 411: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,792 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {94400#true} {94540#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {94540#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:44:53,793 INFO L280 TraceCheckUtils]: 413: Hoare triple {94540#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {94540#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:44:53,794 INFO L280 TraceCheckUtils]: 414: Hoare triple {94540#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {94540#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:44:53,796 INFO L280 TraceCheckUtils]: 415: Hoare triple {94540#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {94545#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:44:53,797 INFO L280 TraceCheckUtils]: 416: Hoare triple {94545#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {94545#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:44:53,798 INFO L280 TraceCheckUtils]: 417: Hoare triple {94545#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {94545#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:44:53,798 INFO L263 TraceCheckUtils]: 418: Hoare triple {94545#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,798 INFO L280 TraceCheckUtils]: 419: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,798 INFO L280 TraceCheckUtils]: 420: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,799 INFO L280 TraceCheckUtils]: 421: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,799 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {94400#true} {94545#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {94545#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:44:53,800 INFO L280 TraceCheckUtils]: 423: Hoare triple {94545#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {94545#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:44:53,801 INFO L280 TraceCheckUtils]: 424: Hoare triple {94545#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {94545#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:44:53,802 INFO L280 TraceCheckUtils]: 425: Hoare triple {94545#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {94550#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:44:53,803 INFO L280 TraceCheckUtils]: 426: Hoare triple {94550#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {94550#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:44:53,805 INFO L280 TraceCheckUtils]: 427: Hoare triple {94550#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {94550#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:44:53,805 INFO L263 TraceCheckUtils]: 428: Hoare triple {94550#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,805 INFO L280 TraceCheckUtils]: 429: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,805 INFO L280 TraceCheckUtils]: 430: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,805 INFO L280 TraceCheckUtils]: 431: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,806 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {94400#true} {94550#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {94550#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:44:53,807 INFO L280 TraceCheckUtils]: 433: Hoare triple {94550#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {94550#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:44:53,808 INFO L280 TraceCheckUtils]: 434: Hoare triple {94550#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {94550#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:44:53,809 INFO L280 TraceCheckUtils]: 435: Hoare triple {94550#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {94555#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:44:53,810 INFO L280 TraceCheckUtils]: 436: Hoare triple {94555#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {94555#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:44:53,811 INFO L280 TraceCheckUtils]: 437: Hoare triple {94555#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {94555#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:44:53,811 INFO L263 TraceCheckUtils]: 438: Hoare triple {94555#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,811 INFO L280 TraceCheckUtils]: 439: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,811 INFO L280 TraceCheckUtils]: 440: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,811 INFO L280 TraceCheckUtils]: 441: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,812 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {94400#true} {94555#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {94555#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:44:53,813 INFO L280 TraceCheckUtils]: 443: Hoare triple {94555#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {94555#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:44:53,814 INFO L280 TraceCheckUtils]: 444: Hoare triple {94555#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {94555#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:44:53,815 INFO L280 TraceCheckUtils]: 445: Hoare triple {94555#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {94560#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:44:53,816 INFO L280 TraceCheckUtils]: 446: Hoare triple {94560#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {94560#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:44:53,817 INFO L280 TraceCheckUtils]: 447: Hoare triple {94560#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {94560#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:44:53,817 INFO L263 TraceCheckUtils]: 448: Hoare triple {94560#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,817 INFO L280 TraceCheckUtils]: 449: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,817 INFO L280 TraceCheckUtils]: 450: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,817 INFO L280 TraceCheckUtils]: 451: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,818 INFO L275 TraceCheckUtils]: 452: Hoare quadruple {94400#true} {94560#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {94560#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:44:53,819 INFO L280 TraceCheckUtils]: 453: Hoare triple {94560#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {94560#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:44:53,820 INFO L280 TraceCheckUtils]: 454: Hoare triple {94560#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {94560#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:44:53,821 INFO L280 TraceCheckUtils]: 455: Hoare triple {94560#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {94565#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:44:53,822 INFO L280 TraceCheckUtils]: 456: Hoare triple {94565#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {94565#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:44:53,823 INFO L280 TraceCheckUtils]: 457: Hoare triple {94565#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {94565#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:44:53,823 INFO L263 TraceCheckUtils]: 458: Hoare triple {94565#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,823 INFO L280 TraceCheckUtils]: 459: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,823 INFO L280 TraceCheckUtils]: 460: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,823 INFO L280 TraceCheckUtils]: 461: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,824 INFO L275 TraceCheckUtils]: 462: Hoare quadruple {94400#true} {94565#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {94565#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:44:53,825 INFO L280 TraceCheckUtils]: 463: Hoare triple {94565#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {94565#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:44:53,826 INFO L280 TraceCheckUtils]: 464: Hoare triple {94565#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {94565#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:44:53,827 INFO L280 TraceCheckUtils]: 465: Hoare triple {94565#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {94570#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:44:53,828 INFO L280 TraceCheckUtils]: 466: Hoare triple {94570#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {94570#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:44:53,829 INFO L280 TraceCheckUtils]: 467: Hoare triple {94570#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {94570#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:44:53,830 INFO L263 TraceCheckUtils]: 468: Hoare triple {94570#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,830 INFO L280 TraceCheckUtils]: 469: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,830 INFO L280 TraceCheckUtils]: 470: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,830 INFO L280 TraceCheckUtils]: 471: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,831 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {94400#true} {94570#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {94570#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:44:53,832 INFO L280 TraceCheckUtils]: 473: Hoare triple {94570#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {94570#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:44:53,833 INFO L280 TraceCheckUtils]: 474: Hoare triple {94570#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {94570#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:44:53,834 INFO L280 TraceCheckUtils]: 475: Hoare triple {94570#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {94575#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:44:53,835 INFO L280 TraceCheckUtils]: 476: Hoare triple {94575#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {94575#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:44:53,836 INFO L280 TraceCheckUtils]: 477: Hoare triple {94575#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {94575#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:44:53,836 INFO L263 TraceCheckUtils]: 478: Hoare triple {94575#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,836 INFO L280 TraceCheckUtils]: 479: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,836 INFO L280 TraceCheckUtils]: 480: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,837 INFO L280 TraceCheckUtils]: 481: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,838 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {94400#true} {94575#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {94575#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:44:53,838 INFO L280 TraceCheckUtils]: 483: Hoare triple {94575#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {94575#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:44:53,839 INFO L280 TraceCheckUtils]: 484: Hoare triple {94575#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {94575#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:44:53,840 INFO L280 TraceCheckUtils]: 485: Hoare triple {94575#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {94580#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:44:53,841 INFO L280 TraceCheckUtils]: 486: Hoare triple {94580#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {94580#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:44:53,842 INFO L280 TraceCheckUtils]: 487: Hoare triple {94580#(<= main_~n~0 main_~j~0)} assume !false; {94580#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:44:53,842 INFO L263 TraceCheckUtils]: 488: Hoare triple {94580#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94400#true} is VALID [2020-07-18 06:44:53,842 INFO L280 TraceCheckUtils]: 489: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-18 06:44:53,843 INFO L280 TraceCheckUtils]: 490: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-18 06:44:53,843 INFO L280 TraceCheckUtils]: 491: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-18 06:44:53,844 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {94400#true} {94580#(<= main_~n~0 main_~j~0)} #105#return; {94580#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:44:53,844 INFO L280 TraceCheckUtils]: 493: Hoare triple {94580#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {94580#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:44:53,845 INFO L280 TraceCheckUtils]: 494: Hoare triple {94580#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {94580#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:44:53,847 INFO L280 TraceCheckUtils]: 495: Hoare triple {94580#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {94585#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:44:53,848 INFO L280 TraceCheckUtils]: 496: Hoare triple {94585#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {94401#false} is VALID [2020-07-18 06:44:53,848 INFO L280 TraceCheckUtils]: 497: Hoare triple {94401#false} assume !false; {94401#false} is VALID [2020-07-18 06:44:53,848 INFO L263 TraceCheckUtils]: 498: Hoare triple {94401#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {94401#false} is VALID [2020-07-18 06:44:53,848 INFO L280 TraceCheckUtils]: 499: Hoare triple {94401#false} ~cond := #in~cond; {94401#false} is VALID [2020-07-18 06:44:53,848 INFO L280 TraceCheckUtils]: 500: Hoare triple {94401#false} assume 0 == ~cond; {94401#false} is VALID [2020-07-18 06:44:53,849 INFO L280 TraceCheckUtils]: 501: Hoare triple {94401#false} assume !false; {94401#false} is VALID [2020-07-18 06:44:54,024 INFO L134 CoverageAnalysis]: Checked inductivity of 6964 backedges. 2730 proven. 2494 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2020-07-18 06:44:54,024 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2102878384] [2020-07-18 06:44:54,024 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:44:54,024 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64] total 64 [2020-07-18 06:44:54,025 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972672265] [2020-07-18 06:44:54,025 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 502 [2020-07-18 06:44:54,025 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:44:54,025 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states. [2020-07-18 06:44:55,010 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 415 edges. 415 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:44:55,010 INFO L459 AbstractCegarLoop]: Interpolant automaton has 64 states [2020-07-18 06:44:55,011 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:44:55,011 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2020-07-18 06:44:55,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1025, Invalid=3007, Unknown=0, NotChecked=0, Total=4032 [2020-07-18 06:44:55,012 INFO L87 Difference]: Start difference. First operand 456 states and 472 transitions. Second operand 64 states. [2020-07-18 06:45:23,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:45:23,021 INFO L93 Difference]: Finished difference Result 900 states and 1006 transitions. [2020-07-18 06:45:23,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2020-07-18 06:45:23,021 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 502 [2020-07-18 06:45:23,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:45:23,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2020-07-18 06:45:23,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 743 transitions. [2020-07-18 06:45:23,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2020-07-18 06:45:23,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 743 transitions. [2020-07-18 06:45:23,032 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states and 743 transitions. [2020-07-18 06:45:24,923 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 743 edges. 743 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:45:24,945 INFO L225 Difference]: With dead ends: 900 [2020-07-18 06:45:24,946 INFO L226 Difference]: Without dead ends: 705 [2020-07-18 06:45:24,947 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1828 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=4805, Invalid=10447, Unknown=0, NotChecked=0, Total=15252 [2020-07-18 06:45:24,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 705 states. [2020-07-18 06:45:29,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 705 to 462. [2020-07-18 06:45:29,634 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:45:29,634 INFO L82 GeneralOperation]: Start isEquivalent. First operand 705 states. Second operand 462 states. [2020-07-18 06:45:29,634 INFO L74 IsIncluded]: Start isIncluded. First operand 705 states. Second operand 462 states. [2020-07-18 06:45:29,634 INFO L87 Difference]: Start difference. First operand 705 states. Second operand 462 states. [2020-07-18 06:45:29,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:45:29,654 INFO L93 Difference]: Finished difference Result 705 states and 781 transitions. [2020-07-18 06:45:29,654 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 781 transitions. [2020-07-18 06:45:29,654 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:45:29,654 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:45:29,655 INFO L74 IsIncluded]: Start isIncluded. First operand 462 states. Second operand 705 states. [2020-07-18 06:45:29,655 INFO L87 Difference]: Start difference. First operand 462 states. Second operand 705 states. [2020-07-18 06:45:29,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:45:29,671 INFO L93 Difference]: Finished difference Result 705 states and 781 transitions. [2020-07-18 06:45:29,671 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 781 transitions. [2020-07-18 06:45:29,671 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:45:29,671 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:45:29,672 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:45:29,672 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:45:29,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2020-07-18 06:45:29,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 478 transitions. [2020-07-18 06:45:29,680 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 478 transitions. Word has length 502 [2020-07-18 06:45:29,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:45:29,680 INFO L479 AbstractCegarLoop]: Abstraction has 462 states and 478 transitions. [2020-07-18 06:45:29,680 INFO L480 AbstractCegarLoop]: Interpolant automaton has 64 states. [2020-07-18 06:45:29,680 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 462 states and 478 transitions. [2020-07-18 06:45:31,620 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 478 edges. 478 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:45:31,620 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 478 transitions. [2020-07-18 06:45:31,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 509 [2020-07-18 06:45:31,624 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:45:31,624 INFO L422 BasicCegarLoop]: trace histogram [31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:45:31,624 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2020-07-18 06:45:31,624 INFO L427 AbstractCegarLoop]: === Iteration 49 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:45:31,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:45:31,625 INFO L82 PathProgramCache]: Analyzing trace with hash 1667753383, now seen corresponding path program 46 times [2020-07-18 06:45:31,625 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:45:31,625 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [461544746] [2020-07-18 06:45:31,625 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:45:31,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:35,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:35,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:35,975 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {98842#true} {98842#true} #101#return; {98842#true} is VALID [2020-07-18 06:45:35,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:35,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:35,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:35,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:35,980 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98878#(<= main_~n~0 (+ main_~j~0 30))} #105#return; {98878#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:45:35,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:35,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:35,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:35,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:35,985 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98883#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {98883#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:45:35,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:35,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:35,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:35,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:35,990 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98888#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {98888#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:45:35,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:35,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:35,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:35,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:35,996 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98893#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {98893#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:45:35,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:35,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,001 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98898#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {98898#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:45:36,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,006 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98903#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {98903#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:45:36,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,011 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98908#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {98908#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:45:36,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,016 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98913#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {98913#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:45:36,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,021 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98918#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {98918#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:45:36,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,027 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98923#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {98923#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:45:36,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,032 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98928#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {98928#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:45:36,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,038 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98933#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {98933#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:45:36,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,043 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98938#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {98938#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:45:36,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,048 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98943#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {98943#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:45:36,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,055 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98948#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {98948#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:45:36,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,061 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98953#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {98953#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:45:36,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,066 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98958#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {98958#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:45:36,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,071 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98963#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {98963#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:45:36,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,081 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98968#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {98968#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:45:36,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,087 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98973#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {98973#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:45:36,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,095 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98978#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {98978#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:45:36,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,100 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98983#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {98983#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:45:36,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,106 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98988#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {98988#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:45:36,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,111 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98993#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {98993#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:45:36,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,116 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {98998#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {98998#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:45:36,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,122 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {99003#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {99003#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:45:36,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,127 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {99008#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {99008#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:45:36,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,133 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {99013#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {99013#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:45:36,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,139 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {99018#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {99018#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:45:36,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:36,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,144 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98842#true} {99023#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {99023#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:45:36,145 INFO L263 TraceCheckUtils]: 0: Hoare triple {98842#true} call ULTIMATE.init(); {98842#true} is VALID [2020-07-18 06:45:36,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,145 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {98842#true} {98842#true} #101#return; {98842#true} is VALID [2020-07-18 06:45:36,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {98842#true} call #t~ret3 := main(); {98842#true} is VALID [2020-07-18 06:45:36,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {98842#true} havoc ~i~0; {98842#true} is VALID [2020-07-18 06:45:36,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {98842#true} havoc ~pvlen~0; {98842#true} is VALID [2020-07-18 06:45:36,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {98842#true} havoc ~tmp___1~0; {98842#true} is VALID [2020-07-18 06:45:36,145 INFO L280 TraceCheckUtils]: 7: Hoare triple {98842#true} ~k~0 := 0; {98842#true} is VALID [2020-07-18 06:45:36,145 INFO L280 TraceCheckUtils]: 8: Hoare triple {98842#true} havoc ~n~0; {98842#true} is VALID [2020-07-18 06:45:36,145 INFO L280 TraceCheckUtils]: 9: Hoare triple {98842#true} ~i~0 := 0; {98842#true} is VALID [2020-07-18 06:45:36,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {98842#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {98842#true} is VALID [2020-07-18 06:45:36,146 INFO L280 TraceCheckUtils]: 11: Hoare triple {98842#true} ~pvlen~0 := #t~nondet0; {98842#true} is VALID [2020-07-18 06:45:36,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {98842#true} havoc #t~nondet0; {98842#true} is VALID [2020-07-18 06:45:36,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {98842#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {98842#true} is VALID [2020-07-18 06:45:36,146 INFO L280 TraceCheckUtils]: 14: Hoare triple {98842#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {98842#true} is VALID [2020-07-18 06:45:36,146 INFO L280 TraceCheckUtils]: 15: Hoare triple {98842#true} havoc #t~nondet1; {98842#true} is VALID [2020-07-18 06:45:36,146 INFO L280 TraceCheckUtils]: 16: Hoare triple {98842#true} assume !(~i~0 > ~pvlen~0); {98842#true} is VALID [2020-07-18 06:45:36,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {98842#true} ~i~0 := 0; {98846#(<= main_~i~0 0)} is VALID [2020-07-18 06:45:36,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {98846#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98846#(<= main_~i~0 0)} is VALID [2020-07-18 06:45:36,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {98846#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98846#(<= main_~i~0 0)} is VALID [2020-07-18 06:45:36,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {98846#(<= main_~i~0 0)} havoc #t~nondet2; {98846#(<= main_~i~0 0)} is VALID [2020-07-18 06:45:36,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {98846#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {98846#(<= main_~i~0 0)} is VALID [2020-07-18 06:45:36,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {98846#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {98847#(<= main_~i~0 1)} is VALID [2020-07-18 06:45:36,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {98847#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {98847#(<= main_~i~0 1)} is VALID [2020-07-18 06:45:36,155 INFO L280 TraceCheckUtils]: 24: Hoare triple {98847#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98847#(<= main_~i~0 1)} is VALID [2020-07-18 06:45:36,156 INFO L280 TraceCheckUtils]: 25: Hoare triple {98847#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98847#(<= main_~i~0 1)} is VALID [2020-07-18 06:45:36,157 INFO L280 TraceCheckUtils]: 26: Hoare triple {98847#(<= main_~i~0 1)} havoc #t~nondet2; {98847#(<= main_~i~0 1)} is VALID [2020-07-18 06:45:36,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {98847#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {98847#(<= main_~i~0 1)} is VALID [2020-07-18 06:45:36,159 INFO L280 TraceCheckUtils]: 28: Hoare triple {98847#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {98848#(<= main_~i~0 2)} is VALID [2020-07-18 06:45:36,160 INFO L280 TraceCheckUtils]: 29: Hoare triple {98848#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {98848#(<= main_~i~0 2)} is VALID [2020-07-18 06:45:36,161 INFO L280 TraceCheckUtils]: 30: Hoare triple {98848#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98848#(<= main_~i~0 2)} is VALID [2020-07-18 06:45:36,162 INFO L280 TraceCheckUtils]: 31: Hoare triple {98848#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98848#(<= main_~i~0 2)} is VALID [2020-07-18 06:45:36,163 INFO L280 TraceCheckUtils]: 32: Hoare triple {98848#(<= main_~i~0 2)} havoc #t~nondet2; {98848#(<= main_~i~0 2)} is VALID [2020-07-18 06:45:36,164 INFO L280 TraceCheckUtils]: 33: Hoare triple {98848#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {98848#(<= main_~i~0 2)} is VALID [2020-07-18 06:45:36,166 INFO L280 TraceCheckUtils]: 34: Hoare triple {98848#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {98849#(<= main_~i~0 3)} is VALID [2020-07-18 06:45:36,167 INFO L280 TraceCheckUtils]: 35: Hoare triple {98849#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {98849#(<= main_~i~0 3)} is VALID [2020-07-18 06:45:36,168 INFO L280 TraceCheckUtils]: 36: Hoare triple {98849#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98849#(<= main_~i~0 3)} is VALID [2020-07-18 06:45:36,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {98849#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98849#(<= main_~i~0 3)} is VALID [2020-07-18 06:45:36,170 INFO L280 TraceCheckUtils]: 38: Hoare triple {98849#(<= main_~i~0 3)} havoc #t~nondet2; {98849#(<= main_~i~0 3)} is VALID [2020-07-18 06:45:36,170 INFO L280 TraceCheckUtils]: 39: Hoare triple {98849#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {98849#(<= main_~i~0 3)} is VALID [2020-07-18 06:45:36,172 INFO L280 TraceCheckUtils]: 40: Hoare triple {98849#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {98850#(<= main_~i~0 4)} is VALID [2020-07-18 06:45:36,173 INFO L280 TraceCheckUtils]: 41: Hoare triple {98850#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {98850#(<= main_~i~0 4)} is VALID [2020-07-18 06:45:36,174 INFO L280 TraceCheckUtils]: 42: Hoare triple {98850#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98850#(<= main_~i~0 4)} is VALID [2020-07-18 06:45:36,175 INFO L280 TraceCheckUtils]: 43: Hoare triple {98850#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98850#(<= main_~i~0 4)} is VALID [2020-07-18 06:45:36,176 INFO L280 TraceCheckUtils]: 44: Hoare triple {98850#(<= main_~i~0 4)} havoc #t~nondet2; {98850#(<= main_~i~0 4)} is VALID [2020-07-18 06:45:36,177 INFO L280 TraceCheckUtils]: 45: Hoare triple {98850#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {98850#(<= main_~i~0 4)} is VALID [2020-07-18 06:45:36,178 INFO L280 TraceCheckUtils]: 46: Hoare triple {98850#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {98851#(<= main_~i~0 5)} is VALID [2020-07-18 06:45:36,179 INFO L280 TraceCheckUtils]: 47: Hoare triple {98851#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {98851#(<= main_~i~0 5)} is VALID [2020-07-18 06:45:36,180 INFO L280 TraceCheckUtils]: 48: Hoare triple {98851#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98851#(<= main_~i~0 5)} is VALID [2020-07-18 06:45:36,181 INFO L280 TraceCheckUtils]: 49: Hoare triple {98851#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98851#(<= main_~i~0 5)} is VALID [2020-07-18 06:45:36,182 INFO L280 TraceCheckUtils]: 50: Hoare triple {98851#(<= main_~i~0 5)} havoc #t~nondet2; {98851#(<= main_~i~0 5)} is VALID [2020-07-18 06:45:36,183 INFO L280 TraceCheckUtils]: 51: Hoare triple {98851#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {98851#(<= main_~i~0 5)} is VALID [2020-07-18 06:45:36,184 INFO L280 TraceCheckUtils]: 52: Hoare triple {98851#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {98852#(<= main_~i~0 6)} is VALID [2020-07-18 06:45:36,185 INFO L280 TraceCheckUtils]: 53: Hoare triple {98852#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {98852#(<= main_~i~0 6)} is VALID [2020-07-18 06:45:36,186 INFO L280 TraceCheckUtils]: 54: Hoare triple {98852#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98852#(<= main_~i~0 6)} is VALID [2020-07-18 06:45:36,187 INFO L280 TraceCheckUtils]: 55: Hoare triple {98852#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98852#(<= main_~i~0 6)} is VALID [2020-07-18 06:45:36,188 INFO L280 TraceCheckUtils]: 56: Hoare triple {98852#(<= main_~i~0 6)} havoc #t~nondet2; {98852#(<= main_~i~0 6)} is VALID [2020-07-18 06:45:36,189 INFO L280 TraceCheckUtils]: 57: Hoare triple {98852#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {98852#(<= main_~i~0 6)} is VALID [2020-07-18 06:45:36,190 INFO L280 TraceCheckUtils]: 58: Hoare triple {98852#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {98853#(<= main_~i~0 7)} is VALID [2020-07-18 06:45:36,191 INFO L280 TraceCheckUtils]: 59: Hoare triple {98853#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {98853#(<= main_~i~0 7)} is VALID [2020-07-18 06:45:36,192 INFO L280 TraceCheckUtils]: 60: Hoare triple {98853#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98853#(<= main_~i~0 7)} is VALID [2020-07-18 06:45:36,193 INFO L280 TraceCheckUtils]: 61: Hoare triple {98853#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98853#(<= main_~i~0 7)} is VALID [2020-07-18 06:45:36,194 INFO L280 TraceCheckUtils]: 62: Hoare triple {98853#(<= main_~i~0 7)} havoc #t~nondet2; {98853#(<= main_~i~0 7)} is VALID [2020-07-18 06:45:36,195 INFO L280 TraceCheckUtils]: 63: Hoare triple {98853#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {98853#(<= main_~i~0 7)} is VALID [2020-07-18 06:45:36,197 INFO L280 TraceCheckUtils]: 64: Hoare triple {98853#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {98854#(<= main_~i~0 8)} is VALID [2020-07-18 06:45:36,198 INFO L280 TraceCheckUtils]: 65: Hoare triple {98854#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {98854#(<= main_~i~0 8)} is VALID [2020-07-18 06:45:36,199 INFO L280 TraceCheckUtils]: 66: Hoare triple {98854#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98854#(<= main_~i~0 8)} is VALID [2020-07-18 06:45:36,200 INFO L280 TraceCheckUtils]: 67: Hoare triple {98854#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98854#(<= main_~i~0 8)} is VALID [2020-07-18 06:45:36,201 INFO L280 TraceCheckUtils]: 68: Hoare triple {98854#(<= main_~i~0 8)} havoc #t~nondet2; {98854#(<= main_~i~0 8)} is VALID [2020-07-18 06:45:36,202 INFO L280 TraceCheckUtils]: 69: Hoare triple {98854#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {98854#(<= main_~i~0 8)} is VALID [2020-07-18 06:45:36,203 INFO L280 TraceCheckUtils]: 70: Hoare triple {98854#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {98855#(<= main_~i~0 9)} is VALID [2020-07-18 06:45:36,204 INFO L280 TraceCheckUtils]: 71: Hoare triple {98855#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {98855#(<= main_~i~0 9)} is VALID [2020-07-18 06:45:36,205 INFO L280 TraceCheckUtils]: 72: Hoare triple {98855#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98855#(<= main_~i~0 9)} is VALID [2020-07-18 06:45:36,206 INFO L280 TraceCheckUtils]: 73: Hoare triple {98855#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98855#(<= main_~i~0 9)} is VALID [2020-07-18 06:45:36,207 INFO L280 TraceCheckUtils]: 74: Hoare triple {98855#(<= main_~i~0 9)} havoc #t~nondet2; {98855#(<= main_~i~0 9)} is VALID [2020-07-18 06:45:36,208 INFO L280 TraceCheckUtils]: 75: Hoare triple {98855#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {98855#(<= main_~i~0 9)} is VALID [2020-07-18 06:45:36,209 INFO L280 TraceCheckUtils]: 76: Hoare triple {98855#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {98856#(<= main_~i~0 10)} is VALID [2020-07-18 06:45:36,210 INFO L280 TraceCheckUtils]: 77: Hoare triple {98856#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {98856#(<= main_~i~0 10)} is VALID [2020-07-18 06:45:36,211 INFO L280 TraceCheckUtils]: 78: Hoare triple {98856#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98856#(<= main_~i~0 10)} is VALID [2020-07-18 06:45:36,212 INFO L280 TraceCheckUtils]: 79: Hoare triple {98856#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98856#(<= main_~i~0 10)} is VALID [2020-07-18 06:45:36,213 INFO L280 TraceCheckUtils]: 80: Hoare triple {98856#(<= main_~i~0 10)} havoc #t~nondet2; {98856#(<= main_~i~0 10)} is VALID [2020-07-18 06:45:36,214 INFO L280 TraceCheckUtils]: 81: Hoare triple {98856#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {98856#(<= main_~i~0 10)} is VALID [2020-07-18 06:45:36,215 INFO L280 TraceCheckUtils]: 82: Hoare triple {98856#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {98857#(<= main_~i~0 11)} is VALID [2020-07-18 06:45:36,216 INFO L280 TraceCheckUtils]: 83: Hoare triple {98857#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {98857#(<= main_~i~0 11)} is VALID [2020-07-18 06:45:36,217 INFO L280 TraceCheckUtils]: 84: Hoare triple {98857#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98857#(<= main_~i~0 11)} is VALID [2020-07-18 06:45:36,218 INFO L280 TraceCheckUtils]: 85: Hoare triple {98857#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98857#(<= main_~i~0 11)} is VALID [2020-07-18 06:45:36,219 INFO L280 TraceCheckUtils]: 86: Hoare triple {98857#(<= main_~i~0 11)} havoc #t~nondet2; {98857#(<= main_~i~0 11)} is VALID [2020-07-18 06:45:36,220 INFO L280 TraceCheckUtils]: 87: Hoare triple {98857#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {98857#(<= main_~i~0 11)} is VALID [2020-07-18 06:45:36,221 INFO L280 TraceCheckUtils]: 88: Hoare triple {98857#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {98858#(<= main_~i~0 12)} is VALID [2020-07-18 06:45:36,222 INFO L280 TraceCheckUtils]: 89: Hoare triple {98858#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {98858#(<= main_~i~0 12)} is VALID [2020-07-18 06:45:36,223 INFO L280 TraceCheckUtils]: 90: Hoare triple {98858#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98858#(<= main_~i~0 12)} is VALID [2020-07-18 06:45:36,224 INFO L280 TraceCheckUtils]: 91: Hoare triple {98858#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98858#(<= main_~i~0 12)} is VALID [2020-07-18 06:45:36,225 INFO L280 TraceCheckUtils]: 92: Hoare triple {98858#(<= main_~i~0 12)} havoc #t~nondet2; {98858#(<= main_~i~0 12)} is VALID [2020-07-18 06:45:36,226 INFO L280 TraceCheckUtils]: 93: Hoare triple {98858#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {98858#(<= main_~i~0 12)} is VALID [2020-07-18 06:45:36,228 INFO L280 TraceCheckUtils]: 94: Hoare triple {98858#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {98859#(<= main_~i~0 13)} is VALID [2020-07-18 06:45:36,229 INFO L280 TraceCheckUtils]: 95: Hoare triple {98859#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {98859#(<= main_~i~0 13)} is VALID [2020-07-18 06:45:36,230 INFO L280 TraceCheckUtils]: 96: Hoare triple {98859#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98859#(<= main_~i~0 13)} is VALID [2020-07-18 06:45:36,231 INFO L280 TraceCheckUtils]: 97: Hoare triple {98859#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98859#(<= main_~i~0 13)} is VALID [2020-07-18 06:45:36,232 INFO L280 TraceCheckUtils]: 98: Hoare triple {98859#(<= main_~i~0 13)} havoc #t~nondet2; {98859#(<= main_~i~0 13)} is VALID [2020-07-18 06:45:36,233 INFO L280 TraceCheckUtils]: 99: Hoare triple {98859#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {98859#(<= main_~i~0 13)} is VALID [2020-07-18 06:45:36,234 INFO L280 TraceCheckUtils]: 100: Hoare triple {98859#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {98860#(<= main_~i~0 14)} is VALID [2020-07-18 06:45:36,235 INFO L280 TraceCheckUtils]: 101: Hoare triple {98860#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {98860#(<= main_~i~0 14)} is VALID [2020-07-18 06:45:36,236 INFO L280 TraceCheckUtils]: 102: Hoare triple {98860#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98860#(<= main_~i~0 14)} is VALID [2020-07-18 06:45:36,237 INFO L280 TraceCheckUtils]: 103: Hoare triple {98860#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98860#(<= main_~i~0 14)} is VALID [2020-07-18 06:45:36,238 INFO L280 TraceCheckUtils]: 104: Hoare triple {98860#(<= main_~i~0 14)} havoc #t~nondet2; {98860#(<= main_~i~0 14)} is VALID [2020-07-18 06:45:36,239 INFO L280 TraceCheckUtils]: 105: Hoare triple {98860#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {98860#(<= main_~i~0 14)} is VALID [2020-07-18 06:45:36,240 INFO L280 TraceCheckUtils]: 106: Hoare triple {98860#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {98861#(<= main_~i~0 15)} is VALID [2020-07-18 06:45:36,241 INFO L280 TraceCheckUtils]: 107: Hoare triple {98861#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {98861#(<= main_~i~0 15)} is VALID [2020-07-18 06:45:36,242 INFO L280 TraceCheckUtils]: 108: Hoare triple {98861#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98861#(<= main_~i~0 15)} is VALID [2020-07-18 06:45:36,243 INFO L280 TraceCheckUtils]: 109: Hoare triple {98861#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98861#(<= main_~i~0 15)} is VALID [2020-07-18 06:45:36,244 INFO L280 TraceCheckUtils]: 110: Hoare triple {98861#(<= main_~i~0 15)} havoc #t~nondet2; {98861#(<= main_~i~0 15)} is VALID [2020-07-18 06:45:36,246 INFO L280 TraceCheckUtils]: 111: Hoare triple {98861#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {98861#(<= main_~i~0 15)} is VALID [2020-07-18 06:45:36,247 INFO L280 TraceCheckUtils]: 112: Hoare triple {98861#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {98862#(<= main_~i~0 16)} is VALID [2020-07-18 06:45:36,249 INFO L280 TraceCheckUtils]: 113: Hoare triple {98862#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {98862#(<= main_~i~0 16)} is VALID [2020-07-18 06:45:36,250 INFO L280 TraceCheckUtils]: 114: Hoare triple {98862#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98862#(<= main_~i~0 16)} is VALID [2020-07-18 06:45:36,251 INFO L280 TraceCheckUtils]: 115: Hoare triple {98862#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98862#(<= main_~i~0 16)} is VALID [2020-07-18 06:45:36,252 INFO L280 TraceCheckUtils]: 116: Hoare triple {98862#(<= main_~i~0 16)} havoc #t~nondet2; {98862#(<= main_~i~0 16)} is VALID [2020-07-18 06:45:36,254 INFO L280 TraceCheckUtils]: 117: Hoare triple {98862#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {98862#(<= main_~i~0 16)} is VALID [2020-07-18 06:45:36,255 INFO L280 TraceCheckUtils]: 118: Hoare triple {98862#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {98863#(<= main_~i~0 17)} is VALID [2020-07-18 06:45:36,256 INFO L280 TraceCheckUtils]: 119: Hoare triple {98863#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {98863#(<= main_~i~0 17)} is VALID [2020-07-18 06:45:36,257 INFO L280 TraceCheckUtils]: 120: Hoare triple {98863#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98863#(<= main_~i~0 17)} is VALID [2020-07-18 06:45:36,258 INFO L280 TraceCheckUtils]: 121: Hoare triple {98863#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98863#(<= main_~i~0 17)} is VALID [2020-07-18 06:45:36,260 INFO L280 TraceCheckUtils]: 122: Hoare triple {98863#(<= main_~i~0 17)} havoc #t~nondet2; {98863#(<= main_~i~0 17)} is VALID [2020-07-18 06:45:36,261 INFO L280 TraceCheckUtils]: 123: Hoare triple {98863#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {98863#(<= main_~i~0 17)} is VALID [2020-07-18 06:45:36,262 INFO L280 TraceCheckUtils]: 124: Hoare triple {98863#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {98864#(<= main_~i~0 18)} is VALID [2020-07-18 06:45:36,263 INFO L280 TraceCheckUtils]: 125: Hoare triple {98864#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {98864#(<= main_~i~0 18)} is VALID [2020-07-18 06:45:36,264 INFO L280 TraceCheckUtils]: 126: Hoare triple {98864#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98864#(<= main_~i~0 18)} is VALID [2020-07-18 06:45:36,265 INFO L280 TraceCheckUtils]: 127: Hoare triple {98864#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98864#(<= main_~i~0 18)} is VALID [2020-07-18 06:45:36,266 INFO L280 TraceCheckUtils]: 128: Hoare triple {98864#(<= main_~i~0 18)} havoc #t~nondet2; {98864#(<= main_~i~0 18)} is VALID [2020-07-18 06:45:36,267 INFO L280 TraceCheckUtils]: 129: Hoare triple {98864#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {98864#(<= main_~i~0 18)} is VALID [2020-07-18 06:45:36,268 INFO L280 TraceCheckUtils]: 130: Hoare triple {98864#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {98865#(<= main_~i~0 19)} is VALID [2020-07-18 06:45:36,269 INFO L280 TraceCheckUtils]: 131: Hoare triple {98865#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {98865#(<= main_~i~0 19)} is VALID [2020-07-18 06:45:36,270 INFO L280 TraceCheckUtils]: 132: Hoare triple {98865#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98865#(<= main_~i~0 19)} is VALID [2020-07-18 06:45:36,271 INFO L280 TraceCheckUtils]: 133: Hoare triple {98865#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98865#(<= main_~i~0 19)} is VALID [2020-07-18 06:45:36,272 INFO L280 TraceCheckUtils]: 134: Hoare triple {98865#(<= main_~i~0 19)} havoc #t~nondet2; {98865#(<= main_~i~0 19)} is VALID [2020-07-18 06:45:36,273 INFO L280 TraceCheckUtils]: 135: Hoare triple {98865#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {98865#(<= main_~i~0 19)} is VALID [2020-07-18 06:45:36,274 INFO L280 TraceCheckUtils]: 136: Hoare triple {98865#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {98866#(<= main_~i~0 20)} is VALID [2020-07-18 06:45:36,276 INFO L280 TraceCheckUtils]: 137: Hoare triple {98866#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {98866#(<= main_~i~0 20)} is VALID [2020-07-18 06:45:36,277 INFO L280 TraceCheckUtils]: 138: Hoare triple {98866#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98866#(<= main_~i~0 20)} is VALID [2020-07-18 06:45:36,278 INFO L280 TraceCheckUtils]: 139: Hoare triple {98866#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98866#(<= main_~i~0 20)} is VALID [2020-07-18 06:45:36,279 INFO L280 TraceCheckUtils]: 140: Hoare triple {98866#(<= main_~i~0 20)} havoc #t~nondet2; {98866#(<= main_~i~0 20)} is VALID [2020-07-18 06:45:36,280 INFO L280 TraceCheckUtils]: 141: Hoare triple {98866#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {98866#(<= main_~i~0 20)} is VALID [2020-07-18 06:45:36,281 INFO L280 TraceCheckUtils]: 142: Hoare triple {98866#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {98867#(<= main_~i~0 21)} is VALID [2020-07-18 06:45:36,282 INFO L280 TraceCheckUtils]: 143: Hoare triple {98867#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {98867#(<= main_~i~0 21)} is VALID [2020-07-18 06:45:36,283 INFO L280 TraceCheckUtils]: 144: Hoare triple {98867#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98867#(<= main_~i~0 21)} is VALID [2020-07-18 06:45:36,284 INFO L280 TraceCheckUtils]: 145: Hoare triple {98867#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98867#(<= main_~i~0 21)} is VALID [2020-07-18 06:45:36,285 INFO L280 TraceCheckUtils]: 146: Hoare triple {98867#(<= main_~i~0 21)} havoc #t~nondet2; {98867#(<= main_~i~0 21)} is VALID [2020-07-18 06:45:36,286 INFO L280 TraceCheckUtils]: 147: Hoare triple {98867#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {98867#(<= main_~i~0 21)} is VALID [2020-07-18 06:45:36,287 INFO L280 TraceCheckUtils]: 148: Hoare triple {98867#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {98868#(<= main_~i~0 22)} is VALID [2020-07-18 06:45:36,288 INFO L280 TraceCheckUtils]: 149: Hoare triple {98868#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {98868#(<= main_~i~0 22)} is VALID [2020-07-18 06:45:36,289 INFO L280 TraceCheckUtils]: 150: Hoare triple {98868#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98868#(<= main_~i~0 22)} is VALID [2020-07-18 06:45:36,290 INFO L280 TraceCheckUtils]: 151: Hoare triple {98868#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98868#(<= main_~i~0 22)} is VALID [2020-07-18 06:45:36,291 INFO L280 TraceCheckUtils]: 152: Hoare triple {98868#(<= main_~i~0 22)} havoc #t~nondet2; {98868#(<= main_~i~0 22)} is VALID [2020-07-18 06:45:36,292 INFO L280 TraceCheckUtils]: 153: Hoare triple {98868#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {98868#(<= main_~i~0 22)} is VALID [2020-07-18 06:45:36,294 INFO L280 TraceCheckUtils]: 154: Hoare triple {98868#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {98869#(<= main_~i~0 23)} is VALID [2020-07-18 06:45:36,295 INFO L280 TraceCheckUtils]: 155: Hoare triple {98869#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {98869#(<= main_~i~0 23)} is VALID [2020-07-18 06:45:36,296 INFO L280 TraceCheckUtils]: 156: Hoare triple {98869#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98869#(<= main_~i~0 23)} is VALID [2020-07-18 06:45:36,297 INFO L280 TraceCheckUtils]: 157: Hoare triple {98869#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98869#(<= main_~i~0 23)} is VALID [2020-07-18 06:45:36,298 INFO L280 TraceCheckUtils]: 158: Hoare triple {98869#(<= main_~i~0 23)} havoc #t~nondet2; {98869#(<= main_~i~0 23)} is VALID [2020-07-18 06:45:36,299 INFO L280 TraceCheckUtils]: 159: Hoare triple {98869#(<= main_~i~0 23)} ~tmp___1~0 := ~i~0; {98869#(<= main_~i~0 23)} is VALID [2020-07-18 06:45:36,301 INFO L280 TraceCheckUtils]: 160: Hoare triple {98869#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {98870#(<= main_~i~0 24)} is VALID [2020-07-18 06:45:36,302 INFO L280 TraceCheckUtils]: 161: Hoare triple {98870#(<= main_~i~0 24)} ~k~0 := 1 + ~k~0; {98870#(<= main_~i~0 24)} is VALID [2020-07-18 06:45:36,303 INFO L280 TraceCheckUtils]: 162: Hoare triple {98870#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98870#(<= main_~i~0 24)} is VALID [2020-07-18 06:45:36,303 INFO L280 TraceCheckUtils]: 163: Hoare triple {98870#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98870#(<= main_~i~0 24)} is VALID [2020-07-18 06:45:36,304 INFO L280 TraceCheckUtils]: 164: Hoare triple {98870#(<= main_~i~0 24)} havoc #t~nondet2; {98870#(<= main_~i~0 24)} is VALID [2020-07-18 06:45:36,305 INFO L280 TraceCheckUtils]: 165: Hoare triple {98870#(<= main_~i~0 24)} ~tmp___1~0 := ~i~0; {98870#(<= main_~i~0 24)} is VALID [2020-07-18 06:45:36,307 INFO L280 TraceCheckUtils]: 166: Hoare triple {98870#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {98871#(<= main_~i~0 25)} is VALID [2020-07-18 06:45:36,308 INFO L280 TraceCheckUtils]: 167: Hoare triple {98871#(<= main_~i~0 25)} ~k~0 := 1 + ~k~0; {98871#(<= main_~i~0 25)} is VALID [2020-07-18 06:45:36,309 INFO L280 TraceCheckUtils]: 168: Hoare triple {98871#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98871#(<= main_~i~0 25)} is VALID [2020-07-18 06:45:36,311 INFO L280 TraceCheckUtils]: 169: Hoare triple {98871#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98871#(<= main_~i~0 25)} is VALID [2020-07-18 06:45:36,312 INFO L280 TraceCheckUtils]: 170: Hoare triple {98871#(<= main_~i~0 25)} havoc #t~nondet2; {98871#(<= main_~i~0 25)} is VALID [2020-07-18 06:45:36,313 INFO L280 TraceCheckUtils]: 171: Hoare triple {98871#(<= main_~i~0 25)} ~tmp___1~0 := ~i~0; {98871#(<= main_~i~0 25)} is VALID [2020-07-18 06:45:36,314 INFO L280 TraceCheckUtils]: 172: Hoare triple {98871#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {98872#(<= main_~i~0 26)} is VALID [2020-07-18 06:45:36,315 INFO L280 TraceCheckUtils]: 173: Hoare triple {98872#(<= main_~i~0 26)} ~k~0 := 1 + ~k~0; {98872#(<= main_~i~0 26)} is VALID [2020-07-18 06:45:36,316 INFO L280 TraceCheckUtils]: 174: Hoare triple {98872#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98872#(<= main_~i~0 26)} is VALID [2020-07-18 06:45:36,317 INFO L280 TraceCheckUtils]: 175: Hoare triple {98872#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98872#(<= main_~i~0 26)} is VALID [2020-07-18 06:45:36,318 INFO L280 TraceCheckUtils]: 176: Hoare triple {98872#(<= main_~i~0 26)} havoc #t~nondet2; {98872#(<= main_~i~0 26)} is VALID [2020-07-18 06:45:36,319 INFO L280 TraceCheckUtils]: 177: Hoare triple {98872#(<= main_~i~0 26)} ~tmp___1~0 := ~i~0; {98872#(<= main_~i~0 26)} is VALID [2020-07-18 06:45:36,320 INFO L280 TraceCheckUtils]: 178: Hoare triple {98872#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {98873#(<= main_~i~0 27)} is VALID [2020-07-18 06:45:36,321 INFO L280 TraceCheckUtils]: 179: Hoare triple {98873#(<= main_~i~0 27)} ~k~0 := 1 + ~k~0; {98873#(<= main_~i~0 27)} is VALID [2020-07-18 06:45:36,322 INFO L280 TraceCheckUtils]: 180: Hoare triple {98873#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98873#(<= main_~i~0 27)} is VALID [2020-07-18 06:45:36,323 INFO L280 TraceCheckUtils]: 181: Hoare triple {98873#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98873#(<= main_~i~0 27)} is VALID [2020-07-18 06:45:36,324 INFO L280 TraceCheckUtils]: 182: Hoare triple {98873#(<= main_~i~0 27)} havoc #t~nondet2; {98873#(<= main_~i~0 27)} is VALID [2020-07-18 06:45:36,325 INFO L280 TraceCheckUtils]: 183: Hoare triple {98873#(<= main_~i~0 27)} ~tmp___1~0 := ~i~0; {98873#(<= main_~i~0 27)} is VALID [2020-07-18 06:45:36,326 INFO L280 TraceCheckUtils]: 184: Hoare triple {98873#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {98874#(<= main_~i~0 28)} is VALID [2020-07-18 06:45:36,328 INFO L280 TraceCheckUtils]: 185: Hoare triple {98874#(<= main_~i~0 28)} ~k~0 := 1 + ~k~0; {98874#(<= main_~i~0 28)} is VALID [2020-07-18 06:45:36,329 INFO L280 TraceCheckUtils]: 186: Hoare triple {98874#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98874#(<= main_~i~0 28)} is VALID [2020-07-18 06:45:36,330 INFO L280 TraceCheckUtils]: 187: Hoare triple {98874#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98874#(<= main_~i~0 28)} is VALID [2020-07-18 06:45:36,331 INFO L280 TraceCheckUtils]: 188: Hoare triple {98874#(<= main_~i~0 28)} havoc #t~nondet2; {98874#(<= main_~i~0 28)} is VALID [2020-07-18 06:45:36,332 INFO L280 TraceCheckUtils]: 189: Hoare triple {98874#(<= main_~i~0 28)} ~tmp___1~0 := ~i~0; {98874#(<= main_~i~0 28)} is VALID [2020-07-18 06:45:36,333 INFO L280 TraceCheckUtils]: 190: Hoare triple {98874#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {98875#(<= main_~i~0 29)} is VALID [2020-07-18 06:45:36,334 INFO L280 TraceCheckUtils]: 191: Hoare triple {98875#(<= main_~i~0 29)} ~k~0 := 1 + ~k~0; {98875#(<= main_~i~0 29)} is VALID [2020-07-18 06:45:36,335 INFO L280 TraceCheckUtils]: 192: Hoare triple {98875#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98875#(<= main_~i~0 29)} is VALID [2020-07-18 06:45:36,336 INFO L280 TraceCheckUtils]: 193: Hoare triple {98875#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {98875#(<= main_~i~0 29)} is VALID [2020-07-18 06:45:36,337 INFO L280 TraceCheckUtils]: 194: Hoare triple {98875#(<= main_~i~0 29)} havoc #t~nondet2; {98875#(<= main_~i~0 29)} is VALID [2020-07-18 06:45:36,338 INFO L280 TraceCheckUtils]: 195: Hoare triple {98875#(<= main_~i~0 29)} ~tmp___1~0 := ~i~0; {98875#(<= main_~i~0 29)} is VALID [2020-07-18 06:45:36,339 INFO L280 TraceCheckUtils]: 196: Hoare triple {98875#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {98876#(<= main_~i~0 30)} is VALID [2020-07-18 06:45:36,340 INFO L280 TraceCheckUtils]: 197: Hoare triple {98876#(<= main_~i~0 30)} ~k~0 := 1 + ~k~0; {98876#(<= main_~i~0 30)} is VALID [2020-07-18 06:45:36,341 INFO L280 TraceCheckUtils]: 198: Hoare triple {98876#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98876#(<= main_~i~0 30)} is VALID [2020-07-18 06:45:36,342 INFO L280 TraceCheckUtils]: 199: Hoare triple {98876#(<= main_~i~0 30)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {98876#(<= main_~i~0 30)} is VALID [2020-07-18 06:45:36,343 INFO L280 TraceCheckUtils]: 200: Hoare triple {98876#(<= main_~i~0 30)} havoc #t~nondet2; {98876#(<= main_~i~0 30)} is VALID [2020-07-18 06:45:36,344 INFO L280 TraceCheckUtils]: 201: Hoare triple {98876#(<= main_~i~0 30)} ~j~0 := 0; {98877#(<= main_~i~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:45:36,345 INFO L280 TraceCheckUtils]: 202: Hoare triple {98877#(<= main_~i~0 (+ main_~j~0 30))} ~n~0 := ~i~0; {98878#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:45:36,346 INFO L280 TraceCheckUtils]: 203: Hoare triple {98878#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {98878#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:45:36,346 INFO L263 TraceCheckUtils]: 204: Hoare triple {98878#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,346 INFO L280 TraceCheckUtils]: 205: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,346 INFO L280 TraceCheckUtils]: 206: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,347 INFO L280 TraceCheckUtils]: 207: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,348 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {98842#true} {98878#(<= main_~n~0 (+ main_~j~0 30))} #105#return; {98878#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:45:36,349 INFO L280 TraceCheckUtils]: 209: Hoare triple {98878#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1; {98878#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:45:36,350 INFO L280 TraceCheckUtils]: 210: Hoare triple {98878#(<= main_~n~0 (+ main_~j~0 30))} ~i~0 := ~i~0 - 1; {98878#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:45:36,351 INFO L280 TraceCheckUtils]: 211: Hoare triple {98878#(<= main_~n~0 (+ main_~j~0 30))} ~j~0 := 1 + ~j~0; {98883#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:45:36,352 INFO L280 TraceCheckUtils]: 212: Hoare triple {98883#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {98883#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:45:36,353 INFO L280 TraceCheckUtils]: 213: Hoare triple {98883#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {98883#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:45:36,353 INFO L263 TraceCheckUtils]: 214: Hoare triple {98883#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,353 INFO L280 TraceCheckUtils]: 215: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,354 INFO L280 TraceCheckUtils]: 216: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,354 INFO L280 TraceCheckUtils]: 217: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,355 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {98842#true} {98883#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {98883#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:45:36,356 INFO L280 TraceCheckUtils]: 219: Hoare triple {98883#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1; {98883#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:45:36,357 INFO L280 TraceCheckUtils]: 220: Hoare triple {98883#(<= main_~n~0 (+ main_~j~0 29))} ~i~0 := ~i~0 - 1; {98883#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:45:36,358 INFO L280 TraceCheckUtils]: 221: Hoare triple {98883#(<= main_~n~0 (+ main_~j~0 29))} ~j~0 := 1 + ~j~0; {98888#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:45:36,359 INFO L280 TraceCheckUtils]: 222: Hoare triple {98888#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {98888#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:45:36,360 INFO L280 TraceCheckUtils]: 223: Hoare triple {98888#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {98888#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:45:36,361 INFO L263 TraceCheckUtils]: 224: Hoare triple {98888#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,361 INFO L280 TraceCheckUtils]: 225: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,361 INFO L280 TraceCheckUtils]: 226: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,361 INFO L280 TraceCheckUtils]: 227: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,362 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {98842#true} {98888#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {98888#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:45:36,363 INFO L280 TraceCheckUtils]: 229: Hoare triple {98888#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1; {98888#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:45:36,364 INFO L280 TraceCheckUtils]: 230: Hoare triple {98888#(<= main_~n~0 (+ main_~j~0 28))} ~i~0 := ~i~0 - 1; {98888#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:45:36,365 INFO L280 TraceCheckUtils]: 231: Hoare triple {98888#(<= main_~n~0 (+ main_~j~0 28))} ~j~0 := 1 + ~j~0; {98893#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:45:36,366 INFO L280 TraceCheckUtils]: 232: Hoare triple {98893#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {98893#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:45:36,367 INFO L280 TraceCheckUtils]: 233: Hoare triple {98893#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {98893#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:45:36,368 INFO L263 TraceCheckUtils]: 234: Hoare triple {98893#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,368 INFO L280 TraceCheckUtils]: 235: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,368 INFO L280 TraceCheckUtils]: 236: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,368 INFO L280 TraceCheckUtils]: 237: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,369 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {98842#true} {98893#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {98893#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:45:36,370 INFO L280 TraceCheckUtils]: 239: Hoare triple {98893#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1; {98893#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:45:36,371 INFO L280 TraceCheckUtils]: 240: Hoare triple {98893#(<= main_~n~0 (+ main_~j~0 27))} ~i~0 := ~i~0 - 1; {98893#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:45:36,372 INFO L280 TraceCheckUtils]: 241: Hoare triple {98893#(<= main_~n~0 (+ main_~j~0 27))} ~j~0 := 1 + ~j~0; {98898#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:45:36,373 INFO L280 TraceCheckUtils]: 242: Hoare triple {98898#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {98898#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:45:36,374 INFO L280 TraceCheckUtils]: 243: Hoare triple {98898#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {98898#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:45:36,374 INFO L263 TraceCheckUtils]: 244: Hoare triple {98898#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,375 INFO L280 TraceCheckUtils]: 245: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,375 INFO L280 TraceCheckUtils]: 246: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,375 INFO L280 TraceCheckUtils]: 247: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,376 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {98842#true} {98898#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {98898#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:45:36,377 INFO L280 TraceCheckUtils]: 249: Hoare triple {98898#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1; {98898#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:45:36,378 INFO L280 TraceCheckUtils]: 250: Hoare triple {98898#(<= main_~n~0 (+ main_~j~0 26))} ~i~0 := ~i~0 - 1; {98898#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:45:36,379 INFO L280 TraceCheckUtils]: 251: Hoare triple {98898#(<= main_~n~0 (+ main_~j~0 26))} ~j~0 := 1 + ~j~0; {98903#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:45:36,380 INFO L280 TraceCheckUtils]: 252: Hoare triple {98903#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {98903#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:45:36,381 INFO L280 TraceCheckUtils]: 253: Hoare triple {98903#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {98903#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:45:36,381 INFO L263 TraceCheckUtils]: 254: Hoare triple {98903#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,381 INFO L280 TraceCheckUtils]: 255: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,381 INFO L280 TraceCheckUtils]: 256: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,381 INFO L280 TraceCheckUtils]: 257: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,382 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {98842#true} {98903#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {98903#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:45:36,383 INFO L280 TraceCheckUtils]: 259: Hoare triple {98903#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1; {98903#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:45:36,384 INFO L280 TraceCheckUtils]: 260: Hoare triple {98903#(<= main_~n~0 (+ main_~j~0 25))} ~i~0 := ~i~0 - 1; {98903#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:45:36,386 INFO L280 TraceCheckUtils]: 261: Hoare triple {98903#(<= main_~n~0 (+ main_~j~0 25))} ~j~0 := 1 + ~j~0; {98908#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:45:36,387 INFO L280 TraceCheckUtils]: 262: Hoare triple {98908#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {98908#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:45:36,388 INFO L280 TraceCheckUtils]: 263: Hoare triple {98908#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {98908#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:45:36,388 INFO L263 TraceCheckUtils]: 264: Hoare triple {98908#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,388 INFO L280 TraceCheckUtils]: 265: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,388 INFO L280 TraceCheckUtils]: 266: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,388 INFO L280 TraceCheckUtils]: 267: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,389 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {98842#true} {98908#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {98908#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:45:36,390 INFO L280 TraceCheckUtils]: 269: Hoare triple {98908#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1; {98908#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:45:36,391 INFO L280 TraceCheckUtils]: 270: Hoare triple {98908#(<= main_~n~0 (+ main_~j~0 24))} ~i~0 := ~i~0 - 1; {98908#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:45:36,393 INFO L280 TraceCheckUtils]: 271: Hoare triple {98908#(<= main_~n~0 (+ main_~j~0 24))} ~j~0 := 1 + ~j~0; {98913#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:45:36,394 INFO L280 TraceCheckUtils]: 272: Hoare triple {98913#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {98913#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:45:36,395 INFO L280 TraceCheckUtils]: 273: Hoare triple {98913#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {98913#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:45:36,395 INFO L263 TraceCheckUtils]: 274: Hoare triple {98913#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,395 INFO L280 TraceCheckUtils]: 275: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,395 INFO L280 TraceCheckUtils]: 276: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,395 INFO L280 TraceCheckUtils]: 277: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,397 INFO L275 TraceCheckUtils]: 278: Hoare quadruple {98842#true} {98913#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {98913#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:45:36,398 INFO L280 TraceCheckUtils]: 279: Hoare triple {98913#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {98913#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:45:36,399 INFO L280 TraceCheckUtils]: 280: Hoare triple {98913#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {98913#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:45:36,400 INFO L280 TraceCheckUtils]: 281: Hoare triple {98913#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {98918#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:45:36,401 INFO L280 TraceCheckUtils]: 282: Hoare triple {98918#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {98918#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:45:36,402 INFO L280 TraceCheckUtils]: 283: Hoare triple {98918#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {98918#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:45:36,402 INFO L263 TraceCheckUtils]: 284: Hoare triple {98918#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,402 INFO L280 TraceCheckUtils]: 285: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,402 INFO L280 TraceCheckUtils]: 286: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,402 INFO L280 TraceCheckUtils]: 287: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,403 INFO L275 TraceCheckUtils]: 288: Hoare quadruple {98842#true} {98918#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {98918#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:45:36,404 INFO L280 TraceCheckUtils]: 289: Hoare triple {98918#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {98918#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:45:36,405 INFO L280 TraceCheckUtils]: 290: Hoare triple {98918#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {98918#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:45:36,407 INFO L280 TraceCheckUtils]: 291: Hoare triple {98918#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {98923#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:45:36,408 INFO L280 TraceCheckUtils]: 292: Hoare triple {98923#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {98923#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:45:36,409 INFO L280 TraceCheckUtils]: 293: Hoare triple {98923#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {98923#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:45:36,409 INFO L263 TraceCheckUtils]: 294: Hoare triple {98923#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,409 INFO L280 TraceCheckUtils]: 295: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,409 INFO L280 TraceCheckUtils]: 296: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,409 INFO L280 TraceCheckUtils]: 297: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,410 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {98842#true} {98923#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {98923#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:45:36,411 INFO L280 TraceCheckUtils]: 299: Hoare triple {98923#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {98923#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:45:36,412 INFO L280 TraceCheckUtils]: 300: Hoare triple {98923#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {98923#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:45:36,414 INFO L280 TraceCheckUtils]: 301: Hoare triple {98923#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {98928#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:45:36,415 INFO L280 TraceCheckUtils]: 302: Hoare triple {98928#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {98928#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:45:36,416 INFO L280 TraceCheckUtils]: 303: Hoare triple {98928#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {98928#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:45:36,416 INFO L263 TraceCheckUtils]: 304: Hoare triple {98928#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,416 INFO L280 TraceCheckUtils]: 305: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,416 INFO L280 TraceCheckUtils]: 306: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,416 INFO L280 TraceCheckUtils]: 307: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,417 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {98842#true} {98928#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {98928#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:45:36,418 INFO L280 TraceCheckUtils]: 309: Hoare triple {98928#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {98928#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:45:36,419 INFO L280 TraceCheckUtils]: 310: Hoare triple {98928#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {98928#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:45:36,421 INFO L280 TraceCheckUtils]: 311: Hoare triple {98928#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {98933#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:45:36,422 INFO L280 TraceCheckUtils]: 312: Hoare triple {98933#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {98933#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:45:36,423 INFO L280 TraceCheckUtils]: 313: Hoare triple {98933#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {98933#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:45:36,423 INFO L263 TraceCheckUtils]: 314: Hoare triple {98933#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,423 INFO L280 TraceCheckUtils]: 315: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,423 INFO L280 TraceCheckUtils]: 316: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,423 INFO L280 TraceCheckUtils]: 317: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,424 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {98842#true} {98933#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {98933#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:45:36,425 INFO L280 TraceCheckUtils]: 319: Hoare triple {98933#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {98933#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:45:36,426 INFO L280 TraceCheckUtils]: 320: Hoare triple {98933#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {98933#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:45:36,428 INFO L280 TraceCheckUtils]: 321: Hoare triple {98933#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {98938#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:45:36,429 INFO L280 TraceCheckUtils]: 322: Hoare triple {98938#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {98938#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:45:36,430 INFO L280 TraceCheckUtils]: 323: Hoare triple {98938#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {98938#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:45:36,430 INFO L263 TraceCheckUtils]: 324: Hoare triple {98938#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,431 INFO L280 TraceCheckUtils]: 325: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,431 INFO L280 TraceCheckUtils]: 326: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,431 INFO L280 TraceCheckUtils]: 327: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,432 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {98842#true} {98938#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {98938#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:45:36,433 INFO L280 TraceCheckUtils]: 329: Hoare triple {98938#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {98938#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:45:36,434 INFO L280 TraceCheckUtils]: 330: Hoare triple {98938#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {98938#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:45:36,435 INFO L280 TraceCheckUtils]: 331: Hoare triple {98938#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {98943#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:45:36,437 INFO L280 TraceCheckUtils]: 332: Hoare triple {98943#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {98943#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:45:36,437 INFO L280 TraceCheckUtils]: 333: Hoare triple {98943#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {98943#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:45:36,438 INFO L263 TraceCheckUtils]: 334: Hoare triple {98943#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,438 INFO L280 TraceCheckUtils]: 335: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,438 INFO L280 TraceCheckUtils]: 336: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,438 INFO L280 TraceCheckUtils]: 337: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,439 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {98842#true} {98943#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {98943#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:45:36,440 INFO L280 TraceCheckUtils]: 339: Hoare triple {98943#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {98943#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:45:36,441 INFO L280 TraceCheckUtils]: 340: Hoare triple {98943#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {98943#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:45:36,443 INFO L280 TraceCheckUtils]: 341: Hoare triple {98943#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {98948#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:45:36,444 INFO L280 TraceCheckUtils]: 342: Hoare triple {98948#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {98948#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:45:36,445 INFO L280 TraceCheckUtils]: 343: Hoare triple {98948#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {98948#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:45:36,445 INFO L263 TraceCheckUtils]: 344: Hoare triple {98948#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,446 INFO L280 TraceCheckUtils]: 345: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,446 INFO L280 TraceCheckUtils]: 346: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,446 INFO L280 TraceCheckUtils]: 347: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,447 INFO L275 TraceCheckUtils]: 348: Hoare quadruple {98842#true} {98948#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {98948#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:45:36,448 INFO L280 TraceCheckUtils]: 349: Hoare triple {98948#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {98948#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:45:36,449 INFO L280 TraceCheckUtils]: 350: Hoare triple {98948#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {98948#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:45:36,450 INFO L280 TraceCheckUtils]: 351: Hoare triple {98948#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {98953#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:45:36,451 INFO L280 TraceCheckUtils]: 352: Hoare triple {98953#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {98953#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:45:36,452 INFO L280 TraceCheckUtils]: 353: Hoare triple {98953#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {98953#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:45:36,453 INFO L263 TraceCheckUtils]: 354: Hoare triple {98953#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,453 INFO L280 TraceCheckUtils]: 355: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,453 INFO L280 TraceCheckUtils]: 356: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,453 INFO L280 TraceCheckUtils]: 357: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,454 INFO L275 TraceCheckUtils]: 358: Hoare quadruple {98842#true} {98953#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {98953#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:45:36,455 INFO L280 TraceCheckUtils]: 359: Hoare triple {98953#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {98953#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:45:36,456 INFO L280 TraceCheckUtils]: 360: Hoare triple {98953#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {98953#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:45:36,457 INFO L280 TraceCheckUtils]: 361: Hoare triple {98953#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {98958#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:45:36,458 INFO L280 TraceCheckUtils]: 362: Hoare triple {98958#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {98958#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:45:36,459 INFO L280 TraceCheckUtils]: 363: Hoare triple {98958#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {98958#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:45:36,459 INFO L263 TraceCheckUtils]: 364: Hoare triple {98958#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,459 INFO L280 TraceCheckUtils]: 365: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,460 INFO L280 TraceCheckUtils]: 366: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,460 INFO L280 TraceCheckUtils]: 367: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,461 INFO L275 TraceCheckUtils]: 368: Hoare quadruple {98842#true} {98958#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {98958#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:45:36,462 INFO L280 TraceCheckUtils]: 369: Hoare triple {98958#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {98958#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:45:36,463 INFO L280 TraceCheckUtils]: 370: Hoare triple {98958#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {98958#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:45:36,464 INFO L280 TraceCheckUtils]: 371: Hoare triple {98958#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {98963#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:45:36,465 INFO L280 TraceCheckUtils]: 372: Hoare triple {98963#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {98963#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:45:36,466 INFO L280 TraceCheckUtils]: 373: Hoare triple {98963#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {98963#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:45:36,466 INFO L263 TraceCheckUtils]: 374: Hoare triple {98963#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,467 INFO L280 TraceCheckUtils]: 375: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,467 INFO L280 TraceCheckUtils]: 376: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,467 INFO L280 TraceCheckUtils]: 377: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,468 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {98842#true} {98963#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {98963#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:45:36,469 INFO L280 TraceCheckUtils]: 379: Hoare triple {98963#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {98963#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:45:36,470 INFO L280 TraceCheckUtils]: 380: Hoare triple {98963#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {98963#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:45:36,471 INFO L280 TraceCheckUtils]: 381: Hoare triple {98963#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {98968#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:45:36,472 INFO L280 TraceCheckUtils]: 382: Hoare triple {98968#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {98968#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:45:36,473 INFO L280 TraceCheckUtils]: 383: Hoare triple {98968#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {98968#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:45:36,474 INFO L263 TraceCheckUtils]: 384: Hoare triple {98968#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,474 INFO L280 TraceCheckUtils]: 385: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,474 INFO L280 TraceCheckUtils]: 386: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,474 INFO L280 TraceCheckUtils]: 387: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,475 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {98842#true} {98968#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {98968#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:45:36,476 INFO L280 TraceCheckUtils]: 389: Hoare triple {98968#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {98968#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:45:36,477 INFO L280 TraceCheckUtils]: 390: Hoare triple {98968#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {98968#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:45:36,478 INFO L280 TraceCheckUtils]: 391: Hoare triple {98968#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {98973#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:45:36,479 INFO L280 TraceCheckUtils]: 392: Hoare triple {98973#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {98973#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:45:36,480 INFO L280 TraceCheckUtils]: 393: Hoare triple {98973#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {98973#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:45:36,481 INFO L263 TraceCheckUtils]: 394: Hoare triple {98973#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,481 INFO L280 TraceCheckUtils]: 395: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,481 INFO L280 TraceCheckUtils]: 396: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,481 INFO L280 TraceCheckUtils]: 397: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,482 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {98842#true} {98973#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {98973#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:45:36,483 INFO L280 TraceCheckUtils]: 399: Hoare triple {98973#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {98973#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:45:36,484 INFO L280 TraceCheckUtils]: 400: Hoare triple {98973#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {98973#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:45:36,485 INFO L280 TraceCheckUtils]: 401: Hoare triple {98973#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {98978#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:45:36,486 INFO L280 TraceCheckUtils]: 402: Hoare triple {98978#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {98978#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:45:36,487 INFO L280 TraceCheckUtils]: 403: Hoare triple {98978#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {98978#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:45:36,488 INFO L263 TraceCheckUtils]: 404: Hoare triple {98978#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,488 INFO L280 TraceCheckUtils]: 405: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,488 INFO L280 TraceCheckUtils]: 406: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,488 INFO L280 TraceCheckUtils]: 407: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,489 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {98842#true} {98978#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {98978#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:45:36,490 INFO L280 TraceCheckUtils]: 409: Hoare triple {98978#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {98978#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:45:36,491 INFO L280 TraceCheckUtils]: 410: Hoare triple {98978#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {98978#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:45:36,492 INFO L280 TraceCheckUtils]: 411: Hoare triple {98978#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {98983#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:45:36,493 INFO L280 TraceCheckUtils]: 412: Hoare triple {98983#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {98983#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:45:36,494 INFO L280 TraceCheckUtils]: 413: Hoare triple {98983#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {98983#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:45:36,495 INFO L263 TraceCheckUtils]: 414: Hoare triple {98983#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,495 INFO L280 TraceCheckUtils]: 415: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,495 INFO L280 TraceCheckUtils]: 416: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,495 INFO L280 TraceCheckUtils]: 417: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,496 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {98842#true} {98983#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {98983#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:45:36,497 INFO L280 TraceCheckUtils]: 419: Hoare triple {98983#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {98983#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:45:36,498 INFO L280 TraceCheckUtils]: 420: Hoare triple {98983#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {98983#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:45:36,500 INFO L280 TraceCheckUtils]: 421: Hoare triple {98983#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {98988#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:45:36,501 INFO L280 TraceCheckUtils]: 422: Hoare triple {98988#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {98988#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:45:36,502 INFO L280 TraceCheckUtils]: 423: Hoare triple {98988#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {98988#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:45:36,502 INFO L263 TraceCheckUtils]: 424: Hoare triple {98988#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,502 INFO L280 TraceCheckUtils]: 425: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,502 INFO L280 TraceCheckUtils]: 426: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,502 INFO L280 TraceCheckUtils]: 427: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,504 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {98842#true} {98988#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {98988#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:45:36,505 INFO L280 TraceCheckUtils]: 429: Hoare triple {98988#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {98988#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:45:36,505 INFO L280 TraceCheckUtils]: 430: Hoare triple {98988#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {98988#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:45:36,507 INFO L280 TraceCheckUtils]: 431: Hoare triple {98988#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {98993#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:45:36,508 INFO L280 TraceCheckUtils]: 432: Hoare triple {98993#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {98993#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:45:36,509 INFO L280 TraceCheckUtils]: 433: Hoare triple {98993#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {98993#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:45:36,509 INFO L263 TraceCheckUtils]: 434: Hoare triple {98993#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,509 INFO L280 TraceCheckUtils]: 435: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,509 INFO L280 TraceCheckUtils]: 436: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,509 INFO L280 TraceCheckUtils]: 437: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,510 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {98842#true} {98993#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {98993#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:45:36,511 INFO L280 TraceCheckUtils]: 439: Hoare triple {98993#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {98993#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:45:36,512 INFO L280 TraceCheckUtils]: 440: Hoare triple {98993#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {98993#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:45:36,514 INFO L280 TraceCheckUtils]: 441: Hoare triple {98993#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {98998#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:45:36,515 INFO L280 TraceCheckUtils]: 442: Hoare triple {98998#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {98998#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:45:36,516 INFO L280 TraceCheckUtils]: 443: Hoare triple {98998#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {98998#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:45:36,516 INFO L263 TraceCheckUtils]: 444: Hoare triple {98998#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,516 INFO L280 TraceCheckUtils]: 445: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,516 INFO L280 TraceCheckUtils]: 446: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,516 INFO L280 TraceCheckUtils]: 447: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,517 INFO L275 TraceCheckUtils]: 448: Hoare quadruple {98842#true} {98998#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {98998#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:45:36,518 INFO L280 TraceCheckUtils]: 449: Hoare triple {98998#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {98998#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:45:36,519 INFO L280 TraceCheckUtils]: 450: Hoare triple {98998#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {98998#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:45:36,520 INFO L280 TraceCheckUtils]: 451: Hoare triple {98998#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {99003#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:45:36,522 INFO L280 TraceCheckUtils]: 452: Hoare triple {99003#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {99003#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:45:36,523 INFO L280 TraceCheckUtils]: 453: Hoare triple {99003#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {99003#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:45:36,523 INFO L263 TraceCheckUtils]: 454: Hoare triple {99003#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,523 INFO L280 TraceCheckUtils]: 455: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,523 INFO L280 TraceCheckUtils]: 456: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,523 INFO L280 TraceCheckUtils]: 457: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,524 INFO L275 TraceCheckUtils]: 458: Hoare quadruple {98842#true} {99003#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {99003#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:45:36,525 INFO L280 TraceCheckUtils]: 459: Hoare triple {99003#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {99003#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:45:36,527 INFO L280 TraceCheckUtils]: 460: Hoare triple {99003#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {99003#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:45:36,528 INFO L280 TraceCheckUtils]: 461: Hoare triple {99003#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {99008#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:45:36,529 INFO L280 TraceCheckUtils]: 462: Hoare triple {99008#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {99008#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:45:36,530 INFO L280 TraceCheckUtils]: 463: Hoare triple {99008#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {99008#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:45:36,530 INFO L263 TraceCheckUtils]: 464: Hoare triple {99008#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,530 INFO L280 TraceCheckUtils]: 465: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,531 INFO L280 TraceCheckUtils]: 466: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,531 INFO L280 TraceCheckUtils]: 467: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,532 INFO L275 TraceCheckUtils]: 468: Hoare quadruple {98842#true} {99008#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {99008#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:45:36,533 INFO L280 TraceCheckUtils]: 469: Hoare triple {99008#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {99008#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:45:36,534 INFO L280 TraceCheckUtils]: 470: Hoare triple {99008#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {99008#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:45:36,535 INFO L280 TraceCheckUtils]: 471: Hoare triple {99008#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {99013#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:45:36,536 INFO L280 TraceCheckUtils]: 472: Hoare triple {99013#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {99013#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:45:36,537 INFO L280 TraceCheckUtils]: 473: Hoare triple {99013#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {99013#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:45:36,537 INFO L263 TraceCheckUtils]: 474: Hoare triple {99013#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,537 INFO L280 TraceCheckUtils]: 475: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,537 INFO L280 TraceCheckUtils]: 476: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,538 INFO L280 TraceCheckUtils]: 477: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,539 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {98842#true} {99013#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {99013#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:45:36,540 INFO L280 TraceCheckUtils]: 479: Hoare triple {99013#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {99013#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:45:36,540 INFO L280 TraceCheckUtils]: 480: Hoare triple {99013#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {99013#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:45:36,542 INFO L280 TraceCheckUtils]: 481: Hoare triple {99013#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {99018#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:45:36,543 INFO L280 TraceCheckUtils]: 482: Hoare triple {99018#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {99018#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:45:36,544 INFO L280 TraceCheckUtils]: 483: Hoare triple {99018#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {99018#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:45:36,544 INFO L263 TraceCheckUtils]: 484: Hoare triple {99018#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,544 INFO L280 TraceCheckUtils]: 485: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,544 INFO L280 TraceCheckUtils]: 486: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,544 INFO L280 TraceCheckUtils]: 487: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,546 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {98842#true} {99018#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {99018#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:45:36,547 INFO L280 TraceCheckUtils]: 489: Hoare triple {99018#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {99018#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:45:36,548 INFO L280 TraceCheckUtils]: 490: Hoare triple {99018#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {99018#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:45:36,549 INFO L280 TraceCheckUtils]: 491: Hoare triple {99018#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {99023#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:45:36,550 INFO L280 TraceCheckUtils]: 492: Hoare triple {99023#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {99023#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:45:36,551 INFO L280 TraceCheckUtils]: 493: Hoare triple {99023#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {99023#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:45:36,551 INFO L263 TraceCheckUtils]: 494: Hoare triple {99023#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98842#true} is VALID [2020-07-18 06:45:36,551 INFO L280 TraceCheckUtils]: 495: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-18 06:45:36,551 INFO L280 TraceCheckUtils]: 496: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-18 06:45:36,551 INFO L280 TraceCheckUtils]: 497: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-18 06:45:36,552 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {98842#true} {99023#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {99023#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:45:36,553 INFO L280 TraceCheckUtils]: 499: Hoare triple {99023#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {99023#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:45:36,554 INFO L280 TraceCheckUtils]: 500: Hoare triple {99023#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {99023#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:45:36,556 INFO L280 TraceCheckUtils]: 501: Hoare triple {99023#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {99028#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:45:36,557 INFO L280 TraceCheckUtils]: 502: Hoare triple {99028#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {98843#false} is VALID [2020-07-18 06:45:36,557 INFO L280 TraceCheckUtils]: 503: Hoare triple {98843#false} assume !false; {98843#false} is VALID [2020-07-18 06:45:36,557 INFO L263 TraceCheckUtils]: 504: Hoare triple {98843#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98843#false} is VALID [2020-07-18 06:45:36,557 INFO L280 TraceCheckUtils]: 505: Hoare triple {98843#false} ~cond := #in~cond; {98843#false} is VALID [2020-07-18 06:45:36,557 INFO L280 TraceCheckUtils]: 506: Hoare triple {98843#false} assume 0 == ~cond; {98843#false} is VALID [2020-07-18 06:45:36,557 INFO L280 TraceCheckUtils]: 507: Hoare triple {98843#false} assume !false; {98843#false} is VALID [2020-07-18 06:45:36,737 INFO L134 CoverageAnalysis]: Checked inductivity of 7140 backedges. 2730 proven. 2670 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2020-07-18 06:45:36,738 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [461544746] [2020-07-18 06:45:36,738 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:45:36,738 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2020-07-18 06:45:36,738 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672845673] [2020-07-18 06:45:36,738 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 508 [2020-07-18 06:45:36,739 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:45:36,739 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2020-07-18 06:45:37,840 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 421 edges. 421 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:45:37,841 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2020-07-18 06:45:37,841 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:45:37,841 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2020-07-18 06:45:37,841 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1057, Invalid=3103, Unknown=0, NotChecked=0, Total=4160 [2020-07-18 06:45:37,842 INFO L87 Difference]: Start difference. First operand 462 states and 478 transitions. Second operand 65 states. [2020-07-18 06:46:10,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:46:10,067 INFO L93 Difference]: Finished difference Result 914 states and 1023 transitions. [2020-07-18 06:46:10,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2020-07-18 06:46:10,068 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 508 [2020-07-18 06:46:10,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:46:10,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-18 06:46:10,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 766 transitions. [2020-07-18 06:46:10,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-18 06:46:10,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 766 transitions. [2020-07-18 06:46:10,079 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 766 transitions. [2020-07-18 06:46:12,164 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 766 edges. 766 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:46:12,185 INFO L225 Difference]: With dead ends: 914 [2020-07-18 06:46:12,185 INFO L226 Difference]: Without dead ends: 719 [2020-07-18 06:46:12,186 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1860 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=5087, Invalid=10915, Unknown=0, NotChecked=0, Total=16002 [2020-07-18 06:46:12,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 719 states. [2020-07-18 06:46:17,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 719 to 468. [2020-07-18 06:46:17,770 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:46:17,770 INFO L82 GeneralOperation]: Start isEquivalent. First operand 719 states. Second operand 468 states. [2020-07-18 06:46:17,770 INFO L74 IsIncluded]: Start isIncluded. First operand 719 states. Second operand 468 states. [2020-07-18 06:46:17,770 INFO L87 Difference]: Start difference. First operand 719 states. Second operand 468 states. [2020-07-18 06:46:17,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:46:17,788 INFO L93 Difference]: Finished difference Result 719 states and 797 transitions. [2020-07-18 06:46:17,788 INFO L276 IsEmpty]: Start isEmpty. Operand 719 states and 797 transitions. [2020-07-18 06:46:17,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:46:17,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:46:17,789 INFO L74 IsIncluded]: Start isIncluded. First operand 468 states. Second operand 719 states. [2020-07-18 06:46:17,789 INFO L87 Difference]: Start difference. First operand 468 states. Second operand 719 states. [2020-07-18 06:46:17,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:46:17,806 INFO L93 Difference]: Finished difference Result 719 states and 797 transitions. [2020-07-18 06:46:17,806 INFO L276 IsEmpty]: Start isEmpty. Operand 719 states and 797 transitions. [2020-07-18 06:46:17,806 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:46:17,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:46:17,806 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:46:17,807 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:46:17,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2020-07-18 06:46:17,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 484 transitions. [2020-07-18 06:46:17,819 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 484 transitions. Word has length 508 [2020-07-18 06:46:17,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:46:17,820 INFO L479 AbstractCegarLoop]: Abstraction has 468 states and 484 transitions. [2020-07-18 06:46:17,820 INFO L480 AbstractCegarLoop]: Interpolant automaton has 65 states. [2020-07-18 06:46:17,820 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 468 states and 484 transitions. [2020-07-18 06:46:19,956 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:46:19,957 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 484 transitions. [2020-07-18 06:46:19,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 515 [2020-07-18 06:46:19,961 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:46:19,961 INFO L422 BasicCegarLoop]: trace histogram [32, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:46:19,961 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2020-07-18 06:46:19,961 INFO L427 AbstractCegarLoop]: === Iteration 50 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:46:19,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:46:19,962 INFO L82 PathProgramCache]: Analyzing trace with hash -1072672337, now seen corresponding path program 47 times [2020-07-18 06:46:19,962 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:46:19,962 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1691956936] [2020-07-18 06:46:19,962 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:46:20,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,114 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {103357#true} {103357#true} #101#return; {103357#true} is VALID [2020-07-18 06:46:22,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,124 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103392#(<= 31 main_~k~0)} #105#return; {103392#(<= 31 main_~k~0)} is VALID [2020-07-18 06:46:22,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,130 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103391#(<= 30 main_~k~0)} #105#return; {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,136 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103390#(<= 29 main_~k~0)} #105#return; {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,142 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103389#(<= 28 main_~k~0)} #105#return; {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,147 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103388#(<= 27 main_~k~0)} #105#return; {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,152 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103387#(<= 26 main_~k~0)} #105#return; {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,158 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103386#(<= 25 main_~k~0)} #105#return; {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,164 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103385#(<= 24 main_~k~0)} #105#return; {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,179 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103384#(<= 23 main_~k~0)} #105#return; {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,186 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103383#(<= 22 main_~k~0)} #105#return; {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,194 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103382#(<= 21 main_~k~0)} #105#return; {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,201 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103381#(<= 20 main_~k~0)} #105#return; {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,208 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103380#(<= 19 main_~k~0)} #105#return; {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,213 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103379#(<= 18 main_~k~0)} #105#return; {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,219 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103378#(<= 17 main_~k~0)} #105#return; {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,225 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103377#(<= 16 main_~k~0)} #105#return; {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,231 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103376#(<= 15 main_~k~0)} #105#return; {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,236 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103375#(<= 14 main_~k~0)} #105#return; {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,241 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103374#(<= 13 main_~k~0)} #105#return; {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,247 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103373#(<= 12 main_~k~0)} #105#return; {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,253 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103372#(<= 11 main_~k~0)} #105#return; {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,258 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103371#(<= 10 main_~k~0)} #105#return; {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,263 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103370#(<= 9 main_~k~0)} #105#return; {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,269 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103369#(<= 8 main_~k~0)} #105#return; {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,275 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103368#(<= 7 main_~k~0)} #105#return; {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,280 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103367#(<= 6 main_~k~0)} #105#return; {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,286 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103366#(<= 5 main_~k~0)} #105#return; {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,292 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103365#(<= 4 main_~k~0)} #105#return; {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,298 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103364#(<= 3 main_~k~0)} #105#return; {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:22,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,303 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103363#(<= 2 main_~k~0)} #105#return; {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,304 INFO L263 TraceCheckUtils]: 0: Hoare triple {103357#true} call ULTIMATE.init(); {103357#true} is VALID [2020-07-18 06:46:22,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,304 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {103357#true} {103357#true} #101#return; {103357#true} is VALID [2020-07-18 06:46:22,304 INFO L263 TraceCheckUtils]: 3: Hoare triple {103357#true} call #t~ret3 := main(); {103357#true} is VALID [2020-07-18 06:46:22,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {103357#true} havoc ~i~0; {103357#true} is VALID [2020-07-18 06:46:22,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {103357#true} havoc ~pvlen~0; {103357#true} is VALID [2020-07-18 06:46:22,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {103357#true} havoc ~tmp___1~0; {103357#true} is VALID [2020-07-18 06:46:22,305 INFO L280 TraceCheckUtils]: 7: Hoare triple {103357#true} ~k~0 := 0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {103361#(<= 0 main_~k~0)} havoc ~n~0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,308 INFO L280 TraceCheckUtils]: 9: Hoare triple {103361#(<= 0 main_~k~0)} ~i~0 := 0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {103361#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,310 INFO L280 TraceCheckUtils]: 11: Hoare triple {103361#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {103361#(<= 0 main_~k~0)} havoc #t~nondet0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,312 INFO L280 TraceCheckUtils]: 13: Hoare triple {103361#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,313 INFO L280 TraceCheckUtils]: 14: Hoare triple {103361#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,315 INFO L280 TraceCheckUtils]: 15: Hoare triple {103361#(<= 0 main_~k~0)} havoc #t~nondet1; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {103361#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,317 INFO L280 TraceCheckUtils]: 17: Hoare triple {103361#(<= 0 main_~k~0)} ~i~0 := 0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {103361#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,319 INFO L280 TraceCheckUtils]: 19: Hoare triple {103361#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,320 INFO L280 TraceCheckUtils]: 20: Hoare triple {103361#(<= 0 main_~k~0)} havoc #t~nondet2; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,321 INFO L280 TraceCheckUtils]: 21: Hoare triple {103361#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,322 INFO L280 TraceCheckUtils]: 22: Hoare triple {103361#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-18 06:46:22,324 INFO L280 TraceCheckUtils]: 23: Hoare triple {103361#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {103362#(<= 1 main_~k~0)} is VALID [2020-07-18 06:46:22,325 INFO L280 TraceCheckUtils]: 24: Hoare triple {103362#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103362#(<= 1 main_~k~0)} is VALID [2020-07-18 06:46:22,326 INFO L280 TraceCheckUtils]: 25: Hoare triple {103362#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103362#(<= 1 main_~k~0)} is VALID [2020-07-18 06:46:22,327 INFO L280 TraceCheckUtils]: 26: Hoare triple {103362#(<= 1 main_~k~0)} havoc #t~nondet2; {103362#(<= 1 main_~k~0)} is VALID [2020-07-18 06:46:22,328 INFO L280 TraceCheckUtils]: 27: Hoare triple {103362#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {103362#(<= 1 main_~k~0)} is VALID [2020-07-18 06:46:22,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {103362#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {103362#(<= 1 main_~k~0)} is VALID [2020-07-18 06:46:22,330 INFO L280 TraceCheckUtils]: 29: Hoare triple {103362#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,331 INFO L280 TraceCheckUtils]: 30: Hoare triple {103363#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,333 INFO L280 TraceCheckUtils]: 31: Hoare triple {103363#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,334 INFO L280 TraceCheckUtils]: 32: Hoare triple {103363#(<= 2 main_~k~0)} havoc #t~nondet2; {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,335 INFO L280 TraceCheckUtils]: 33: Hoare triple {103363#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,336 INFO L280 TraceCheckUtils]: 34: Hoare triple {103363#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,337 INFO L280 TraceCheckUtils]: 35: Hoare triple {103363#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,339 INFO L280 TraceCheckUtils]: 36: Hoare triple {103364#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,340 INFO L280 TraceCheckUtils]: 37: Hoare triple {103364#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,341 INFO L280 TraceCheckUtils]: 38: Hoare triple {103364#(<= 3 main_~k~0)} havoc #t~nondet2; {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,342 INFO L280 TraceCheckUtils]: 39: Hoare triple {103364#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,343 INFO L280 TraceCheckUtils]: 40: Hoare triple {103364#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,344 INFO L280 TraceCheckUtils]: 41: Hoare triple {103364#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,345 INFO L280 TraceCheckUtils]: 42: Hoare triple {103365#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,346 INFO L280 TraceCheckUtils]: 43: Hoare triple {103365#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,347 INFO L280 TraceCheckUtils]: 44: Hoare triple {103365#(<= 4 main_~k~0)} havoc #t~nondet2; {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,349 INFO L280 TraceCheckUtils]: 45: Hoare triple {103365#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,350 INFO L280 TraceCheckUtils]: 46: Hoare triple {103365#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,351 INFO L280 TraceCheckUtils]: 47: Hoare triple {103365#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,352 INFO L280 TraceCheckUtils]: 48: Hoare triple {103366#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,353 INFO L280 TraceCheckUtils]: 49: Hoare triple {103366#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,354 INFO L280 TraceCheckUtils]: 50: Hoare triple {103366#(<= 5 main_~k~0)} havoc #t~nondet2; {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,355 INFO L280 TraceCheckUtils]: 51: Hoare triple {103366#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,356 INFO L280 TraceCheckUtils]: 52: Hoare triple {103366#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,358 INFO L280 TraceCheckUtils]: 53: Hoare triple {103366#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,359 INFO L280 TraceCheckUtils]: 54: Hoare triple {103367#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,360 INFO L280 TraceCheckUtils]: 55: Hoare triple {103367#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,361 INFO L280 TraceCheckUtils]: 56: Hoare triple {103367#(<= 6 main_~k~0)} havoc #t~nondet2; {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,362 INFO L280 TraceCheckUtils]: 57: Hoare triple {103367#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,363 INFO L280 TraceCheckUtils]: 58: Hoare triple {103367#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,364 INFO L280 TraceCheckUtils]: 59: Hoare triple {103367#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,365 INFO L280 TraceCheckUtils]: 60: Hoare triple {103368#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,366 INFO L280 TraceCheckUtils]: 61: Hoare triple {103368#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,367 INFO L280 TraceCheckUtils]: 62: Hoare triple {103368#(<= 7 main_~k~0)} havoc #t~nondet2; {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,369 INFO L280 TraceCheckUtils]: 63: Hoare triple {103368#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,370 INFO L280 TraceCheckUtils]: 64: Hoare triple {103368#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,371 INFO L280 TraceCheckUtils]: 65: Hoare triple {103368#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,372 INFO L280 TraceCheckUtils]: 66: Hoare triple {103369#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,373 INFO L280 TraceCheckUtils]: 67: Hoare triple {103369#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,374 INFO L280 TraceCheckUtils]: 68: Hoare triple {103369#(<= 8 main_~k~0)} havoc #t~nondet2; {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,375 INFO L280 TraceCheckUtils]: 69: Hoare triple {103369#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,376 INFO L280 TraceCheckUtils]: 70: Hoare triple {103369#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,378 INFO L280 TraceCheckUtils]: 71: Hoare triple {103369#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,379 INFO L280 TraceCheckUtils]: 72: Hoare triple {103370#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,380 INFO L280 TraceCheckUtils]: 73: Hoare triple {103370#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,381 INFO L280 TraceCheckUtils]: 74: Hoare triple {103370#(<= 9 main_~k~0)} havoc #t~nondet2; {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,382 INFO L280 TraceCheckUtils]: 75: Hoare triple {103370#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,383 INFO L280 TraceCheckUtils]: 76: Hoare triple {103370#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,384 INFO L280 TraceCheckUtils]: 77: Hoare triple {103370#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,386 INFO L280 TraceCheckUtils]: 78: Hoare triple {103371#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,387 INFO L280 TraceCheckUtils]: 79: Hoare triple {103371#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,388 INFO L280 TraceCheckUtils]: 80: Hoare triple {103371#(<= 10 main_~k~0)} havoc #t~nondet2; {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,389 INFO L280 TraceCheckUtils]: 81: Hoare triple {103371#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,390 INFO L280 TraceCheckUtils]: 82: Hoare triple {103371#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,391 INFO L280 TraceCheckUtils]: 83: Hoare triple {103371#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,392 INFO L280 TraceCheckUtils]: 84: Hoare triple {103372#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,393 INFO L280 TraceCheckUtils]: 85: Hoare triple {103372#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,394 INFO L280 TraceCheckUtils]: 86: Hoare triple {103372#(<= 11 main_~k~0)} havoc #t~nondet2; {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,395 INFO L280 TraceCheckUtils]: 87: Hoare triple {103372#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,396 INFO L280 TraceCheckUtils]: 88: Hoare triple {103372#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,398 INFO L280 TraceCheckUtils]: 89: Hoare triple {103372#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,399 INFO L280 TraceCheckUtils]: 90: Hoare triple {103373#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,400 INFO L280 TraceCheckUtils]: 91: Hoare triple {103373#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,401 INFO L280 TraceCheckUtils]: 92: Hoare triple {103373#(<= 12 main_~k~0)} havoc #t~nondet2; {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,402 INFO L280 TraceCheckUtils]: 93: Hoare triple {103373#(<= 12 main_~k~0)} ~tmp___1~0 := ~i~0; {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,403 INFO L280 TraceCheckUtils]: 94: Hoare triple {103373#(<= 12 main_~k~0)} ~i~0 := 1 + ~i~0; {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,405 INFO L280 TraceCheckUtils]: 95: Hoare triple {103373#(<= 12 main_~k~0)} ~k~0 := 1 + ~k~0; {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,406 INFO L280 TraceCheckUtils]: 96: Hoare triple {103374#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,407 INFO L280 TraceCheckUtils]: 97: Hoare triple {103374#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,408 INFO L280 TraceCheckUtils]: 98: Hoare triple {103374#(<= 13 main_~k~0)} havoc #t~nondet2; {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,409 INFO L280 TraceCheckUtils]: 99: Hoare triple {103374#(<= 13 main_~k~0)} ~tmp___1~0 := ~i~0; {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,410 INFO L280 TraceCheckUtils]: 100: Hoare triple {103374#(<= 13 main_~k~0)} ~i~0 := 1 + ~i~0; {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,411 INFO L280 TraceCheckUtils]: 101: Hoare triple {103374#(<= 13 main_~k~0)} ~k~0 := 1 + ~k~0; {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,412 INFO L280 TraceCheckUtils]: 102: Hoare triple {103375#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,413 INFO L280 TraceCheckUtils]: 103: Hoare triple {103375#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,415 INFO L280 TraceCheckUtils]: 104: Hoare triple {103375#(<= 14 main_~k~0)} havoc #t~nondet2; {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,416 INFO L280 TraceCheckUtils]: 105: Hoare triple {103375#(<= 14 main_~k~0)} ~tmp___1~0 := ~i~0; {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,417 INFO L280 TraceCheckUtils]: 106: Hoare triple {103375#(<= 14 main_~k~0)} ~i~0 := 1 + ~i~0; {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,418 INFO L280 TraceCheckUtils]: 107: Hoare triple {103375#(<= 14 main_~k~0)} ~k~0 := 1 + ~k~0; {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,419 INFO L280 TraceCheckUtils]: 108: Hoare triple {103376#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,420 INFO L280 TraceCheckUtils]: 109: Hoare triple {103376#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,421 INFO L280 TraceCheckUtils]: 110: Hoare triple {103376#(<= 15 main_~k~0)} havoc #t~nondet2; {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,422 INFO L280 TraceCheckUtils]: 111: Hoare triple {103376#(<= 15 main_~k~0)} ~tmp___1~0 := ~i~0; {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,424 INFO L280 TraceCheckUtils]: 112: Hoare triple {103376#(<= 15 main_~k~0)} ~i~0 := 1 + ~i~0; {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,425 INFO L280 TraceCheckUtils]: 113: Hoare triple {103376#(<= 15 main_~k~0)} ~k~0 := 1 + ~k~0; {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,426 INFO L280 TraceCheckUtils]: 114: Hoare triple {103377#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,427 INFO L280 TraceCheckUtils]: 115: Hoare triple {103377#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,428 INFO L280 TraceCheckUtils]: 116: Hoare triple {103377#(<= 16 main_~k~0)} havoc #t~nondet2; {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,430 INFO L280 TraceCheckUtils]: 117: Hoare triple {103377#(<= 16 main_~k~0)} ~tmp___1~0 := ~i~0; {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,431 INFO L280 TraceCheckUtils]: 118: Hoare triple {103377#(<= 16 main_~k~0)} ~i~0 := 1 + ~i~0; {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,432 INFO L280 TraceCheckUtils]: 119: Hoare triple {103377#(<= 16 main_~k~0)} ~k~0 := 1 + ~k~0; {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,433 INFO L280 TraceCheckUtils]: 120: Hoare triple {103378#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,434 INFO L280 TraceCheckUtils]: 121: Hoare triple {103378#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,435 INFO L280 TraceCheckUtils]: 122: Hoare triple {103378#(<= 17 main_~k~0)} havoc #t~nondet2; {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,436 INFO L280 TraceCheckUtils]: 123: Hoare triple {103378#(<= 17 main_~k~0)} ~tmp___1~0 := ~i~0; {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,437 INFO L280 TraceCheckUtils]: 124: Hoare triple {103378#(<= 17 main_~k~0)} ~i~0 := 1 + ~i~0; {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,438 INFO L280 TraceCheckUtils]: 125: Hoare triple {103378#(<= 17 main_~k~0)} ~k~0 := 1 + ~k~0; {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,439 INFO L280 TraceCheckUtils]: 126: Hoare triple {103379#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,440 INFO L280 TraceCheckUtils]: 127: Hoare triple {103379#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,442 INFO L280 TraceCheckUtils]: 128: Hoare triple {103379#(<= 18 main_~k~0)} havoc #t~nondet2; {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,443 INFO L280 TraceCheckUtils]: 129: Hoare triple {103379#(<= 18 main_~k~0)} ~tmp___1~0 := ~i~0; {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,444 INFO L280 TraceCheckUtils]: 130: Hoare triple {103379#(<= 18 main_~k~0)} ~i~0 := 1 + ~i~0; {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,445 INFO L280 TraceCheckUtils]: 131: Hoare triple {103379#(<= 18 main_~k~0)} ~k~0 := 1 + ~k~0; {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,446 INFO L280 TraceCheckUtils]: 132: Hoare triple {103380#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,447 INFO L280 TraceCheckUtils]: 133: Hoare triple {103380#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,448 INFO L280 TraceCheckUtils]: 134: Hoare triple {103380#(<= 19 main_~k~0)} havoc #t~nondet2; {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,449 INFO L280 TraceCheckUtils]: 135: Hoare triple {103380#(<= 19 main_~k~0)} ~tmp___1~0 := ~i~0; {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,450 INFO L280 TraceCheckUtils]: 136: Hoare triple {103380#(<= 19 main_~k~0)} ~i~0 := 1 + ~i~0; {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,451 INFO L280 TraceCheckUtils]: 137: Hoare triple {103380#(<= 19 main_~k~0)} ~k~0 := 1 + ~k~0; {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,453 INFO L280 TraceCheckUtils]: 138: Hoare triple {103381#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,454 INFO L280 TraceCheckUtils]: 139: Hoare triple {103381#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,455 INFO L280 TraceCheckUtils]: 140: Hoare triple {103381#(<= 20 main_~k~0)} havoc #t~nondet2; {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,456 INFO L280 TraceCheckUtils]: 141: Hoare triple {103381#(<= 20 main_~k~0)} ~tmp___1~0 := ~i~0; {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,457 INFO L280 TraceCheckUtils]: 142: Hoare triple {103381#(<= 20 main_~k~0)} ~i~0 := 1 + ~i~0; {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,458 INFO L280 TraceCheckUtils]: 143: Hoare triple {103381#(<= 20 main_~k~0)} ~k~0 := 1 + ~k~0; {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,459 INFO L280 TraceCheckUtils]: 144: Hoare triple {103382#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,460 INFO L280 TraceCheckUtils]: 145: Hoare triple {103382#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,461 INFO L280 TraceCheckUtils]: 146: Hoare triple {103382#(<= 21 main_~k~0)} havoc #t~nondet2; {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,462 INFO L280 TraceCheckUtils]: 147: Hoare triple {103382#(<= 21 main_~k~0)} ~tmp___1~0 := ~i~0; {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,463 INFO L280 TraceCheckUtils]: 148: Hoare triple {103382#(<= 21 main_~k~0)} ~i~0 := 1 + ~i~0; {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,465 INFO L280 TraceCheckUtils]: 149: Hoare triple {103382#(<= 21 main_~k~0)} ~k~0 := 1 + ~k~0; {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,466 INFO L280 TraceCheckUtils]: 150: Hoare triple {103383#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,467 INFO L280 TraceCheckUtils]: 151: Hoare triple {103383#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,468 INFO L280 TraceCheckUtils]: 152: Hoare triple {103383#(<= 22 main_~k~0)} havoc #t~nondet2; {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,469 INFO L280 TraceCheckUtils]: 153: Hoare triple {103383#(<= 22 main_~k~0)} ~tmp___1~0 := ~i~0; {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,470 INFO L280 TraceCheckUtils]: 154: Hoare triple {103383#(<= 22 main_~k~0)} ~i~0 := 1 + ~i~0; {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,471 INFO L280 TraceCheckUtils]: 155: Hoare triple {103383#(<= 22 main_~k~0)} ~k~0 := 1 + ~k~0; {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,472 INFO L280 TraceCheckUtils]: 156: Hoare triple {103384#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,473 INFO L280 TraceCheckUtils]: 157: Hoare triple {103384#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,474 INFO L280 TraceCheckUtils]: 158: Hoare triple {103384#(<= 23 main_~k~0)} havoc #t~nondet2; {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,476 INFO L280 TraceCheckUtils]: 159: Hoare triple {103384#(<= 23 main_~k~0)} ~tmp___1~0 := ~i~0; {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,477 INFO L280 TraceCheckUtils]: 160: Hoare triple {103384#(<= 23 main_~k~0)} ~i~0 := 1 + ~i~0; {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,478 INFO L280 TraceCheckUtils]: 161: Hoare triple {103384#(<= 23 main_~k~0)} ~k~0 := 1 + ~k~0; {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,479 INFO L280 TraceCheckUtils]: 162: Hoare triple {103385#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,480 INFO L280 TraceCheckUtils]: 163: Hoare triple {103385#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,481 INFO L280 TraceCheckUtils]: 164: Hoare triple {103385#(<= 24 main_~k~0)} havoc #t~nondet2; {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,482 INFO L280 TraceCheckUtils]: 165: Hoare triple {103385#(<= 24 main_~k~0)} ~tmp___1~0 := ~i~0; {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,483 INFO L280 TraceCheckUtils]: 166: Hoare triple {103385#(<= 24 main_~k~0)} ~i~0 := 1 + ~i~0; {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,485 INFO L280 TraceCheckUtils]: 167: Hoare triple {103385#(<= 24 main_~k~0)} ~k~0 := 1 + ~k~0; {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,486 INFO L280 TraceCheckUtils]: 168: Hoare triple {103386#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,487 INFO L280 TraceCheckUtils]: 169: Hoare triple {103386#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,488 INFO L280 TraceCheckUtils]: 170: Hoare triple {103386#(<= 25 main_~k~0)} havoc #t~nondet2; {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,489 INFO L280 TraceCheckUtils]: 171: Hoare triple {103386#(<= 25 main_~k~0)} ~tmp___1~0 := ~i~0; {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,490 INFO L280 TraceCheckUtils]: 172: Hoare triple {103386#(<= 25 main_~k~0)} ~i~0 := 1 + ~i~0; {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,491 INFO L280 TraceCheckUtils]: 173: Hoare triple {103386#(<= 25 main_~k~0)} ~k~0 := 1 + ~k~0; {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,492 INFO L280 TraceCheckUtils]: 174: Hoare triple {103387#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,493 INFO L280 TraceCheckUtils]: 175: Hoare triple {103387#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,494 INFO L280 TraceCheckUtils]: 176: Hoare triple {103387#(<= 26 main_~k~0)} havoc #t~nondet2; {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,495 INFO L280 TraceCheckUtils]: 177: Hoare triple {103387#(<= 26 main_~k~0)} ~tmp___1~0 := ~i~0; {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,497 INFO L280 TraceCheckUtils]: 178: Hoare triple {103387#(<= 26 main_~k~0)} ~i~0 := 1 + ~i~0; {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,498 INFO L280 TraceCheckUtils]: 179: Hoare triple {103387#(<= 26 main_~k~0)} ~k~0 := 1 + ~k~0; {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,499 INFO L280 TraceCheckUtils]: 180: Hoare triple {103388#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,500 INFO L280 TraceCheckUtils]: 181: Hoare triple {103388#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,501 INFO L280 TraceCheckUtils]: 182: Hoare triple {103388#(<= 27 main_~k~0)} havoc #t~nondet2; {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,502 INFO L280 TraceCheckUtils]: 183: Hoare triple {103388#(<= 27 main_~k~0)} ~tmp___1~0 := ~i~0; {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,503 INFO L280 TraceCheckUtils]: 184: Hoare triple {103388#(<= 27 main_~k~0)} ~i~0 := 1 + ~i~0; {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,504 INFO L280 TraceCheckUtils]: 185: Hoare triple {103388#(<= 27 main_~k~0)} ~k~0 := 1 + ~k~0; {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,505 INFO L280 TraceCheckUtils]: 186: Hoare triple {103389#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,506 INFO L280 TraceCheckUtils]: 187: Hoare triple {103389#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,507 INFO L280 TraceCheckUtils]: 188: Hoare triple {103389#(<= 28 main_~k~0)} havoc #t~nondet2; {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,508 INFO L280 TraceCheckUtils]: 189: Hoare triple {103389#(<= 28 main_~k~0)} ~tmp___1~0 := ~i~0; {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,510 INFO L280 TraceCheckUtils]: 190: Hoare triple {103389#(<= 28 main_~k~0)} ~i~0 := 1 + ~i~0; {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,511 INFO L280 TraceCheckUtils]: 191: Hoare triple {103389#(<= 28 main_~k~0)} ~k~0 := 1 + ~k~0; {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,512 INFO L280 TraceCheckUtils]: 192: Hoare triple {103390#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,513 INFO L280 TraceCheckUtils]: 193: Hoare triple {103390#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,514 INFO L280 TraceCheckUtils]: 194: Hoare triple {103390#(<= 29 main_~k~0)} havoc #t~nondet2; {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,515 INFO L280 TraceCheckUtils]: 195: Hoare triple {103390#(<= 29 main_~k~0)} ~tmp___1~0 := ~i~0; {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,516 INFO L280 TraceCheckUtils]: 196: Hoare triple {103390#(<= 29 main_~k~0)} ~i~0 := 1 + ~i~0; {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,517 INFO L280 TraceCheckUtils]: 197: Hoare triple {103390#(<= 29 main_~k~0)} ~k~0 := 1 + ~k~0; {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,518 INFO L280 TraceCheckUtils]: 198: Hoare triple {103391#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,520 INFO L280 TraceCheckUtils]: 199: Hoare triple {103391#(<= 30 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,521 INFO L280 TraceCheckUtils]: 200: Hoare triple {103391#(<= 30 main_~k~0)} havoc #t~nondet2; {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,522 INFO L280 TraceCheckUtils]: 201: Hoare triple {103391#(<= 30 main_~k~0)} ~tmp___1~0 := ~i~0; {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,523 INFO L280 TraceCheckUtils]: 202: Hoare triple {103391#(<= 30 main_~k~0)} ~i~0 := 1 + ~i~0; {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,524 INFO L280 TraceCheckUtils]: 203: Hoare triple {103391#(<= 30 main_~k~0)} ~k~0 := 1 + ~k~0; {103392#(<= 31 main_~k~0)} is VALID [2020-07-18 06:46:22,525 INFO L280 TraceCheckUtils]: 204: Hoare triple {103392#(<= 31 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {103392#(<= 31 main_~k~0)} is VALID [2020-07-18 06:46:22,526 INFO L280 TraceCheckUtils]: 205: Hoare triple {103392#(<= 31 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {103392#(<= 31 main_~k~0)} is VALID [2020-07-18 06:46:22,527 INFO L280 TraceCheckUtils]: 206: Hoare triple {103392#(<= 31 main_~k~0)} havoc #t~nondet2; {103392#(<= 31 main_~k~0)} is VALID [2020-07-18 06:46:22,528 INFO L280 TraceCheckUtils]: 207: Hoare triple {103392#(<= 31 main_~k~0)} ~j~0 := 0; {103392#(<= 31 main_~k~0)} is VALID [2020-07-18 06:46:22,529 INFO L280 TraceCheckUtils]: 208: Hoare triple {103392#(<= 31 main_~k~0)} ~n~0 := ~i~0; {103392#(<= 31 main_~k~0)} is VALID [2020-07-18 06:46:22,530 INFO L280 TraceCheckUtils]: 209: Hoare triple {103392#(<= 31 main_~k~0)} assume !false; {103392#(<= 31 main_~k~0)} is VALID [2020-07-18 06:46:22,530 INFO L263 TraceCheckUtils]: 210: Hoare triple {103392#(<= 31 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,531 INFO L280 TraceCheckUtils]: 211: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,531 INFO L280 TraceCheckUtils]: 212: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,531 INFO L280 TraceCheckUtils]: 213: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,532 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {103357#true} {103392#(<= 31 main_~k~0)} #105#return; {103392#(<= 31 main_~k~0)} is VALID [2020-07-18 06:46:22,533 INFO L280 TraceCheckUtils]: 215: Hoare triple {103392#(<= 31 main_~k~0)} ~k~0 := ~k~0 - 1; {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,534 INFO L280 TraceCheckUtils]: 216: Hoare triple {103391#(<= 30 main_~k~0)} ~i~0 := ~i~0 - 1; {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,536 INFO L280 TraceCheckUtils]: 217: Hoare triple {103391#(<= 30 main_~k~0)} ~j~0 := 1 + ~j~0; {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,537 INFO L280 TraceCheckUtils]: 218: Hoare triple {103391#(<= 30 main_~k~0)} assume !(~j~0 >= ~n~0); {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,538 INFO L280 TraceCheckUtils]: 219: Hoare triple {103391#(<= 30 main_~k~0)} assume !false; {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,538 INFO L263 TraceCheckUtils]: 220: Hoare triple {103391#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,538 INFO L280 TraceCheckUtils]: 221: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,538 INFO L280 TraceCheckUtils]: 222: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,538 INFO L280 TraceCheckUtils]: 223: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,539 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {103357#true} {103391#(<= 30 main_~k~0)} #105#return; {103391#(<= 30 main_~k~0)} is VALID [2020-07-18 06:46:22,541 INFO L280 TraceCheckUtils]: 225: Hoare triple {103391#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1; {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,542 INFO L280 TraceCheckUtils]: 226: Hoare triple {103390#(<= 29 main_~k~0)} ~i~0 := ~i~0 - 1; {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,543 INFO L280 TraceCheckUtils]: 227: Hoare triple {103390#(<= 29 main_~k~0)} ~j~0 := 1 + ~j~0; {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,544 INFO L280 TraceCheckUtils]: 228: Hoare triple {103390#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,545 INFO L280 TraceCheckUtils]: 229: Hoare triple {103390#(<= 29 main_~k~0)} assume !false; {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,545 INFO L263 TraceCheckUtils]: 230: Hoare triple {103390#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,546 INFO L280 TraceCheckUtils]: 231: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,546 INFO L280 TraceCheckUtils]: 232: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,546 INFO L280 TraceCheckUtils]: 233: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,547 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {103357#true} {103390#(<= 29 main_~k~0)} #105#return; {103390#(<= 29 main_~k~0)} is VALID [2020-07-18 06:46:22,548 INFO L280 TraceCheckUtils]: 235: Hoare triple {103390#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1; {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,550 INFO L280 TraceCheckUtils]: 236: Hoare triple {103389#(<= 28 main_~k~0)} ~i~0 := ~i~0 - 1; {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,551 INFO L280 TraceCheckUtils]: 237: Hoare triple {103389#(<= 28 main_~k~0)} ~j~0 := 1 + ~j~0; {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,552 INFO L280 TraceCheckUtils]: 238: Hoare triple {103389#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,553 INFO L280 TraceCheckUtils]: 239: Hoare triple {103389#(<= 28 main_~k~0)} assume !false; {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,553 INFO L263 TraceCheckUtils]: 240: Hoare triple {103389#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,553 INFO L280 TraceCheckUtils]: 241: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,553 INFO L280 TraceCheckUtils]: 242: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,553 INFO L280 TraceCheckUtils]: 243: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,555 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {103357#true} {103389#(<= 28 main_~k~0)} #105#return; {103389#(<= 28 main_~k~0)} is VALID [2020-07-18 06:46:22,556 INFO L280 TraceCheckUtils]: 245: Hoare triple {103389#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1; {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,557 INFO L280 TraceCheckUtils]: 246: Hoare triple {103388#(<= 27 main_~k~0)} ~i~0 := ~i~0 - 1; {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,559 INFO L280 TraceCheckUtils]: 247: Hoare triple {103388#(<= 27 main_~k~0)} ~j~0 := 1 + ~j~0; {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,560 INFO L280 TraceCheckUtils]: 248: Hoare triple {103388#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,561 INFO L280 TraceCheckUtils]: 249: Hoare triple {103388#(<= 27 main_~k~0)} assume !false; {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,561 INFO L263 TraceCheckUtils]: 250: Hoare triple {103388#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,561 INFO L280 TraceCheckUtils]: 251: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,561 INFO L280 TraceCheckUtils]: 252: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,561 INFO L280 TraceCheckUtils]: 253: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,563 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {103357#true} {103388#(<= 27 main_~k~0)} #105#return; {103388#(<= 27 main_~k~0)} is VALID [2020-07-18 06:46:22,564 INFO L280 TraceCheckUtils]: 255: Hoare triple {103388#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1; {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,565 INFO L280 TraceCheckUtils]: 256: Hoare triple {103387#(<= 26 main_~k~0)} ~i~0 := ~i~0 - 1; {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,566 INFO L280 TraceCheckUtils]: 257: Hoare triple {103387#(<= 26 main_~k~0)} ~j~0 := 1 + ~j~0; {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,567 INFO L280 TraceCheckUtils]: 258: Hoare triple {103387#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,568 INFO L280 TraceCheckUtils]: 259: Hoare triple {103387#(<= 26 main_~k~0)} assume !false; {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,569 INFO L263 TraceCheckUtils]: 260: Hoare triple {103387#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,569 INFO L280 TraceCheckUtils]: 261: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,569 INFO L280 TraceCheckUtils]: 262: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,569 INFO L280 TraceCheckUtils]: 263: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,570 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {103357#true} {103387#(<= 26 main_~k~0)} #105#return; {103387#(<= 26 main_~k~0)} is VALID [2020-07-18 06:46:22,571 INFO L280 TraceCheckUtils]: 265: Hoare triple {103387#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1; {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,573 INFO L280 TraceCheckUtils]: 266: Hoare triple {103386#(<= 25 main_~k~0)} ~i~0 := ~i~0 - 1; {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,574 INFO L280 TraceCheckUtils]: 267: Hoare triple {103386#(<= 25 main_~k~0)} ~j~0 := 1 + ~j~0; {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,576 INFO L280 TraceCheckUtils]: 268: Hoare triple {103386#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,577 INFO L280 TraceCheckUtils]: 269: Hoare triple {103386#(<= 25 main_~k~0)} assume !false; {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,577 INFO L263 TraceCheckUtils]: 270: Hoare triple {103386#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,577 INFO L280 TraceCheckUtils]: 271: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,577 INFO L280 TraceCheckUtils]: 272: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,577 INFO L280 TraceCheckUtils]: 273: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,578 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {103357#true} {103386#(<= 25 main_~k~0)} #105#return; {103386#(<= 25 main_~k~0)} is VALID [2020-07-18 06:46:22,580 INFO L280 TraceCheckUtils]: 275: Hoare triple {103386#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1; {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,581 INFO L280 TraceCheckUtils]: 276: Hoare triple {103385#(<= 24 main_~k~0)} ~i~0 := ~i~0 - 1; {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,582 INFO L280 TraceCheckUtils]: 277: Hoare triple {103385#(<= 24 main_~k~0)} ~j~0 := 1 + ~j~0; {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,583 INFO L280 TraceCheckUtils]: 278: Hoare triple {103385#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,584 INFO L280 TraceCheckUtils]: 279: Hoare triple {103385#(<= 24 main_~k~0)} assume !false; {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,585 INFO L263 TraceCheckUtils]: 280: Hoare triple {103385#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,585 INFO L280 TraceCheckUtils]: 281: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,585 INFO L280 TraceCheckUtils]: 282: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,585 INFO L280 TraceCheckUtils]: 283: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,586 INFO L275 TraceCheckUtils]: 284: Hoare quadruple {103357#true} {103385#(<= 24 main_~k~0)} #105#return; {103385#(<= 24 main_~k~0)} is VALID [2020-07-18 06:46:22,587 INFO L280 TraceCheckUtils]: 285: Hoare triple {103385#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1; {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,588 INFO L280 TraceCheckUtils]: 286: Hoare triple {103384#(<= 23 main_~k~0)} ~i~0 := ~i~0 - 1; {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,589 INFO L280 TraceCheckUtils]: 287: Hoare triple {103384#(<= 23 main_~k~0)} ~j~0 := 1 + ~j~0; {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,590 INFO L280 TraceCheckUtils]: 288: Hoare triple {103384#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,591 INFO L280 TraceCheckUtils]: 289: Hoare triple {103384#(<= 23 main_~k~0)} assume !false; {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,592 INFO L263 TraceCheckUtils]: 290: Hoare triple {103384#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,592 INFO L280 TraceCheckUtils]: 291: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,592 INFO L280 TraceCheckUtils]: 292: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,592 INFO L280 TraceCheckUtils]: 293: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,593 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {103357#true} {103384#(<= 23 main_~k~0)} #105#return; {103384#(<= 23 main_~k~0)} is VALID [2020-07-18 06:46:22,594 INFO L280 TraceCheckUtils]: 295: Hoare triple {103384#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1; {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,596 INFO L280 TraceCheckUtils]: 296: Hoare triple {103383#(<= 22 main_~k~0)} ~i~0 := ~i~0 - 1; {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,597 INFO L280 TraceCheckUtils]: 297: Hoare triple {103383#(<= 22 main_~k~0)} ~j~0 := 1 + ~j~0; {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,598 INFO L280 TraceCheckUtils]: 298: Hoare triple {103383#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,599 INFO L280 TraceCheckUtils]: 299: Hoare triple {103383#(<= 22 main_~k~0)} assume !false; {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,599 INFO L263 TraceCheckUtils]: 300: Hoare triple {103383#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,600 INFO L280 TraceCheckUtils]: 301: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,600 INFO L280 TraceCheckUtils]: 302: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,600 INFO L280 TraceCheckUtils]: 303: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,601 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {103357#true} {103383#(<= 22 main_~k~0)} #105#return; {103383#(<= 22 main_~k~0)} is VALID [2020-07-18 06:46:22,602 INFO L280 TraceCheckUtils]: 305: Hoare triple {103383#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1; {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,603 INFO L280 TraceCheckUtils]: 306: Hoare triple {103382#(<= 21 main_~k~0)} ~i~0 := ~i~0 - 1; {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,604 INFO L280 TraceCheckUtils]: 307: Hoare triple {103382#(<= 21 main_~k~0)} ~j~0 := 1 + ~j~0; {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,605 INFO L280 TraceCheckUtils]: 308: Hoare triple {103382#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,606 INFO L280 TraceCheckUtils]: 309: Hoare triple {103382#(<= 21 main_~k~0)} assume !false; {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,606 INFO L263 TraceCheckUtils]: 310: Hoare triple {103382#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,606 INFO L280 TraceCheckUtils]: 311: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,606 INFO L280 TraceCheckUtils]: 312: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,607 INFO L280 TraceCheckUtils]: 313: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,608 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {103357#true} {103382#(<= 21 main_~k~0)} #105#return; {103382#(<= 21 main_~k~0)} is VALID [2020-07-18 06:46:22,609 INFO L280 TraceCheckUtils]: 315: Hoare triple {103382#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1; {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,610 INFO L280 TraceCheckUtils]: 316: Hoare triple {103381#(<= 20 main_~k~0)} ~i~0 := ~i~0 - 1; {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,611 INFO L280 TraceCheckUtils]: 317: Hoare triple {103381#(<= 20 main_~k~0)} ~j~0 := 1 + ~j~0; {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,612 INFO L280 TraceCheckUtils]: 318: Hoare triple {103381#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,613 INFO L280 TraceCheckUtils]: 319: Hoare triple {103381#(<= 20 main_~k~0)} assume !false; {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,613 INFO L263 TraceCheckUtils]: 320: Hoare triple {103381#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,613 INFO L280 TraceCheckUtils]: 321: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,614 INFO L280 TraceCheckUtils]: 322: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,614 INFO L280 TraceCheckUtils]: 323: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,615 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {103357#true} {103381#(<= 20 main_~k~0)} #105#return; {103381#(<= 20 main_~k~0)} is VALID [2020-07-18 06:46:22,616 INFO L280 TraceCheckUtils]: 325: Hoare triple {103381#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1; {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,618 INFO L280 TraceCheckUtils]: 326: Hoare triple {103380#(<= 19 main_~k~0)} ~i~0 := ~i~0 - 1; {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,619 INFO L280 TraceCheckUtils]: 327: Hoare triple {103380#(<= 19 main_~k~0)} ~j~0 := 1 + ~j~0; {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,620 INFO L280 TraceCheckUtils]: 328: Hoare triple {103380#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,621 INFO L280 TraceCheckUtils]: 329: Hoare triple {103380#(<= 19 main_~k~0)} assume !false; {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,622 INFO L263 TraceCheckUtils]: 330: Hoare triple {103380#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,622 INFO L280 TraceCheckUtils]: 331: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,622 INFO L280 TraceCheckUtils]: 332: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,622 INFO L280 TraceCheckUtils]: 333: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,623 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {103357#true} {103380#(<= 19 main_~k~0)} #105#return; {103380#(<= 19 main_~k~0)} is VALID [2020-07-18 06:46:22,624 INFO L280 TraceCheckUtils]: 335: Hoare triple {103380#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1; {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,626 INFO L280 TraceCheckUtils]: 336: Hoare triple {103379#(<= 18 main_~k~0)} ~i~0 := ~i~0 - 1; {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,627 INFO L280 TraceCheckUtils]: 337: Hoare triple {103379#(<= 18 main_~k~0)} ~j~0 := 1 + ~j~0; {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,628 INFO L280 TraceCheckUtils]: 338: Hoare triple {103379#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,629 INFO L280 TraceCheckUtils]: 339: Hoare triple {103379#(<= 18 main_~k~0)} assume !false; {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,629 INFO L263 TraceCheckUtils]: 340: Hoare triple {103379#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,629 INFO L280 TraceCheckUtils]: 341: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,629 INFO L280 TraceCheckUtils]: 342: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,629 INFO L280 TraceCheckUtils]: 343: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,630 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {103357#true} {103379#(<= 18 main_~k~0)} #105#return; {103379#(<= 18 main_~k~0)} is VALID [2020-07-18 06:46:22,632 INFO L280 TraceCheckUtils]: 345: Hoare triple {103379#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1; {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,633 INFO L280 TraceCheckUtils]: 346: Hoare triple {103378#(<= 17 main_~k~0)} ~i~0 := ~i~0 - 1; {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,634 INFO L280 TraceCheckUtils]: 347: Hoare triple {103378#(<= 17 main_~k~0)} ~j~0 := 1 + ~j~0; {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,636 INFO L280 TraceCheckUtils]: 348: Hoare triple {103378#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,637 INFO L280 TraceCheckUtils]: 349: Hoare triple {103378#(<= 17 main_~k~0)} assume !false; {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,637 INFO L263 TraceCheckUtils]: 350: Hoare triple {103378#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,637 INFO L280 TraceCheckUtils]: 351: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,637 INFO L280 TraceCheckUtils]: 352: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,637 INFO L280 TraceCheckUtils]: 353: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,638 INFO L275 TraceCheckUtils]: 354: Hoare quadruple {103357#true} {103378#(<= 17 main_~k~0)} #105#return; {103378#(<= 17 main_~k~0)} is VALID [2020-07-18 06:46:22,640 INFO L280 TraceCheckUtils]: 355: Hoare triple {103378#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1; {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,641 INFO L280 TraceCheckUtils]: 356: Hoare triple {103377#(<= 16 main_~k~0)} ~i~0 := ~i~0 - 1; {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,642 INFO L280 TraceCheckUtils]: 357: Hoare triple {103377#(<= 16 main_~k~0)} ~j~0 := 1 + ~j~0; {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,643 INFO L280 TraceCheckUtils]: 358: Hoare triple {103377#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,644 INFO L280 TraceCheckUtils]: 359: Hoare triple {103377#(<= 16 main_~k~0)} assume !false; {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,645 INFO L263 TraceCheckUtils]: 360: Hoare triple {103377#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,645 INFO L280 TraceCheckUtils]: 361: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,645 INFO L280 TraceCheckUtils]: 362: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,645 INFO L280 TraceCheckUtils]: 363: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,646 INFO L275 TraceCheckUtils]: 364: Hoare quadruple {103357#true} {103377#(<= 16 main_~k~0)} #105#return; {103377#(<= 16 main_~k~0)} is VALID [2020-07-18 06:46:22,648 INFO L280 TraceCheckUtils]: 365: Hoare triple {103377#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1; {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,649 INFO L280 TraceCheckUtils]: 366: Hoare triple {103376#(<= 15 main_~k~0)} ~i~0 := ~i~0 - 1; {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,650 INFO L280 TraceCheckUtils]: 367: Hoare triple {103376#(<= 15 main_~k~0)} ~j~0 := 1 + ~j~0; {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,651 INFO L280 TraceCheckUtils]: 368: Hoare triple {103376#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,652 INFO L280 TraceCheckUtils]: 369: Hoare triple {103376#(<= 15 main_~k~0)} assume !false; {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,652 INFO L263 TraceCheckUtils]: 370: Hoare triple {103376#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,652 INFO L280 TraceCheckUtils]: 371: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,653 INFO L280 TraceCheckUtils]: 372: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,653 INFO L280 TraceCheckUtils]: 373: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,654 INFO L275 TraceCheckUtils]: 374: Hoare quadruple {103357#true} {103376#(<= 15 main_~k~0)} #105#return; {103376#(<= 15 main_~k~0)} is VALID [2020-07-18 06:46:22,655 INFO L280 TraceCheckUtils]: 375: Hoare triple {103376#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1; {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,656 INFO L280 TraceCheckUtils]: 376: Hoare triple {103375#(<= 14 main_~k~0)} ~i~0 := ~i~0 - 1; {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,657 INFO L280 TraceCheckUtils]: 377: Hoare triple {103375#(<= 14 main_~k~0)} ~j~0 := 1 + ~j~0; {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,658 INFO L280 TraceCheckUtils]: 378: Hoare triple {103375#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,659 INFO L280 TraceCheckUtils]: 379: Hoare triple {103375#(<= 14 main_~k~0)} assume !false; {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,660 INFO L263 TraceCheckUtils]: 380: Hoare triple {103375#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,660 INFO L280 TraceCheckUtils]: 381: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,660 INFO L280 TraceCheckUtils]: 382: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,660 INFO L280 TraceCheckUtils]: 383: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,661 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {103357#true} {103375#(<= 14 main_~k~0)} #105#return; {103375#(<= 14 main_~k~0)} is VALID [2020-07-18 06:46:22,662 INFO L280 TraceCheckUtils]: 385: Hoare triple {103375#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1; {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,663 INFO L280 TraceCheckUtils]: 386: Hoare triple {103374#(<= 13 main_~k~0)} ~i~0 := ~i~0 - 1; {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,664 INFO L280 TraceCheckUtils]: 387: Hoare triple {103374#(<= 13 main_~k~0)} ~j~0 := 1 + ~j~0; {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,666 INFO L280 TraceCheckUtils]: 388: Hoare triple {103374#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,667 INFO L280 TraceCheckUtils]: 389: Hoare triple {103374#(<= 13 main_~k~0)} assume !false; {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,667 INFO L263 TraceCheckUtils]: 390: Hoare triple {103374#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,667 INFO L280 TraceCheckUtils]: 391: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,667 INFO L280 TraceCheckUtils]: 392: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,668 INFO L280 TraceCheckUtils]: 393: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,669 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {103357#true} {103374#(<= 13 main_~k~0)} #105#return; {103374#(<= 13 main_~k~0)} is VALID [2020-07-18 06:46:22,670 INFO L280 TraceCheckUtils]: 395: Hoare triple {103374#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1; {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,671 INFO L280 TraceCheckUtils]: 396: Hoare triple {103373#(<= 12 main_~k~0)} ~i~0 := ~i~0 - 1; {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,673 INFO L280 TraceCheckUtils]: 397: Hoare triple {103373#(<= 12 main_~k~0)} ~j~0 := 1 + ~j~0; {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,674 INFO L280 TraceCheckUtils]: 398: Hoare triple {103373#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,675 INFO L280 TraceCheckUtils]: 399: Hoare triple {103373#(<= 12 main_~k~0)} assume !false; {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,675 INFO L263 TraceCheckUtils]: 400: Hoare triple {103373#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,675 INFO L280 TraceCheckUtils]: 401: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,675 INFO L280 TraceCheckUtils]: 402: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,675 INFO L280 TraceCheckUtils]: 403: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,676 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {103357#true} {103373#(<= 12 main_~k~0)} #105#return; {103373#(<= 12 main_~k~0)} is VALID [2020-07-18 06:46:22,678 INFO L280 TraceCheckUtils]: 405: Hoare triple {103373#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,679 INFO L280 TraceCheckUtils]: 406: Hoare triple {103372#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,681 INFO L280 TraceCheckUtils]: 407: Hoare triple {103372#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,682 INFO L280 TraceCheckUtils]: 408: Hoare triple {103372#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,683 INFO L280 TraceCheckUtils]: 409: Hoare triple {103372#(<= 11 main_~k~0)} assume !false; {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,683 INFO L263 TraceCheckUtils]: 410: Hoare triple {103372#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,683 INFO L280 TraceCheckUtils]: 411: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,683 INFO L280 TraceCheckUtils]: 412: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,683 INFO L280 TraceCheckUtils]: 413: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,685 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {103357#true} {103372#(<= 11 main_~k~0)} #105#return; {103372#(<= 11 main_~k~0)} is VALID [2020-07-18 06:46:22,686 INFO L280 TraceCheckUtils]: 415: Hoare triple {103372#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,687 INFO L280 TraceCheckUtils]: 416: Hoare triple {103371#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,688 INFO L280 TraceCheckUtils]: 417: Hoare triple {103371#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,689 INFO L280 TraceCheckUtils]: 418: Hoare triple {103371#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,690 INFO L280 TraceCheckUtils]: 419: Hoare triple {103371#(<= 10 main_~k~0)} assume !false; {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,690 INFO L263 TraceCheckUtils]: 420: Hoare triple {103371#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,691 INFO L280 TraceCheckUtils]: 421: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,691 INFO L280 TraceCheckUtils]: 422: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,691 INFO L280 TraceCheckUtils]: 423: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,692 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {103357#true} {103371#(<= 10 main_~k~0)} #105#return; {103371#(<= 10 main_~k~0)} is VALID [2020-07-18 06:46:22,693 INFO L280 TraceCheckUtils]: 425: Hoare triple {103371#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,694 INFO L280 TraceCheckUtils]: 426: Hoare triple {103370#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,695 INFO L280 TraceCheckUtils]: 427: Hoare triple {103370#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,696 INFO L280 TraceCheckUtils]: 428: Hoare triple {103370#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,697 INFO L280 TraceCheckUtils]: 429: Hoare triple {103370#(<= 9 main_~k~0)} assume !false; {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,697 INFO L263 TraceCheckUtils]: 430: Hoare triple {103370#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,698 INFO L280 TraceCheckUtils]: 431: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,698 INFO L280 TraceCheckUtils]: 432: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,698 INFO L280 TraceCheckUtils]: 433: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,699 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {103357#true} {103370#(<= 9 main_~k~0)} #105#return; {103370#(<= 9 main_~k~0)} is VALID [2020-07-18 06:46:22,700 INFO L280 TraceCheckUtils]: 435: Hoare triple {103370#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,701 INFO L280 TraceCheckUtils]: 436: Hoare triple {103369#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,702 INFO L280 TraceCheckUtils]: 437: Hoare triple {103369#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,704 INFO L280 TraceCheckUtils]: 438: Hoare triple {103369#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,705 INFO L280 TraceCheckUtils]: 439: Hoare triple {103369#(<= 8 main_~k~0)} assume !false; {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,705 INFO L263 TraceCheckUtils]: 440: Hoare triple {103369#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,706 INFO L280 TraceCheckUtils]: 441: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,706 INFO L280 TraceCheckUtils]: 442: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,706 INFO L280 TraceCheckUtils]: 443: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,707 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {103357#true} {103369#(<= 8 main_~k~0)} #105#return; {103369#(<= 8 main_~k~0)} is VALID [2020-07-18 06:46:22,708 INFO L280 TraceCheckUtils]: 445: Hoare triple {103369#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,709 INFO L280 TraceCheckUtils]: 446: Hoare triple {103368#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,710 INFO L280 TraceCheckUtils]: 447: Hoare triple {103368#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,711 INFO L280 TraceCheckUtils]: 448: Hoare triple {103368#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,712 INFO L280 TraceCheckUtils]: 449: Hoare triple {103368#(<= 7 main_~k~0)} assume !false; {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,713 INFO L263 TraceCheckUtils]: 450: Hoare triple {103368#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,713 INFO L280 TraceCheckUtils]: 451: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,713 INFO L280 TraceCheckUtils]: 452: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,713 INFO L280 TraceCheckUtils]: 453: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,714 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {103357#true} {103368#(<= 7 main_~k~0)} #105#return; {103368#(<= 7 main_~k~0)} is VALID [2020-07-18 06:46:22,715 INFO L280 TraceCheckUtils]: 455: Hoare triple {103368#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,716 INFO L280 TraceCheckUtils]: 456: Hoare triple {103367#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,717 INFO L280 TraceCheckUtils]: 457: Hoare triple {103367#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,718 INFO L280 TraceCheckUtils]: 458: Hoare triple {103367#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,719 INFO L280 TraceCheckUtils]: 459: Hoare triple {103367#(<= 6 main_~k~0)} assume !false; {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,720 INFO L263 TraceCheckUtils]: 460: Hoare triple {103367#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,720 INFO L280 TraceCheckUtils]: 461: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,720 INFO L280 TraceCheckUtils]: 462: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,720 INFO L280 TraceCheckUtils]: 463: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,721 INFO L275 TraceCheckUtils]: 464: Hoare quadruple {103357#true} {103367#(<= 6 main_~k~0)} #105#return; {103367#(<= 6 main_~k~0)} is VALID [2020-07-18 06:46:22,722 INFO L280 TraceCheckUtils]: 465: Hoare triple {103367#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,724 INFO L280 TraceCheckUtils]: 466: Hoare triple {103366#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,725 INFO L280 TraceCheckUtils]: 467: Hoare triple {103366#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,726 INFO L280 TraceCheckUtils]: 468: Hoare triple {103366#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,727 INFO L280 TraceCheckUtils]: 469: Hoare triple {103366#(<= 5 main_~k~0)} assume !false; {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,727 INFO L263 TraceCheckUtils]: 470: Hoare triple {103366#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,727 INFO L280 TraceCheckUtils]: 471: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,727 INFO L280 TraceCheckUtils]: 472: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,727 INFO L280 TraceCheckUtils]: 473: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,729 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {103357#true} {103366#(<= 5 main_~k~0)} #105#return; {103366#(<= 5 main_~k~0)} is VALID [2020-07-18 06:46:22,730 INFO L280 TraceCheckUtils]: 475: Hoare triple {103366#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,731 INFO L280 TraceCheckUtils]: 476: Hoare triple {103365#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,733 INFO L280 TraceCheckUtils]: 477: Hoare triple {103365#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,734 INFO L280 TraceCheckUtils]: 478: Hoare triple {103365#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,735 INFO L280 TraceCheckUtils]: 479: Hoare triple {103365#(<= 4 main_~k~0)} assume !false; {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,735 INFO L263 TraceCheckUtils]: 480: Hoare triple {103365#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,735 INFO L280 TraceCheckUtils]: 481: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,735 INFO L280 TraceCheckUtils]: 482: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,735 INFO L280 TraceCheckUtils]: 483: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,737 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {103357#true} {103365#(<= 4 main_~k~0)} #105#return; {103365#(<= 4 main_~k~0)} is VALID [2020-07-18 06:46:22,738 INFO L280 TraceCheckUtils]: 485: Hoare triple {103365#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,739 INFO L280 TraceCheckUtils]: 486: Hoare triple {103364#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,741 INFO L280 TraceCheckUtils]: 487: Hoare triple {103364#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,742 INFO L280 TraceCheckUtils]: 488: Hoare triple {103364#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,743 INFO L280 TraceCheckUtils]: 489: Hoare triple {103364#(<= 3 main_~k~0)} assume !false; {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,743 INFO L263 TraceCheckUtils]: 490: Hoare triple {103364#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,743 INFO L280 TraceCheckUtils]: 491: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,743 INFO L280 TraceCheckUtils]: 492: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,744 INFO L280 TraceCheckUtils]: 493: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,745 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {103357#true} {103364#(<= 3 main_~k~0)} #105#return; {103364#(<= 3 main_~k~0)} is VALID [2020-07-18 06:46:22,746 INFO L280 TraceCheckUtils]: 495: Hoare triple {103364#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,747 INFO L280 TraceCheckUtils]: 496: Hoare triple {103363#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,749 INFO L280 TraceCheckUtils]: 497: Hoare triple {103363#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,750 INFO L280 TraceCheckUtils]: 498: Hoare triple {103363#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,751 INFO L280 TraceCheckUtils]: 499: Hoare triple {103363#(<= 2 main_~k~0)} assume !false; {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,751 INFO L263 TraceCheckUtils]: 500: Hoare triple {103363#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103357#true} is VALID [2020-07-18 06:46:22,751 INFO L280 TraceCheckUtils]: 501: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-18 06:46:22,752 INFO L280 TraceCheckUtils]: 502: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-18 06:46:22,752 INFO L280 TraceCheckUtils]: 503: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-18 06:46:22,753 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {103357#true} {103363#(<= 2 main_~k~0)} #105#return; {103363#(<= 2 main_~k~0)} is VALID [2020-07-18 06:46:22,754 INFO L280 TraceCheckUtils]: 505: Hoare triple {103363#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {103362#(<= 1 main_~k~0)} is VALID [2020-07-18 06:46:22,755 INFO L280 TraceCheckUtils]: 506: Hoare triple {103362#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {103362#(<= 1 main_~k~0)} is VALID [2020-07-18 06:46:22,756 INFO L280 TraceCheckUtils]: 507: Hoare triple {103362#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {103362#(<= 1 main_~k~0)} is VALID [2020-07-18 06:46:22,757 INFO L280 TraceCheckUtils]: 508: Hoare triple {103362#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {103362#(<= 1 main_~k~0)} is VALID [2020-07-18 06:46:22,759 INFO L280 TraceCheckUtils]: 509: Hoare triple {103362#(<= 1 main_~k~0)} assume !false; {103362#(<= 1 main_~k~0)} is VALID [2020-07-18 06:46:22,760 INFO L263 TraceCheckUtils]: 510: Hoare triple {103362#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {103513#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:46:22,761 INFO L280 TraceCheckUtils]: 511: Hoare triple {103513#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {103514#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:46:22,763 INFO L280 TraceCheckUtils]: 512: Hoare triple {103514#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {103358#false} is VALID [2020-07-18 06:46:22,763 INFO L280 TraceCheckUtils]: 513: Hoare triple {103358#false} assume !false; {103358#false} is VALID [2020-07-18 06:46:22,912 INFO L134 CoverageAnalysis]: Checked inductivity of 7322 backedges. 2912 proven. 2670 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2020-07-18 06:46:22,912 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1691956936] [2020-07-18 06:46:22,912 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:46:22,913 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2020-07-18 06:46:22,913 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337798189] [2020-07-18 06:46:22,913 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 514 [2020-07-18 06:46:22,913 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:46:22,914 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states. [2020-07-18 06:46:24,089 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:46:24,089 INFO L459 AbstractCegarLoop]: Interpolant automaton has 36 states [2020-07-18 06:46:24,090 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:46:24,090 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2020-07-18 06:46:24,090 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=565, Invalid=695, Unknown=0, NotChecked=0, Total=1260 [2020-07-18 06:46:24,090 INFO L87 Difference]: Start difference. First operand 468 states and 484 transitions. Second operand 36 states. [2020-07-18 06:46:33,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:46:33,417 INFO L93 Difference]: Finished difference Result 491 states and 508 transitions. [2020-07-18 06:46:33,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2020-07-18 06:46:33,417 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 514 [2020-07-18 06:46:33,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:46:33,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-18 06:46:33,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 457 transitions. [2020-07-18 06:46:33,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-18 06:46:33,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 457 transitions. [2020-07-18 06:46:33,423 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 457 transitions. [2020-07-18 06:46:34,680 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:46:34,692 INFO L225 Difference]: With dead ends: 491 [2020-07-18 06:46:34,692 INFO L226 Difference]: Without dead ends: 489 [2020-07-18 06:46:34,693 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=569, Invalid=763, Unknown=0, NotChecked=0, Total=1332 [2020-07-18 06:46:34,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 489 states. [2020-07-18 06:46:40,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 489 to 484. [2020-07-18 06:46:40,365 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:46:40,365 INFO L82 GeneralOperation]: Start isEquivalent. First operand 489 states. Second operand 484 states. [2020-07-18 06:46:40,365 INFO L74 IsIncluded]: Start isIncluded. First operand 489 states. Second operand 484 states. [2020-07-18 06:46:40,366 INFO L87 Difference]: Start difference. First operand 489 states. Second operand 484 states. [2020-07-18 06:46:40,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:46:40,377 INFO L93 Difference]: Finished difference Result 489 states and 506 transitions. [2020-07-18 06:46:40,377 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 506 transitions. [2020-07-18 06:46:40,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:46:40,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:46:40,378 INFO L74 IsIncluded]: Start isIncluded. First operand 484 states. Second operand 489 states. [2020-07-18 06:46:40,378 INFO L87 Difference]: Start difference. First operand 484 states. Second operand 489 states. [2020-07-18 06:46:40,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:46:40,387 INFO L93 Difference]: Finished difference Result 489 states and 506 transitions. [2020-07-18 06:46:40,387 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 506 transitions. [2020-07-18 06:46:40,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:46:40,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:46:40,388 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:46:40,388 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:46:40,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 484 states. [2020-07-18 06:46:40,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 484 states to 484 states and 501 transitions. [2020-07-18 06:46:40,396 INFO L78 Accepts]: Start accepts. Automaton has 484 states and 501 transitions. Word has length 514 [2020-07-18 06:46:40,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:46:40,397 INFO L479 AbstractCegarLoop]: Abstraction has 484 states and 501 transitions. [2020-07-18 06:46:40,397 INFO L480 AbstractCegarLoop]: Interpolant automaton has 36 states. [2020-07-18 06:46:40,397 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 484 states and 501 transitions. [2020-07-18 06:46:42,509 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 501 edges. 501 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:46:42,509 INFO L276 IsEmpty]: Start isEmpty. Operand 484 states and 501 transitions. [2020-07-18 06:46:42,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 535 [2020-07-18 06:46:42,514 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:46:42,514 INFO L422 BasicCegarLoop]: trace histogram [33, 33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:46:42,514 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2020-07-18 06:46:42,514 INFO L427 AbstractCegarLoop]: === Iteration 51 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:46:42,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:46:42,515 INFO L82 PathProgramCache]: Analyzing trace with hash 718657483, now seen corresponding path program 48 times [2020-07-18 06:46:42,515 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:46:42,515 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1328772736] [2020-07-18 06:46:42,515 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:46:42,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:47,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:47,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:47,953 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {106447#true} {106447#true} #101#return; {106447#true} is VALID [2020-07-18 06:46:47,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:47,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:47,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:47,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:47,959 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106484#(<= main_~n~0 (+ main_~j~0 31))} #105#return; {106484#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:46:47,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:47,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:47,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:47,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:47,965 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106489#(<= main_~n~0 (+ main_~j~0 30))} #105#return; {106489#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:46:47,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:47,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:47,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:47,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:47,971 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106494#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {106494#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:46:47,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:47,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:47,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:47,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:47,977 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106499#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {106499#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:46:47,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:47,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:47,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:47,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:47,982 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106504#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {106504#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:46:47,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:47,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:47,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:47,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:47,989 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106509#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {106509#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:46:47,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:47,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:47,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:47,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:47,994 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106514#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {106514#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:46:47,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:47,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:47,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:47,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:47,999 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106519#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {106519#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:46:48,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,006 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106524#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {106524#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:46:48,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,012 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106529#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {106529#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:46:48,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,018 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106534#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {106534#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:46:48,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,024 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106539#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {106539#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:46:48,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,030 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106544#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {106544#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:46:48,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,035 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106549#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {106549#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:46:48,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,042 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106554#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {106554#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:46:48,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,048 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106559#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {106559#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:46:48,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,054 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106564#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {106564#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:46:48,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,060 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106569#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {106569#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:46:48,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,066 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106574#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {106574#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:46:48,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,073 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106579#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {106579#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:46:48,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,078 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106584#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {106584#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:46:48,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,084 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106589#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {106589#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:46:48,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,090 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106594#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {106594#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:46:48,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,096 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106599#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {106599#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:46:48,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,102 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106604#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {106604#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:46:48,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,108 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106609#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {106609#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:46:48,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,114 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106614#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {106614#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:46:48,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,120 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106619#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {106619#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:46:48,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,127 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106624#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {106624#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:46:48,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,132 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106629#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {106629#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:46:48,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,139 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106634#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {106634#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:46:48,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:48,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,144 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {106447#true} {106639#(<= main_~n~0 main_~j~0)} #105#return; {106639#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:46:48,145 INFO L263 TraceCheckUtils]: 0: Hoare triple {106447#true} call ULTIMATE.init(); {106447#true} is VALID [2020-07-18 06:46:48,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,145 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {106447#true} {106447#true} #101#return; {106447#true} is VALID [2020-07-18 06:46:48,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {106447#true} call #t~ret3 := main(); {106447#true} is VALID [2020-07-18 06:46:48,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {106447#true} havoc ~i~0; {106447#true} is VALID [2020-07-18 06:46:48,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {106447#true} havoc ~pvlen~0; {106447#true} is VALID [2020-07-18 06:46:48,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {106447#true} havoc ~tmp___1~0; {106447#true} is VALID [2020-07-18 06:46:48,145 INFO L280 TraceCheckUtils]: 7: Hoare triple {106447#true} ~k~0 := 0; {106447#true} is VALID [2020-07-18 06:46:48,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {106447#true} havoc ~n~0; {106447#true} is VALID [2020-07-18 06:46:48,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {106447#true} ~i~0 := 0; {106447#true} is VALID [2020-07-18 06:46:48,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {106447#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {106447#true} is VALID [2020-07-18 06:46:48,146 INFO L280 TraceCheckUtils]: 11: Hoare triple {106447#true} ~pvlen~0 := #t~nondet0; {106447#true} is VALID [2020-07-18 06:46:48,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {106447#true} havoc #t~nondet0; {106447#true} is VALID [2020-07-18 06:46:48,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {106447#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {106447#true} is VALID [2020-07-18 06:46:48,146 INFO L280 TraceCheckUtils]: 14: Hoare triple {106447#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {106447#true} is VALID [2020-07-18 06:46:48,146 INFO L280 TraceCheckUtils]: 15: Hoare triple {106447#true} havoc #t~nondet1; {106447#true} is VALID [2020-07-18 06:46:48,146 INFO L280 TraceCheckUtils]: 16: Hoare triple {106447#true} assume !(~i~0 > ~pvlen~0); {106447#true} is VALID [2020-07-18 06:46:48,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {106447#true} ~i~0 := 0; {106451#(<= main_~i~0 0)} is VALID [2020-07-18 06:46:48,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {106451#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106451#(<= main_~i~0 0)} is VALID [2020-07-18 06:46:48,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {106451#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106451#(<= main_~i~0 0)} is VALID [2020-07-18 06:46:48,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {106451#(<= main_~i~0 0)} havoc #t~nondet2; {106451#(<= main_~i~0 0)} is VALID [2020-07-18 06:46:48,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {106451#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {106451#(<= main_~i~0 0)} is VALID [2020-07-18 06:46:48,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {106451#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {106452#(<= main_~i~0 1)} is VALID [2020-07-18 06:46:48,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {106452#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {106452#(<= main_~i~0 1)} is VALID [2020-07-18 06:46:48,155 INFO L280 TraceCheckUtils]: 24: Hoare triple {106452#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106452#(<= main_~i~0 1)} is VALID [2020-07-18 06:46:48,156 INFO L280 TraceCheckUtils]: 25: Hoare triple {106452#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106452#(<= main_~i~0 1)} is VALID [2020-07-18 06:46:48,157 INFO L280 TraceCheckUtils]: 26: Hoare triple {106452#(<= main_~i~0 1)} havoc #t~nondet2; {106452#(<= main_~i~0 1)} is VALID [2020-07-18 06:46:48,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {106452#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {106452#(<= main_~i~0 1)} is VALID [2020-07-18 06:46:48,160 INFO L280 TraceCheckUtils]: 28: Hoare triple {106452#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {106453#(<= main_~i~0 2)} is VALID [2020-07-18 06:46:48,161 INFO L280 TraceCheckUtils]: 29: Hoare triple {106453#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {106453#(<= main_~i~0 2)} is VALID [2020-07-18 06:46:48,162 INFO L280 TraceCheckUtils]: 30: Hoare triple {106453#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106453#(<= main_~i~0 2)} is VALID [2020-07-18 06:46:48,164 INFO L280 TraceCheckUtils]: 31: Hoare triple {106453#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106453#(<= main_~i~0 2)} is VALID [2020-07-18 06:46:48,165 INFO L280 TraceCheckUtils]: 32: Hoare triple {106453#(<= main_~i~0 2)} havoc #t~nondet2; {106453#(<= main_~i~0 2)} is VALID [2020-07-18 06:46:48,166 INFO L280 TraceCheckUtils]: 33: Hoare triple {106453#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {106453#(<= main_~i~0 2)} is VALID [2020-07-18 06:46:48,167 INFO L280 TraceCheckUtils]: 34: Hoare triple {106453#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {106454#(<= main_~i~0 3)} is VALID [2020-07-18 06:46:48,168 INFO L280 TraceCheckUtils]: 35: Hoare triple {106454#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {106454#(<= main_~i~0 3)} is VALID [2020-07-18 06:46:48,169 INFO L280 TraceCheckUtils]: 36: Hoare triple {106454#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106454#(<= main_~i~0 3)} is VALID [2020-07-18 06:46:48,170 INFO L280 TraceCheckUtils]: 37: Hoare triple {106454#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106454#(<= main_~i~0 3)} is VALID [2020-07-18 06:46:48,172 INFO L280 TraceCheckUtils]: 38: Hoare triple {106454#(<= main_~i~0 3)} havoc #t~nondet2; {106454#(<= main_~i~0 3)} is VALID [2020-07-18 06:46:48,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {106454#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {106454#(<= main_~i~0 3)} is VALID [2020-07-18 06:46:48,174 INFO L280 TraceCheckUtils]: 40: Hoare triple {106454#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {106455#(<= main_~i~0 4)} is VALID [2020-07-18 06:46:48,175 INFO L280 TraceCheckUtils]: 41: Hoare triple {106455#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {106455#(<= main_~i~0 4)} is VALID [2020-07-18 06:46:48,177 INFO L280 TraceCheckUtils]: 42: Hoare triple {106455#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106455#(<= main_~i~0 4)} is VALID [2020-07-18 06:46:48,178 INFO L280 TraceCheckUtils]: 43: Hoare triple {106455#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106455#(<= main_~i~0 4)} is VALID [2020-07-18 06:46:48,179 INFO L280 TraceCheckUtils]: 44: Hoare triple {106455#(<= main_~i~0 4)} havoc #t~nondet2; {106455#(<= main_~i~0 4)} is VALID [2020-07-18 06:46:48,180 INFO L280 TraceCheckUtils]: 45: Hoare triple {106455#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {106455#(<= main_~i~0 4)} is VALID [2020-07-18 06:46:48,181 INFO L280 TraceCheckUtils]: 46: Hoare triple {106455#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {106456#(<= main_~i~0 5)} is VALID [2020-07-18 06:46:48,182 INFO L280 TraceCheckUtils]: 47: Hoare triple {106456#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {106456#(<= main_~i~0 5)} is VALID [2020-07-18 06:46:48,183 INFO L280 TraceCheckUtils]: 48: Hoare triple {106456#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106456#(<= main_~i~0 5)} is VALID [2020-07-18 06:46:48,185 INFO L280 TraceCheckUtils]: 49: Hoare triple {106456#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106456#(<= main_~i~0 5)} is VALID [2020-07-18 06:46:48,186 INFO L280 TraceCheckUtils]: 50: Hoare triple {106456#(<= main_~i~0 5)} havoc #t~nondet2; {106456#(<= main_~i~0 5)} is VALID [2020-07-18 06:46:48,187 INFO L280 TraceCheckUtils]: 51: Hoare triple {106456#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {106456#(<= main_~i~0 5)} is VALID [2020-07-18 06:46:48,189 INFO L280 TraceCheckUtils]: 52: Hoare triple {106456#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {106457#(<= main_~i~0 6)} is VALID [2020-07-18 06:46:48,190 INFO L280 TraceCheckUtils]: 53: Hoare triple {106457#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {106457#(<= main_~i~0 6)} is VALID [2020-07-18 06:46:48,192 INFO L280 TraceCheckUtils]: 54: Hoare triple {106457#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106457#(<= main_~i~0 6)} is VALID [2020-07-18 06:46:48,193 INFO L280 TraceCheckUtils]: 55: Hoare triple {106457#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106457#(<= main_~i~0 6)} is VALID [2020-07-18 06:46:48,194 INFO L280 TraceCheckUtils]: 56: Hoare triple {106457#(<= main_~i~0 6)} havoc #t~nondet2; {106457#(<= main_~i~0 6)} is VALID [2020-07-18 06:46:48,195 INFO L280 TraceCheckUtils]: 57: Hoare triple {106457#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {106457#(<= main_~i~0 6)} is VALID [2020-07-18 06:46:48,197 INFO L280 TraceCheckUtils]: 58: Hoare triple {106457#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {106458#(<= main_~i~0 7)} is VALID [2020-07-18 06:46:48,198 INFO L280 TraceCheckUtils]: 59: Hoare triple {106458#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {106458#(<= main_~i~0 7)} is VALID [2020-07-18 06:46:48,199 INFO L280 TraceCheckUtils]: 60: Hoare triple {106458#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106458#(<= main_~i~0 7)} is VALID [2020-07-18 06:46:48,200 INFO L280 TraceCheckUtils]: 61: Hoare triple {106458#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106458#(<= main_~i~0 7)} is VALID [2020-07-18 06:46:48,201 INFO L280 TraceCheckUtils]: 62: Hoare triple {106458#(<= main_~i~0 7)} havoc #t~nondet2; {106458#(<= main_~i~0 7)} is VALID [2020-07-18 06:46:48,203 INFO L280 TraceCheckUtils]: 63: Hoare triple {106458#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {106458#(<= main_~i~0 7)} is VALID [2020-07-18 06:46:48,204 INFO L280 TraceCheckUtils]: 64: Hoare triple {106458#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {106459#(<= main_~i~0 8)} is VALID [2020-07-18 06:46:48,205 INFO L280 TraceCheckUtils]: 65: Hoare triple {106459#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {106459#(<= main_~i~0 8)} is VALID [2020-07-18 06:46:48,206 INFO L280 TraceCheckUtils]: 66: Hoare triple {106459#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106459#(<= main_~i~0 8)} is VALID [2020-07-18 06:46:48,207 INFO L280 TraceCheckUtils]: 67: Hoare triple {106459#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106459#(<= main_~i~0 8)} is VALID [2020-07-18 06:46:48,208 INFO L280 TraceCheckUtils]: 68: Hoare triple {106459#(<= main_~i~0 8)} havoc #t~nondet2; {106459#(<= main_~i~0 8)} is VALID [2020-07-18 06:46:48,209 INFO L280 TraceCheckUtils]: 69: Hoare triple {106459#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {106459#(<= main_~i~0 8)} is VALID [2020-07-18 06:46:48,211 INFO L280 TraceCheckUtils]: 70: Hoare triple {106459#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {106460#(<= main_~i~0 9)} is VALID [2020-07-18 06:46:48,212 INFO L280 TraceCheckUtils]: 71: Hoare triple {106460#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {106460#(<= main_~i~0 9)} is VALID [2020-07-18 06:46:48,213 INFO L280 TraceCheckUtils]: 72: Hoare triple {106460#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106460#(<= main_~i~0 9)} is VALID [2020-07-18 06:46:48,214 INFO L280 TraceCheckUtils]: 73: Hoare triple {106460#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106460#(<= main_~i~0 9)} is VALID [2020-07-18 06:46:48,215 INFO L280 TraceCheckUtils]: 74: Hoare triple {106460#(<= main_~i~0 9)} havoc #t~nondet2; {106460#(<= main_~i~0 9)} is VALID [2020-07-18 06:46:48,216 INFO L280 TraceCheckUtils]: 75: Hoare triple {106460#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {106460#(<= main_~i~0 9)} is VALID [2020-07-18 06:46:48,217 INFO L280 TraceCheckUtils]: 76: Hoare triple {106460#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {106461#(<= main_~i~0 10)} is VALID [2020-07-18 06:46:48,219 INFO L280 TraceCheckUtils]: 77: Hoare triple {106461#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {106461#(<= main_~i~0 10)} is VALID [2020-07-18 06:46:48,220 INFO L280 TraceCheckUtils]: 78: Hoare triple {106461#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106461#(<= main_~i~0 10)} is VALID [2020-07-18 06:46:48,221 INFO L280 TraceCheckUtils]: 79: Hoare triple {106461#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106461#(<= main_~i~0 10)} is VALID [2020-07-18 06:46:48,222 INFO L280 TraceCheckUtils]: 80: Hoare triple {106461#(<= main_~i~0 10)} havoc #t~nondet2; {106461#(<= main_~i~0 10)} is VALID [2020-07-18 06:46:48,223 INFO L280 TraceCheckUtils]: 81: Hoare triple {106461#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {106461#(<= main_~i~0 10)} is VALID [2020-07-18 06:46:48,225 INFO L280 TraceCheckUtils]: 82: Hoare triple {106461#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {106462#(<= main_~i~0 11)} is VALID [2020-07-18 06:46:48,226 INFO L280 TraceCheckUtils]: 83: Hoare triple {106462#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {106462#(<= main_~i~0 11)} is VALID [2020-07-18 06:46:48,227 INFO L280 TraceCheckUtils]: 84: Hoare triple {106462#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106462#(<= main_~i~0 11)} is VALID [2020-07-18 06:46:48,229 INFO L280 TraceCheckUtils]: 85: Hoare triple {106462#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106462#(<= main_~i~0 11)} is VALID [2020-07-18 06:46:48,230 INFO L280 TraceCheckUtils]: 86: Hoare triple {106462#(<= main_~i~0 11)} havoc #t~nondet2; {106462#(<= main_~i~0 11)} is VALID [2020-07-18 06:46:48,231 INFO L280 TraceCheckUtils]: 87: Hoare triple {106462#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {106462#(<= main_~i~0 11)} is VALID [2020-07-18 06:46:48,232 INFO L280 TraceCheckUtils]: 88: Hoare triple {106462#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {106463#(<= main_~i~0 12)} is VALID [2020-07-18 06:46:48,233 INFO L280 TraceCheckUtils]: 89: Hoare triple {106463#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {106463#(<= main_~i~0 12)} is VALID [2020-07-18 06:46:48,234 INFO L280 TraceCheckUtils]: 90: Hoare triple {106463#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106463#(<= main_~i~0 12)} is VALID [2020-07-18 06:46:48,235 INFO L280 TraceCheckUtils]: 91: Hoare triple {106463#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106463#(<= main_~i~0 12)} is VALID [2020-07-18 06:46:48,237 INFO L280 TraceCheckUtils]: 92: Hoare triple {106463#(<= main_~i~0 12)} havoc #t~nondet2; {106463#(<= main_~i~0 12)} is VALID [2020-07-18 06:46:48,238 INFO L280 TraceCheckUtils]: 93: Hoare triple {106463#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {106463#(<= main_~i~0 12)} is VALID [2020-07-18 06:46:48,239 INFO L280 TraceCheckUtils]: 94: Hoare triple {106463#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {106464#(<= main_~i~0 13)} is VALID [2020-07-18 06:46:48,240 INFO L280 TraceCheckUtils]: 95: Hoare triple {106464#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {106464#(<= main_~i~0 13)} is VALID [2020-07-18 06:46:48,241 INFO L280 TraceCheckUtils]: 96: Hoare triple {106464#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106464#(<= main_~i~0 13)} is VALID [2020-07-18 06:46:48,242 INFO L280 TraceCheckUtils]: 97: Hoare triple {106464#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106464#(<= main_~i~0 13)} is VALID [2020-07-18 06:46:48,243 INFO L280 TraceCheckUtils]: 98: Hoare triple {106464#(<= main_~i~0 13)} havoc #t~nondet2; {106464#(<= main_~i~0 13)} is VALID [2020-07-18 06:46:48,245 INFO L280 TraceCheckUtils]: 99: Hoare triple {106464#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {106464#(<= main_~i~0 13)} is VALID [2020-07-18 06:46:48,246 INFO L280 TraceCheckUtils]: 100: Hoare triple {106464#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {106465#(<= main_~i~0 14)} is VALID [2020-07-18 06:46:48,247 INFO L280 TraceCheckUtils]: 101: Hoare triple {106465#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {106465#(<= main_~i~0 14)} is VALID [2020-07-18 06:46:48,248 INFO L280 TraceCheckUtils]: 102: Hoare triple {106465#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106465#(<= main_~i~0 14)} is VALID [2020-07-18 06:46:48,249 INFO L280 TraceCheckUtils]: 103: Hoare triple {106465#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106465#(<= main_~i~0 14)} is VALID [2020-07-18 06:46:48,250 INFO L280 TraceCheckUtils]: 104: Hoare triple {106465#(<= main_~i~0 14)} havoc #t~nondet2; {106465#(<= main_~i~0 14)} is VALID [2020-07-18 06:46:48,252 INFO L280 TraceCheckUtils]: 105: Hoare triple {106465#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {106465#(<= main_~i~0 14)} is VALID [2020-07-18 06:46:48,253 INFO L280 TraceCheckUtils]: 106: Hoare triple {106465#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {106466#(<= main_~i~0 15)} is VALID [2020-07-18 06:46:48,254 INFO L280 TraceCheckUtils]: 107: Hoare triple {106466#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {106466#(<= main_~i~0 15)} is VALID [2020-07-18 06:46:48,255 INFO L280 TraceCheckUtils]: 108: Hoare triple {106466#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106466#(<= main_~i~0 15)} is VALID [2020-07-18 06:46:48,256 INFO L280 TraceCheckUtils]: 109: Hoare triple {106466#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106466#(<= main_~i~0 15)} is VALID [2020-07-18 06:46:48,258 INFO L280 TraceCheckUtils]: 110: Hoare triple {106466#(<= main_~i~0 15)} havoc #t~nondet2; {106466#(<= main_~i~0 15)} is VALID [2020-07-18 06:46:48,259 INFO L280 TraceCheckUtils]: 111: Hoare triple {106466#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {106466#(<= main_~i~0 15)} is VALID [2020-07-18 06:46:48,260 INFO L280 TraceCheckUtils]: 112: Hoare triple {106466#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {106467#(<= main_~i~0 16)} is VALID [2020-07-18 06:46:48,261 INFO L280 TraceCheckUtils]: 113: Hoare triple {106467#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {106467#(<= main_~i~0 16)} is VALID [2020-07-18 06:46:48,263 INFO L280 TraceCheckUtils]: 114: Hoare triple {106467#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106467#(<= main_~i~0 16)} is VALID [2020-07-18 06:46:48,264 INFO L280 TraceCheckUtils]: 115: Hoare triple {106467#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106467#(<= main_~i~0 16)} is VALID [2020-07-18 06:46:48,265 INFO L280 TraceCheckUtils]: 116: Hoare triple {106467#(<= main_~i~0 16)} havoc #t~nondet2; {106467#(<= main_~i~0 16)} is VALID [2020-07-18 06:46:48,266 INFO L280 TraceCheckUtils]: 117: Hoare triple {106467#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {106467#(<= main_~i~0 16)} is VALID [2020-07-18 06:46:48,268 INFO L280 TraceCheckUtils]: 118: Hoare triple {106467#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {106468#(<= main_~i~0 17)} is VALID [2020-07-18 06:46:48,269 INFO L280 TraceCheckUtils]: 119: Hoare triple {106468#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {106468#(<= main_~i~0 17)} is VALID [2020-07-18 06:46:48,270 INFO L280 TraceCheckUtils]: 120: Hoare triple {106468#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106468#(<= main_~i~0 17)} is VALID [2020-07-18 06:46:48,271 INFO L280 TraceCheckUtils]: 121: Hoare triple {106468#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106468#(<= main_~i~0 17)} is VALID [2020-07-18 06:46:48,272 INFO L280 TraceCheckUtils]: 122: Hoare triple {106468#(<= main_~i~0 17)} havoc #t~nondet2; {106468#(<= main_~i~0 17)} is VALID [2020-07-18 06:46:48,274 INFO L280 TraceCheckUtils]: 123: Hoare triple {106468#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {106468#(<= main_~i~0 17)} is VALID [2020-07-18 06:46:48,275 INFO L280 TraceCheckUtils]: 124: Hoare triple {106468#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {106469#(<= main_~i~0 18)} is VALID [2020-07-18 06:46:48,276 INFO L280 TraceCheckUtils]: 125: Hoare triple {106469#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {106469#(<= main_~i~0 18)} is VALID [2020-07-18 06:46:48,277 INFO L280 TraceCheckUtils]: 126: Hoare triple {106469#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106469#(<= main_~i~0 18)} is VALID [2020-07-18 06:46:48,279 INFO L280 TraceCheckUtils]: 127: Hoare triple {106469#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106469#(<= main_~i~0 18)} is VALID [2020-07-18 06:46:48,280 INFO L280 TraceCheckUtils]: 128: Hoare triple {106469#(<= main_~i~0 18)} havoc #t~nondet2; {106469#(<= main_~i~0 18)} is VALID [2020-07-18 06:46:48,281 INFO L280 TraceCheckUtils]: 129: Hoare triple {106469#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {106469#(<= main_~i~0 18)} is VALID [2020-07-18 06:46:48,282 INFO L280 TraceCheckUtils]: 130: Hoare triple {106469#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {106470#(<= main_~i~0 19)} is VALID [2020-07-18 06:46:48,284 INFO L280 TraceCheckUtils]: 131: Hoare triple {106470#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {106470#(<= main_~i~0 19)} is VALID [2020-07-18 06:46:48,285 INFO L280 TraceCheckUtils]: 132: Hoare triple {106470#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106470#(<= main_~i~0 19)} is VALID [2020-07-18 06:46:48,286 INFO L280 TraceCheckUtils]: 133: Hoare triple {106470#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106470#(<= main_~i~0 19)} is VALID [2020-07-18 06:46:48,287 INFO L280 TraceCheckUtils]: 134: Hoare triple {106470#(<= main_~i~0 19)} havoc #t~nondet2; {106470#(<= main_~i~0 19)} is VALID [2020-07-18 06:46:48,288 INFO L280 TraceCheckUtils]: 135: Hoare triple {106470#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {106470#(<= main_~i~0 19)} is VALID [2020-07-18 06:46:48,290 INFO L280 TraceCheckUtils]: 136: Hoare triple {106470#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {106471#(<= main_~i~0 20)} is VALID [2020-07-18 06:46:48,291 INFO L280 TraceCheckUtils]: 137: Hoare triple {106471#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {106471#(<= main_~i~0 20)} is VALID [2020-07-18 06:46:48,292 INFO L280 TraceCheckUtils]: 138: Hoare triple {106471#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106471#(<= main_~i~0 20)} is VALID [2020-07-18 06:46:48,293 INFO L280 TraceCheckUtils]: 139: Hoare triple {106471#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106471#(<= main_~i~0 20)} is VALID [2020-07-18 06:46:48,294 INFO L280 TraceCheckUtils]: 140: Hoare triple {106471#(<= main_~i~0 20)} havoc #t~nondet2; {106471#(<= main_~i~0 20)} is VALID [2020-07-18 06:46:48,295 INFO L280 TraceCheckUtils]: 141: Hoare triple {106471#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {106471#(<= main_~i~0 20)} is VALID [2020-07-18 06:46:48,297 INFO L280 TraceCheckUtils]: 142: Hoare triple {106471#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {106472#(<= main_~i~0 21)} is VALID [2020-07-18 06:46:48,299 INFO L280 TraceCheckUtils]: 143: Hoare triple {106472#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {106472#(<= main_~i~0 21)} is VALID [2020-07-18 06:46:48,300 INFO L280 TraceCheckUtils]: 144: Hoare triple {106472#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106472#(<= main_~i~0 21)} is VALID [2020-07-18 06:46:48,301 INFO L280 TraceCheckUtils]: 145: Hoare triple {106472#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106472#(<= main_~i~0 21)} is VALID [2020-07-18 06:46:48,302 INFO L280 TraceCheckUtils]: 146: Hoare triple {106472#(<= main_~i~0 21)} havoc #t~nondet2; {106472#(<= main_~i~0 21)} is VALID [2020-07-18 06:46:48,303 INFO L280 TraceCheckUtils]: 147: Hoare triple {106472#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {106472#(<= main_~i~0 21)} is VALID [2020-07-18 06:46:48,305 INFO L280 TraceCheckUtils]: 148: Hoare triple {106472#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {106473#(<= main_~i~0 22)} is VALID [2020-07-18 06:46:48,306 INFO L280 TraceCheckUtils]: 149: Hoare triple {106473#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {106473#(<= main_~i~0 22)} is VALID [2020-07-18 06:46:48,307 INFO L280 TraceCheckUtils]: 150: Hoare triple {106473#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106473#(<= main_~i~0 22)} is VALID [2020-07-18 06:46:48,309 INFO L280 TraceCheckUtils]: 151: Hoare triple {106473#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106473#(<= main_~i~0 22)} is VALID [2020-07-18 06:46:48,310 INFO L280 TraceCheckUtils]: 152: Hoare triple {106473#(<= main_~i~0 22)} havoc #t~nondet2; {106473#(<= main_~i~0 22)} is VALID [2020-07-18 06:46:48,311 INFO L280 TraceCheckUtils]: 153: Hoare triple {106473#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {106473#(<= main_~i~0 22)} is VALID [2020-07-18 06:46:48,312 INFO L280 TraceCheckUtils]: 154: Hoare triple {106473#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {106474#(<= main_~i~0 23)} is VALID [2020-07-18 06:46:48,314 INFO L280 TraceCheckUtils]: 155: Hoare triple {106474#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {106474#(<= main_~i~0 23)} is VALID [2020-07-18 06:46:48,315 INFO L280 TraceCheckUtils]: 156: Hoare triple {106474#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106474#(<= main_~i~0 23)} is VALID [2020-07-18 06:46:48,317 INFO L280 TraceCheckUtils]: 157: Hoare triple {106474#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106474#(<= main_~i~0 23)} is VALID [2020-07-18 06:46:48,318 INFO L280 TraceCheckUtils]: 158: Hoare triple {106474#(<= main_~i~0 23)} havoc #t~nondet2; {106474#(<= main_~i~0 23)} is VALID [2020-07-18 06:46:48,319 INFO L280 TraceCheckUtils]: 159: Hoare triple {106474#(<= main_~i~0 23)} ~tmp___1~0 := ~i~0; {106474#(<= main_~i~0 23)} is VALID [2020-07-18 06:46:48,321 INFO L280 TraceCheckUtils]: 160: Hoare triple {106474#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {106475#(<= main_~i~0 24)} is VALID [2020-07-18 06:46:48,322 INFO L280 TraceCheckUtils]: 161: Hoare triple {106475#(<= main_~i~0 24)} ~k~0 := 1 + ~k~0; {106475#(<= main_~i~0 24)} is VALID [2020-07-18 06:46:48,323 INFO L280 TraceCheckUtils]: 162: Hoare triple {106475#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106475#(<= main_~i~0 24)} is VALID [2020-07-18 06:46:48,324 INFO L280 TraceCheckUtils]: 163: Hoare triple {106475#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106475#(<= main_~i~0 24)} is VALID [2020-07-18 06:46:48,325 INFO L280 TraceCheckUtils]: 164: Hoare triple {106475#(<= main_~i~0 24)} havoc #t~nondet2; {106475#(<= main_~i~0 24)} is VALID [2020-07-18 06:46:48,326 INFO L280 TraceCheckUtils]: 165: Hoare triple {106475#(<= main_~i~0 24)} ~tmp___1~0 := ~i~0; {106475#(<= main_~i~0 24)} is VALID [2020-07-18 06:46:48,328 INFO L280 TraceCheckUtils]: 166: Hoare triple {106475#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {106476#(<= main_~i~0 25)} is VALID [2020-07-18 06:46:48,329 INFO L280 TraceCheckUtils]: 167: Hoare triple {106476#(<= main_~i~0 25)} ~k~0 := 1 + ~k~0; {106476#(<= main_~i~0 25)} is VALID [2020-07-18 06:46:48,330 INFO L280 TraceCheckUtils]: 168: Hoare triple {106476#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106476#(<= main_~i~0 25)} is VALID [2020-07-18 06:46:48,331 INFO L280 TraceCheckUtils]: 169: Hoare triple {106476#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106476#(<= main_~i~0 25)} is VALID [2020-07-18 06:46:48,333 INFO L280 TraceCheckUtils]: 170: Hoare triple {106476#(<= main_~i~0 25)} havoc #t~nondet2; {106476#(<= main_~i~0 25)} is VALID [2020-07-18 06:46:48,334 INFO L280 TraceCheckUtils]: 171: Hoare triple {106476#(<= main_~i~0 25)} ~tmp___1~0 := ~i~0; {106476#(<= main_~i~0 25)} is VALID [2020-07-18 06:46:48,335 INFO L280 TraceCheckUtils]: 172: Hoare triple {106476#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {106477#(<= main_~i~0 26)} is VALID [2020-07-18 06:46:48,336 INFO L280 TraceCheckUtils]: 173: Hoare triple {106477#(<= main_~i~0 26)} ~k~0 := 1 + ~k~0; {106477#(<= main_~i~0 26)} is VALID [2020-07-18 06:46:48,337 INFO L280 TraceCheckUtils]: 174: Hoare triple {106477#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106477#(<= main_~i~0 26)} is VALID [2020-07-18 06:46:48,339 INFO L280 TraceCheckUtils]: 175: Hoare triple {106477#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106477#(<= main_~i~0 26)} is VALID [2020-07-18 06:46:48,340 INFO L280 TraceCheckUtils]: 176: Hoare triple {106477#(<= main_~i~0 26)} havoc #t~nondet2; {106477#(<= main_~i~0 26)} is VALID [2020-07-18 06:46:48,341 INFO L280 TraceCheckUtils]: 177: Hoare triple {106477#(<= main_~i~0 26)} ~tmp___1~0 := ~i~0; {106477#(<= main_~i~0 26)} is VALID [2020-07-18 06:46:48,343 INFO L280 TraceCheckUtils]: 178: Hoare triple {106477#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {106478#(<= main_~i~0 27)} is VALID [2020-07-18 06:46:48,344 INFO L280 TraceCheckUtils]: 179: Hoare triple {106478#(<= main_~i~0 27)} ~k~0 := 1 + ~k~0; {106478#(<= main_~i~0 27)} is VALID [2020-07-18 06:46:48,345 INFO L280 TraceCheckUtils]: 180: Hoare triple {106478#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106478#(<= main_~i~0 27)} is VALID [2020-07-18 06:46:48,347 INFO L280 TraceCheckUtils]: 181: Hoare triple {106478#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106478#(<= main_~i~0 27)} is VALID [2020-07-18 06:46:48,348 INFO L280 TraceCheckUtils]: 182: Hoare triple {106478#(<= main_~i~0 27)} havoc #t~nondet2; {106478#(<= main_~i~0 27)} is VALID [2020-07-18 06:46:48,349 INFO L280 TraceCheckUtils]: 183: Hoare triple {106478#(<= main_~i~0 27)} ~tmp___1~0 := ~i~0; {106478#(<= main_~i~0 27)} is VALID [2020-07-18 06:46:48,351 INFO L280 TraceCheckUtils]: 184: Hoare triple {106478#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {106479#(<= main_~i~0 28)} is VALID [2020-07-18 06:46:48,352 INFO L280 TraceCheckUtils]: 185: Hoare triple {106479#(<= main_~i~0 28)} ~k~0 := 1 + ~k~0; {106479#(<= main_~i~0 28)} is VALID [2020-07-18 06:46:48,353 INFO L280 TraceCheckUtils]: 186: Hoare triple {106479#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106479#(<= main_~i~0 28)} is VALID [2020-07-18 06:46:48,354 INFO L280 TraceCheckUtils]: 187: Hoare triple {106479#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106479#(<= main_~i~0 28)} is VALID [2020-07-18 06:46:48,356 INFO L280 TraceCheckUtils]: 188: Hoare triple {106479#(<= main_~i~0 28)} havoc #t~nondet2; {106479#(<= main_~i~0 28)} is VALID [2020-07-18 06:46:48,357 INFO L280 TraceCheckUtils]: 189: Hoare triple {106479#(<= main_~i~0 28)} ~tmp___1~0 := ~i~0; {106479#(<= main_~i~0 28)} is VALID [2020-07-18 06:46:48,359 INFO L280 TraceCheckUtils]: 190: Hoare triple {106479#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {106480#(<= main_~i~0 29)} is VALID [2020-07-18 06:46:48,360 INFO L280 TraceCheckUtils]: 191: Hoare triple {106480#(<= main_~i~0 29)} ~k~0 := 1 + ~k~0; {106480#(<= main_~i~0 29)} is VALID [2020-07-18 06:46:48,362 INFO L280 TraceCheckUtils]: 192: Hoare triple {106480#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106480#(<= main_~i~0 29)} is VALID [2020-07-18 06:46:48,363 INFO L280 TraceCheckUtils]: 193: Hoare triple {106480#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106480#(<= main_~i~0 29)} is VALID [2020-07-18 06:46:48,365 INFO L280 TraceCheckUtils]: 194: Hoare triple {106480#(<= main_~i~0 29)} havoc #t~nondet2; {106480#(<= main_~i~0 29)} is VALID [2020-07-18 06:46:48,366 INFO L280 TraceCheckUtils]: 195: Hoare triple {106480#(<= main_~i~0 29)} ~tmp___1~0 := ~i~0; {106480#(<= main_~i~0 29)} is VALID [2020-07-18 06:46:48,367 INFO L280 TraceCheckUtils]: 196: Hoare triple {106480#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {106481#(<= main_~i~0 30)} is VALID [2020-07-18 06:46:48,369 INFO L280 TraceCheckUtils]: 197: Hoare triple {106481#(<= main_~i~0 30)} ~k~0 := 1 + ~k~0; {106481#(<= main_~i~0 30)} is VALID [2020-07-18 06:46:48,370 INFO L280 TraceCheckUtils]: 198: Hoare triple {106481#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106481#(<= main_~i~0 30)} is VALID [2020-07-18 06:46:48,371 INFO L280 TraceCheckUtils]: 199: Hoare triple {106481#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {106481#(<= main_~i~0 30)} is VALID [2020-07-18 06:46:48,373 INFO L280 TraceCheckUtils]: 200: Hoare triple {106481#(<= main_~i~0 30)} havoc #t~nondet2; {106481#(<= main_~i~0 30)} is VALID [2020-07-18 06:46:48,374 INFO L280 TraceCheckUtils]: 201: Hoare triple {106481#(<= main_~i~0 30)} ~tmp___1~0 := ~i~0; {106481#(<= main_~i~0 30)} is VALID [2020-07-18 06:46:48,376 INFO L280 TraceCheckUtils]: 202: Hoare triple {106481#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {106482#(<= main_~i~0 31)} is VALID [2020-07-18 06:46:48,387 INFO L280 TraceCheckUtils]: 203: Hoare triple {106482#(<= main_~i~0 31)} ~k~0 := 1 + ~k~0; {106482#(<= main_~i~0 31)} is VALID [2020-07-18 06:46:48,389 INFO L280 TraceCheckUtils]: 204: Hoare triple {106482#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {106482#(<= main_~i~0 31)} is VALID [2020-07-18 06:46:48,390 INFO L280 TraceCheckUtils]: 205: Hoare triple {106482#(<= main_~i~0 31)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {106482#(<= main_~i~0 31)} is VALID [2020-07-18 06:46:48,391 INFO L280 TraceCheckUtils]: 206: Hoare triple {106482#(<= main_~i~0 31)} havoc #t~nondet2; {106482#(<= main_~i~0 31)} is VALID [2020-07-18 06:46:48,393 INFO L280 TraceCheckUtils]: 207: Hoare triple {106482#(<= main_~i~0 31)} ~j~0 := 0; {106483#(<= main_~i~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:46:48,394 INFO L280 TraceCheckUtils]: 208: Hoare triple {106483#(<= main_~i~0 (+ main_~j~0 31))} ~n~0 := ~i~0; {106484#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:46:48,396 INFO L280 TraceCheckUtils]: 209: Hoare triple {106484#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {106484#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:46:48,396 INFO L263 TraceCheckUtils]: 210: Hoare triple {106484#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,396 INFO L280 TraceCheckUtils]: 211: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,396 INFO L280 TraceCheckUtils]: 212: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,396 INFO L280 TraceCheckUtils]: 213: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,397 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {106447#true} {106484#(<= main_~n~0 (+ main_~j~0 31))} #105#return; {106484#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:46:48,399 INFO L280 TraceCheckUtils]: 215: Hoare triple {106484#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1; {106484#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:46:48,400 INFO L280 TraceCheckUtils]: 216: Hoare triple {106484#(<= main_~n~0 (+ main_~j~0 31))} ~i~0 := ~i~0 - 1; {106484#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:46:48,401 INFO L280 TraceCheckUtils]: 217: Hoare triple {106484#(<= main_~n~0 (+ main_~j~0 31))} ~j~0 := 1 + ~j~0; {106489#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:46:48,402 INFO L280 TraceCheckUtils]: 218: Hoare triple {106489#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {106489#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:46:48,403 INFO L280 TraceCheckUtils]: 219: Hoare triple {106489#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {106489#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:46:48,404 INFO L263 TraceCheckUtils]: 220: Hoare triple {106489#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,404 INFO L280 TraceCheckUtils]: 221: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,404 INFO L280 TraceCheckUtils]: 222: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,404 INFO L280 TraceCheckUtils]: 223: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,405 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {106447#true} {106489#(<= main_~n~0 (+ main_~j~0 30))} #105#return; {106489#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:46:48,406 INFO L280 TraceCheckUtils]: 225: Hoare triple {106489#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1; {106489#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:46:48,407 INFO L280 TraceCheckUtils]: 226: Hoare triple {106489#(<= main_~n~0 (+ main_~j~0 30))} ~i~0 := ~i~0 - 1; {106489#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:46:48,409 INFO L280 TraceCheckUtils]: 227: Hoare triple {106489#(<= main_~n~0 (+ main_~j~0 30))} ~j~0 := 1 + ~j~0; {106494#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:46:48,410 INFO L280 TraceCheckUtils]: 228: Hoare triple {106494#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {106494#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:46:48,411 INFO L280 TraceCheckUtils]: 229: Hoare triple {106494#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {106494#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:46:48,411 INFO L263 TraceCheckUtils]: 230: Hoare triple {106494#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,412 INFO L280 TraceCheckUtils]: 231: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,412 INFO L280 TraceCheckUtils]: 232: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,412 INFO L280 TraceCheckUtils]: 233: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,413 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {106447#true} {106494#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {106494#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:46:48,414 INFO L280 TraceCheckUtils]: 235: Hoare triple {106494#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1; {106494#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:46:48,416 INFO L280 TraceCheckUtils]: 236: Hoare triple {106494#(<= main_~n~0 (+ main_~j~0 29))} ~i~0 := ~i~0 - 1; {106494#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:46:48,417 INFO L280 TraceCheckUtils]: 237: Hoare triple {106494#(<= main_~n~0 (+ main_~j~0 29))} ~j~0 := 1 + ~j~0; {106499#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:46:48,418 INFO L280 TraceCheckUtils]: 238: Hoare triple {106499#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {106499#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:46:48,420 INFO L280 TraceCheckUtils]: 239: Hoare triple {106499#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {106499#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:46:48,420 INFO L263 TraceCheckUtils]: 240: Hoare triple {106499#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,420 INFO L280 TraceCheckUtils]: 241: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,420 INFO L280 TraceCheckUtils]: 242: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,420 INFO L280 TraceCheckUtils]: 243: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,421 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {106447#true} {106499#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {106499#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:46:48,423 INFO L280 TraceCheckUtils]: 245: Hoare triple {106499#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1; {106499#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:46:48,424 INFO L280 TraceCheckUtils]: 246: Hoare triple {106499#(<= main_~n~0 (+ main_~j~0 28))} ~i~0 := ~i~0 - 1; {106499#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:46:48,426 INFO L280 TraceCheckUtils]: 247: Hoare triple {106499#(<= main_~n~0 (+ main_~j~0 28))} ~j~0 := 1 + ~j~0; {106504#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:46:48,427 INFO L280 TraceCheckUtils]: 248: Hoare triple {106504#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {106504#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:46:48,428 INFO L280 TraceCheckUtils]: 249: Hoare triple {106504#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {106504#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:46:48,428 INFO L263 TraceCheckUtils]: 250: Hoare triple {106504#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,429 INFO L280 TraceCheckUtils]: 251: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,429 INFO L280 TraceCheckUtils]: 252: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,429 INFO L280 TraceCheckUtils]: 253: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,430 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {106447#true} {106504#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {106504#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:46:48,431 INFO L280 TraceCheckUtils]: 255: Hoare triple {106504#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1; {106504#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:46:48,432 INFO L280 TraceCheckUtils]: 256: Hoare triple {106504#(<= main_~n~0 (+ main_~j~0 27))} ~i~0 := ~i~0 - 1; {106504#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:46:48,434 INFO L280 TraceCheckUtils]: 257: Hoare triple {106504#(<= main_~n~0 (+ main_~j~0 27))} ~j~0 := 1 + ~j~0; {106509#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:46:48,435 INFO L280 TraceCheckUtils]: 258: Hoare triple {106509#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {106509#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:46:48,436 INFO L280 TraceCheckUtils]: 259: Hoare triple {106509#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {106509#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:46:48,436 INFO L263 TraceCheckUtils]: 260: Hoare triple {106509#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,436 INFO L280 TraceCheckUtils]: 261: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,436 INFO L280 TraceCheckUtils]: 262: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,437 INFO L280 TraceCheckUtils]: 263: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,438 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {106447#true} {106509#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {106509#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:46:48,439 INFO L280 TraceCheckUtils]: 265: Hoare triple {106509#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1; {106509#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:46:48,441 INFO L280 TraceCheckUtils]: 266: Hoare triple {106509#(<= main_~n~0 (+ main_~j~0 26))} ~i~0 := ~i~0 - 1; {106509#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:46:48,442 INFO L280 TraceCheckUtils]: 267: Hoare triple {106509#(<= main_~n~0 (+ main_~j~0 26))} ~j~0 := 1 + ~j~0; {106514#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:46:48,443 INFO L280 TraceCheckUtils]: 268: Hoare triple {106514#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {106514#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:46:48,445 INFO L280 TraceCheckUtils]: 269: Hoare triple {106514#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {106514#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:46:48,445 INFO L263 TraceCheckUtils]: 270: Hoare triple {106514#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,445 INFO L280 TraceCheckUtils]: 271: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,445 INFO L280 TraceCheckUtils]: 272: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,445 INFO L280 TraceCheckUtils]: 273: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,446 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {106447#true} {106514#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {106514#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:46:48,448 INFO L280 TraceCheckUtils]: 275: Hoare triple {106514#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1; {106514#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:46:48,449 INFO L280 TraceCheckUtils]: 276: Hoare triple {106514#(<= main_~n~0 (+ main_~j~0 25))} ~i~0 := ~i~0 - 1; {106514#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:46:48,450 INFO L280 TraceCheckUtils]: 277: Hoare triple {106514#(<= main_~n~0 (+ main_~j~0 25))} ~j~0 := 1 + ~j~0; {106519#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:46:48,452 INFO L280 TraceCheckUtils]: 278: Hoare triple {106519#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {106519#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:46:48,453 INFO L280 TraceCheckUtils]: 279: Hoare triple {106519#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {106519#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:46:48,453 INFO L263 TraceCheckUtils]: 280: Hoare triple {106519#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,453 INFO L280 TraceCheckUtils]: 281: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,453 INFO L280 TraceCheckUtils]: 282: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,453 INFO L280 TraceCheckUtils]: 283: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,454 INFO L275 TraceCheckUtils]: 284: Hoare quadruple {106447#true} {106519#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {106519#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:46:48,456 INFO L280 TraceCheckUtils]: 285: Hoare triple {106519#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1; {106519#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:46:48,457 INFO L280 TraceCheckUtils]: 286: Hoare triple {106519#(<= main_~n~0 (+ main_~j~0 24))} ~i~0 := ~i~0 - 1; {106519#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:46:48,458 INFO L280 TraceCheckUtils]: 287: Hoare triple {106519#(<= main_~n~0 (+ main_~j~0 24))} ~j~0 := 1 + ~j~0; {106524#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:46:48,460 INFO L280 TraceCheckUtils]: 288: Hoare triple {106524#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {106524#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:46:48,461 INFO L280 TraceCheckUtils]: 289: Hoare triple {106524#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {106524#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:46:48,461 INFO L263 TraceCheckUtils]: 290: Hoare triple {106524#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,461 INFO L280 TraceCheckUtils]: 291: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,461 INFO L280 TraceCheckUtils]: 292: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,462 INFO L280 TraceCheckUtils]: 293: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,463 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {106447#true} {106524#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {106524#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:46:48,464 INFO L280 TraceCheckUtils]: 295: Hoare triple {106524#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {106524#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:46:48,465 INFO L280 TraceCheckUtils]: 296: Hoare triple {106524#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {106524#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:46:48,467 INFO L280 TraceCheckUtils]: 297: Hoare triple {106524#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {106529#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:46:48,468 INFO L280 TraceCheckUtils]: 298: Hoare triple {106529#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {106529#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:46:48,469 INFO L280 TraceCheckUtils]: 299: Hoare triple {106529#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {106529#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:46:48,470 INFO L263 TraceCheckUtils]: 300: Hoare triple {106529#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,470 INFO L280 TraceCheckUtils]: 301: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,470 INFO L280 TraceCheckUtils]: 302: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,470 INFO L280 TraceCheckUtils]: 303: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,471 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {106447#true} {106529#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {106529#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:46:48,473 INFO L280 TraceCheckUtils]: 305: Hoare triple {106529#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {106529#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:46:48,474 INFO L280 TraceCheckUtils]: 306: Hoare triple {106529#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {106529#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:46:48,475 INFO L280 TraceCheckUtils]: 307: Hoare triple {106529#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {106534#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:46:48,477 INFO L280 TraceCheckUtils]: 308: Hoare triple {106534#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {106534#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:46:48,478 INFO L280 TraceCheckUtils]: 309: Hoare triple {106534#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {106534#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:46:48,478 INFO L263 TraceCheckUtils]: 310: Hoare triple {106534#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,478 INFO L280 TraceCheckUtils]: 311: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,478 INFO L280 TraceCheckUtils]: 312: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,478 INFO L280 TraceCheckUtils]: 313: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,480 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {106447#true} {106534#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {106534#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:46:48,481 INFO L280 TraceCheckUtils]: 315: Hoare triple {106534#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {106534#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:46:48,482 INFO L280 TraceCheckUtils]: 316: Hoare triple {106534#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {106534#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:46:48,483 INFO L280 TraceCheckUtils]: 317: Hoare triple {106534#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {106539#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:46:48,484 INFO L280 TraceCheckUtils]: 318: Hoare triple {106539#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {106539#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:46:48,486 INFO L280 TraceCheckUtils]: 319: Hoare triple {106539#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {106539#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:46:48,486 INFO L263 TraceCheckUtils]: 320: Hoare triple {106539#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,486 INFO L280 TraceCheckUtils]: 321: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,486 INFO L280 TraceCheckUtils]: 322: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,486 INFO L280 TraceCheckUtils]: 323: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,487 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {106447#true} {106539#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {106539#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:46:48,489 INFO L280 TraceCheckUtils]: 325: Hoare triple {106539#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {106539#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:46:48,490 INFO L280 TraceCheckUtils]: 326: Hoare triple {106539#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {106539#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:46:48,491 INFO L280 TraceCheckUtils]: 327: Hoare triple {106539#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {106544#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:46:48,492 INFO L280 TraceCheckUtils]: 328: Hoare triple {106544#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {106544#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:46:48,493 INFO L280 TraceCheckUtils]: 329: Hoare triple {106544#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {106544#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:46:48,494 INFO L263 TraceCheckUtils]: 330: Hoare triple {106544#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,494 INFO L280 TraceCheckUtils]: 331: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,494 INFO L280 TraceCheckUtils]: 332: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,494 INFO L280 TraceCheckUtils]: 333: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,495 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {106447#true} {106544#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {106544#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:46:48,497 INFO L280 TraceCheckUtils]: 335: Hoare triple {106544#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {106544#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:46:48,498 INFO L280 TraceCheckUtils]: 336: Hoare triple {106544#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {106544#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:46:48,500 INFO L280 TraceCheckUtils]: 337: Hoare triple {106544#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {106549#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:46:48,501 INFO L280 TraceCheckUtils]: 338: Hoare triple {106549#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {106549#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:46:48,502 INFO L280 TraceCheckUtils]: 339: Hoare triple {106549#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {106549#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:46:48,503 INFO L263 TraceCheckUtils]: 340: Hoare triple {106549#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,503 INFO L280 TraceCheckUtils]: 341: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,503 INFO L280 TraceCheckUtils]: 342: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,503 INFO L280 TraceCheckUtils]: 343: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,504 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {106447#true} {106549#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {106549#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:46:48,506 INFO L280 TraceCheckUtils]: 345: Hoare triple {106549#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {106549#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:46:48,507 INFO L280 TraceCheckUtils]: 346: Hoare triple {106549#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {106549#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:46:48,508 INFO L280 TraceCheckUtils]: 347: Hoare triple {106549#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {106554#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:46:48,509 INFO L280 TraceCheckUtils]: 348: Hoare triple {106554#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {106554#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:46:48,511 INFO L280 TraceCheckUtils]: 349: Hoare triple {106554#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {106554#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:46:48,511 INFO L263 TraceCheckUtils]: 350: Hoare triple {106554#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,511 INFO L280 TraceCheckUtils]: 351: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,511 INFO L280 TraceCheckUtils]: 352: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,511 INFO L280 TraceCheckUtils]: 353: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,512 INFO L275 TraceCheckUtils]: 354: Hoare quadruple {106447#true} {106554#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {106554#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:46:48,514 INFO L280 TraceCheckUtils]: 355: Hoare triple {106554#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {106554#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:46:48,515 INFO L280 TraceCheckUtils]: 356: Hoare triple {106554#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {106554#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:46:48,517 INFO L280 TraceCheckUtils]: 357: Hoare triple {106554#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {106559#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:46:48,518 INFO L280 TraceCheckUtils]: 358: Hoare triple {106559#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {106559#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:46:48,520 INFO L280 TraceCheckUtils]: 359: Hoare triple {106559#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {106559#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:46:48,520 INFO L263 TraceCheckUtils]: 360: Hoare triple {106559#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,520 INFO L280 TraceCheckUtils]: 361: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,520 INFO L280 TraceCheckUtils]: 362: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,520 INFO L280 TraceCheckUtils]: 363: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,521 INFO L275 TraceCheckUtils]: 364: Hoare quadruple {106447#true} {106559#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {106559#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:46:48,523 INFO L280 TraceCheckUtils]: 365: Hoare triple {106559#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {106559#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:46:48,524 INFO L280 TraceCheckUtils]: 366: Hoare triple {106559#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {106559#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:46:48,526 INFO L280 TraceCheckUtils]: 367: Hoare triple {106559#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {106564#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:46:48,527 INFO L280 TraceCheckUtils]: 368: Hoare triple {106564#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {106564#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:46:48,528 INFO L280 TraceCheckUtils]: 369: Hoare triple {106564#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {106564#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:46:48,528 INFO L263 TraceCheckUtils]: 370: Hoare triple {106564#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,529 INFO L280 TraceCheckUtils]: 371: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,529 INFO L280 TraceCheckUtils]: 372: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,529 INFO L280 TraceCheckUtils]: 373: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,530 INFO L275 TraceCheckUtils]: 374: Hoare quadruple {106447#true} {106564#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {106564#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:46:48,531 INFO L280 TraceCheckUtils]: 375: Hoare triple {106564#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {106564#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:46:48,532 INFO L280 TraceCheckUtils]: 376: Hoare triple {106564#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {106564#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:46:48,533 INFO L280 TraceCheckUtils]: 377: Hoare triple {106564#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {106569#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:46:48,535 INFO L280 TraceCheckUtils]: 378: Hoare triple {106569#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {106569#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:46:48,536 INFO L280 TraceCheckUtils]: 379: Hoare triple {106569#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {106569#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:46:48,536 INFO L263 TraceCheckUtils]: 380: Hoare triple {106569#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,536 INFO L280 TraceCheckUtils]: 381: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,536 INFO L280 TraceCheckUtils]: 382: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,536 INFO L280 TraceCheckUtils]: 383: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,538 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {106447#true} {106569#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {106569#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:46:48,539 INFO L280 TraceCheckUtils]: 385: Hoare triple {106569#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {106569#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:46:48,540 INFO L280 TraceCheckUtils]: 386: Hoare triple {106569#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {106569#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:46:48,542 INFO L280 TraceCheckUtils]: 387: Hoare triple {106569#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {106574#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:46:48,543 INFO L280 TraceCheckUtils]: 388: Hoare triple {106574#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {106574#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:46:48,545 INFO L280 TraceCheckUtils]: 389: Hoare triple {106574#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {106574#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:46:48,545 INFO L263 TraceCheckUtils]: 390: Hoare triple {106574#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,545 INFO L280 TraceCheckUtils]: 391: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,545 INFO L280 TraceCheckUtils]: 392: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,546 INFO L280 TraceCheckUtils]: 393: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,547 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {106447#true} {106574#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {106574#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:46:48,548 INFO L280 TraceCheckUtils]: 395: Hoare triple {106574#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {106574#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:46:48,549 INFO L280 TraceCheckUtils]: 396: Hoare triple {106574#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {106574#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:46:48,550 INFO L280 TraceCheckUtils]: 397: Hoare triple {106574#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {106579#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:46:48,552 INFO L280 TraceCheckUtils]: 398: Hoare triple {106579#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {106579#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:46:48,553 INFO L280 TraceCheckUtils]: 399: Hoare triple {106579#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {106579#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:46:48,553 INFO L263 TraceCheckUtils]: 400: Hoare triple {106579#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,553 INFO L280 TraceCheckUtils]: 401: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,553 INFO L280 TraceCheckUtils]: 402: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,553 INFO L280 TraceCheckUtils]: 403: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,555 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {106447#true} {106579#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {106579#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:46:48,556 INFO L280 TraceCheckUtils]: 405: Hoare triple {106579#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {106579#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:46:48,557 INFO L280 TraceCheckUtils]: 406: Hoare triple {106579#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {106579#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:46:48,558 INFO L280 TraceCheckUtils]: 407: Hoare triple {106579#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {106584#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:46:48,560 INFO L280 TraceCheckUtils]: 408: Hoare triple {106584#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {106584#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:46:48,561 INFO L280 TraceCheckUtils]: 409: Hoare triple {106584#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {106584#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:46:48,561 INFO L263 TraceCheckUtils]: 410: Hoare triple {106584#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,561 INFO L280 TraceCheckUtils]: 411: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,561 INFO L280 TraceCheckUtils]: 412: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,561 INFO L280 TraceCheckUtils]: 413: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,563 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {106447#true} {106584#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {106584#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:46:48,564 INFO L280 TraceCheckUtils]: 415: Hoare triple {106584#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {106584#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:46:48,565 INFO L280 TraceCheckUtils]: 416: Hoare triple {106584#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {106584#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:46:48,566 INFO L280 TraceCheckUtils]: 417: Hoare triple {106584#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {106589#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:46:48,567 INFO L280 TraceCheckUtils]: 418: Hoare triple {106589#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {106589#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:46:48,569 INFO L280 TraceCheckUtils]: 419: Hoare triple {106589#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {106589#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:46:48,569 INFO L263 TraceCheckUtils]: 420: Hoare triple {106589#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,569 INFO L280 TraceCheckUtils]: 421: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,569 INFO L280 TraceCheckUtils]: 422: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,569 INFO L280 TraceCheckUtils]: 423: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,570 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {106447#true} {106589#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {106589#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:46:48,572 INFO L280 TraceCheckUtils]: 425: Hoare triple {106589#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {106589#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:46:48,573 INFO L280 TraceCheckUtils]: 426: Hoare triple {106589#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {106589#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:46:48,574 INFO L280 TraceCheckUtils]: 427: Hoare triple {106589#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {106594#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:46:48,575 INFO L280 TraceCheckUtils]: 428: Hoare triple {106594#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {106594#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:46:48,577 INFO L280 TraceCheckUtils]: 429: Hoare triple {106594#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {106594#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:46:48,577 INFO L263 TraceCheckUtils]: 430: Hoare triple {106594#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,577 INFO L280 TraceCheckUtils]: 431: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,577 INFO L280 TraceCheckUtils]: 432: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,577 INFO L280 TraceCheckUtils]: 433: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,578 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {106447#true} {106594#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {106594#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:46:48,580 INFO L280 TraceCheckUtils]: 435: Hoare triple {106594#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {106594#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:46:48,581 INFO L280 TraceCheckUtils]: 436: Hoare triple {106594#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {106594#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:46:48,582 INFO L280 TraceCheckUtils]: 437: Hoare triple {106594#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {106599#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:46:48,584 INFO L280 TraceCheckUtils]: 438: Hoare triple {106599#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {106599#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:46:48,585 INFO L280 TraceCheckUtils]: 439: Hoare triple {106599#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {106599#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:46:48,585 INFO L263 TraceCheckUtils]: 440: Hoare triple {106599#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,585 INFO L280 TraceCheckUtils]: 441: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,585 INFO L280 TraceCheckUtils]: 442: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,586 INFO L280 TraceCheckUtils]: 443: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,587 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {106447#true} {106599#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {106599#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:46:48,588 INFO L280 TraceCheckUtils]: 445: Hoare triple {106599#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {106599#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:46:48,589 INFO L280 TraceCheckUtils]: 446: Hoare triple {106599#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {106599#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:46:48,590 INFO L280 TraceCheckUtils]: 447: Hoare triple {106599#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {106604#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:46:48,592 INFO L280 TraceCheckUtils]: 448: Hoare triple {106604#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {106604#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:46:48,593 INFO L280 TraceCheckUtils]: 449: Hoare triple {106604#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {106604#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:46:48,593 INFO L263 TraceCheckUtils]: 450: Hoare triple {106604#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,593 INFO L280 TraceCheckUtils]: 451: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,593 INFO L280 TraceCheckUtils]: 452: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,593 INFO L280 TraceCheckUtils]: 453: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,595 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {106447#true} {106604#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {106604#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:46:48,596 INFO L280 TraceCheckUtils]: 455: Hoare triple {106604#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {106604#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:46:48,597 INFO L280 TraceCheckUtils]: 456: Hoare triple {106604#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {106604#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:46:48,598 INFO L280 TraceCheckUtils]: 457: Hoare triple {106604#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {106609#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:46:48,599 INFO L280 TraceCheckUtils]: 458: Hoare triple {106609#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {106609#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:46:48,600 INFO L280 TraceCheckUtils]: 459: Hoare triple {106609#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {106609#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:46:48,601 INFO L263 TraceCheckUtils]: 460: Hoare triple {106609#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,601 INFO L280 TraceCheckUtils]: 461: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,601 INFO L280 TraceCheckUtils]: 462: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,601 INFO L280 TraceCheckUtils]: 463: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,602 INFO L275 TraceCheckUtils]: 464: Hoare quadruple {106447#true} {106609#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {106609#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:46:48,603 INFO L280 TraceCheckUtils]: 465: Hoare triple {106609#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {106609#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:46:48,604 INFO L280 TraceCheckUtils]: 466: Hoare triple {106609#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {106609#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:46:48,606 INFO L280 TraceCheckUtils]: 467: Hoare triple {106609#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {106614#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:46:48,607 INFO L280 TraceCheckUtils]: 468: Hoare triple {106614#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {106614#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:46:48,608 INFO L280 TraceCheckUtils]: 469: Hoare triple {106614#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {106614#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:46:48,608 INFO L263 TraceCheckUtils]: 470: Hoare triple {106614#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,609 INFO L280 TraceCheckUtils]: 471: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,609 INFO L280 TraceCheckUtils]: 472: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,609 INFO L280 TraceCheckUtils]: 473: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,610 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {106447#true} {106614#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {106614#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:46:48,611 INFO L280 TraceCheckUtils]: 475: Hoare triple {106614#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {106614#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:46:48,612 INFO L280 TraceCheckUtils]: 476: Hoare triple {106614#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {106614#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:46:48,613 INFO L280 TraceCheckUtils]: 477: Hoare triple {106614#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {106619#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:46:48,615 INFO L280 TraceCheckUtils]: 478: Hoare triple {106619#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {106619#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:46:48,616 INFO L280 TraceCheckUtils]: 479: Hoare triple {106619#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {106619#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:46:48,616 INFO L263 TraceCheckUtils]: 480: Hoare triple {106619#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,616 INFO L280 TraceCheckUtils]: 481: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,616 INFO L280 TraceCheckUtils]: 482: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,616 INFO L280 TraceCheckUtils]: 483: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,618 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {106447#true} {106619#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {106619#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:46:48,619 INFO L280 TraceCheckUtils]: 485: Hoare triple {106619#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {106619#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:46:48,620 INFO L280 TraceCheckUtils]: 486: Hoare triple {106619#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {106619#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:46:48,621 INFO L280 TraceCheckUtils]: 487: Hoare triple {106619#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {106624#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:46:48,622 INFO L280 TraceCheckUtils]: 488: Hoare triple {106624#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {106624#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:46:48,624 INFO L280 TraceCheckUtils]: 489: Hoare triple {106624#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {106624#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:46:48,624 INFO L263 TraceCheckUtils]: 490: Hoare triple {106624#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,624 INFO L280 TraceCheckUtils]: 491: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,624 INFO L280 TraceCheckUtils]: 492: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,624 INFO L280 TraceCheckUtils]: 493: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,625 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {106447#true} {106624#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {106624#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:46:48,626 INFO L280 TraceCheckUtils]: 495: Hoare triple {106624#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {106624#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:46:48,627 INFO L280 TraceCheckUtils]: 496: Hoare triple {106624#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {106624#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:46:48,629 INFO L280 TraceCheckUtils]: 497: Hoare triple {106624#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {106629#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:46:48,630 INFO L280 TraceCheckUtils]: 498: Hoare triple {106629#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {106629#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:46:48,631 INFO L280 TraceCheckUtils]: 499: Hoare triple {106629#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {106629#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:46:48,631 INFO L263 TraceCheckUtils]: 500: Hoare triple {106629#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,631 INFO L280 TraceCheckUtils]: 501: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,632 INFO L280 TraceCheckUtils]: 502: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,632 INFO L280 TraceCheckUtils]: 503: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,633 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {106447#true} {106629#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {106629#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:46:48,634 INFO L280 TraceCheckUtils]: 505: Hoare triple {106629#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {106629#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:46:48,635 INFO L280 TraceCheckUtils]: 506: Hoare triple {106629#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {106629#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:46:48,637 INFO L280 TraceCheckUtils]: 507: Hoare triple {106629#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {106634#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:46:48,638 INFO L280 TraceCheckUtils]: 508: Hoare triple {106634#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {106634#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:46:48,639 INFO L280 TraceCheckUtils]: 509: Hoare triple {106634#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {106634#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:46:48,639 INFO L263 TraceCheckUtils]: 510: Hoare triple {106634#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,639 INFO L280 TraceCheckUtils]: 511: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,639 INFO L280 TraceCheckUtils]: 512: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,639 INFO L280 TraceCheckUtils]: 513: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,641 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {106447#true} {106634#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {106634#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:46:48,642 INFO L280 TraceCheckUtils]: 515: Hoare triple {106634#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {106634#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:46:48,643 INFO L280 TraceCheckUtils]: 516: Hoare triple {106634#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {106634#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:46:48,645 INFO L280 TraceCheckUtils]: 517: Hoare triple {106634#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {106639#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:46:48,646 INFO L280 TraceCheckUtils]: 518: Hoare triple {106639#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {106639#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:46:48,647 INFO L280 TraceCheckUtils]: 519: Hoare triple {106639#(<= main_~n~0 main_~j~0)} assume !false; {106639#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:46:48,647 INFO L263 TraceCheckUtils]: 520: Hoare triple {106639#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106447#true} is VALID [2020-07-18 06:46:48,647 INFO L280 TraceCheckUtils]: 521: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-18 06:46:48,647 INFO L280 TraceCheckUtils]: 522: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-18 06:46:48,648 INFO L280 TraceCheckUtils]: 523: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-18 06:46:48,649 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {106447#true} {106639#(<= main_~n~0 main_~j~0)} #105#return; {106639#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:46:48,650 INFO L280 TraceCheckUtils]: 525: Hoare triple {106639#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {106639#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:46:48,651 INFO L280 TraceCheckUtils]: 526: Hoare triple {106639#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {106639#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:46:48,653 INFO L280 TraceCheckUtils]: 527: Hoare triple {106639#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {106644#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:46:48,654 INFO L280 TraceCheckUtils]: 528: Hoare triple {106644#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {106448#false} is VALID [2020-07-18 06:46:48,654 INFO L280 TraceCheckUtils]: 529: Hoare triple {106448#false} assume !false; {106448#false} is VALID [2020-07-18 06:46:48,654 INFO L263 TraceCheckUtils]: 530: Hoare triple {106448#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106448#false} is VALID [2020-07-18 06:46:48,655 INFO L280 TraceCheckUtils]: 531: Hoare triple {106448#false} ~cond := #in~cond; {106448#false} is VALID [2020-07-18 06:46:48,655 INFO L280 TraceCheckUtils]: 532: Hoare triple {106448#false} assume 0 == ~cond; {106448#false} is VALID [2020-07-18 06:46:48,655 INFO L280 TraceCheckUtils]: 533: Hoare triple {106448#false} assume !false; {106448#false} is VALID [2020-07-18 06:46:48,842 INFO L134 CoverageAnalysis]: Checked inductivity of 7940 backedges. 3104 proven. 2852 refuted. 0 times theorem prover too weak. 1984 trivial. 0 not checked. [2020-07-18 06:46:48,842 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1328772736] [2020-07-18 06:46:48,842 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:46:48,842 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68] total 68 [2020-07-18 06:46:48,843 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326953141] [2020-07-18 06:46:48,843 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 534 [2020-07-18 06:46:48,843 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:46:48,843 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states. [2020-07-18 06:46:50,108 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:46:50,109 INFO L459 AbstractCegarLoop]: Interpolant automaton has 68 states [2020-07-18 06:46:50,109 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:46:50,109 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2020-07-18 06:46:50,109 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1157, Invalid=3399, Unknown=0, NotChecked=0, Total=4556 [2020-07-18 06:46:50,110 INFO L87 Difference]: Start difference. First operand 484 states and 501 transitions. Second operand 68 states. [2020-07-18 06:47:28,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:47:28,893 INFO L93 Difference]: Finished difference Result 956 states and 1069 transitions. [2020-07-18 06:47:28,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2020-07-18 06:47:28,893 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 534 [2020-07-18 06:47:28,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:47:28,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2020-07-18 06:47:28,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 789 transitions. [2020-07-18 06:47:28,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2020-07-18 06:47:28,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 789 transitions. [2020-07-18 06:47:28,909 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 98 states and 789 transitions. [2020-07-18 06:47:31,330 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 789 edges. 789 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:47:31,352 INFO L225 Difference]: With dead ends: 956 [2020-07-18 06:47:31,352 INFO L226 Difference]: Without dead ends: 749 [2020-07-18 06:47:31,355 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 198 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2078 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=5445, Invalid=11847, Unknown=0, NotChecked=0, Total=17292 [2020-07-18 06:47:31,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2020-07-18 06:47:37,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 490. [2020-07-18 06:47:37,768 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:47:37,768 INFO L82 GeneralOperation]: Start isEquivalent. First operand 749 states. Second operand 490 states. [2020-07-18 06:47:37,768 INFO L74 IsIncluded]: Start isIncluded. First operand 749 states. Second operand 490 states. [2020-07-18 06:47:37,768 INFO L87 Difference]: Start difference. First operand 749 states. Second operand 490 states. [2020-07-18 06:47:37,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:47:37,789 INFO L93 Difference]: Finished difference Result 749 states and 830 transitions. [2020-07-18 06:47:37,789 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 830 transitions. [2020-07-18 06:47:37,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:47:37,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:47:37,790 INFO L74 IsIncluded]: Start isIncluded. First operand 490 states. Second operand 749 states. [2020-07-18 06:47:37,790 INFO L87 Difference]: Start difference. First operand 490 states. Second operand 749 states. [2020-07-18 06:47:37,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:47:37,808 INFO L93 Difference]: Finished difference Result 749 states and 830 transitions. [2020-07-18 06:47:37,808 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 830 transitions. [2020-07-18 06:47:37,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:47:37,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:47:37,809 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:47:37,809 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:47:37,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 490 states. [2020-07-18 06:47:37,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 507 transitions. [2020-07-18 06:47:37,818 INFO L78 Accepts]: Start accepts. Automaton has 490 states and 507 transitions. Word has length 534 [2020-07-18 06:47:37,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:47:37,818 INFO L479 AbstractCegarLoop]: Abstraction has 490 states and 507 transitions. [2020-07-18 06:47:37,818 INFO L480 AbstractCegarLoop]: Interpolant automaton has 68 states. [2020-07-18 06:47:37,818 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 490 states and 507 transitions. [2020-07-18 06:47:40,187 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 507 edges. 507 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:47:40,187 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 507 transitions. [2020-07-18 06:47:40,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 541 [2020-07-18 06:47:40,192 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:47:40,192 INFO L422 BasicCegarLoop]: trace histogram [33, 33, 33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:47:40,193 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2020-07-18 06:47:40,193 INFO L427 AbstractCegarLoop]: === Iteration 52 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:47:40,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:47:40,193 INFO L82 PathProgramCache]: Analyzing trace with hash -2095593005, now seen corresponding path program 49 times [2020-07-18 06:47:40,193 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:47:40,193 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [873612795] [2020-07-18 06:47:40,194 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:47:40,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,714 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {111165#true} {111165#true} #101#return; {111165#true} is VALID [2020-07-18 06:47:45,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,721 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111203#(<= main_~n~0 (+ main_~j~0 32))} #105#return; {111203#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:47:45,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,769 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111208#(<= main_~n~0 (+ main_~j~0 31))} #105#return; {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:47:45,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,784 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111213#(<= main_~n~0 (+ main_~j~0 30))} #105#return; {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:47:45,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,791 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111218#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:47:45,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,799 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111223#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:47:45,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,808 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111228#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:47:45,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,816 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111233#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:47:45,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,824 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111238#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:47:45,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,832 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111243#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:47:45,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,840 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111248#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:47:45,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,848 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111253#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:47:45,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,855 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111258#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:47:45,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,864 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111263#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:47:45,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,872 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111268#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:47:45,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,879 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111273#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:47:45,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,887 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111278#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:47:45,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,895 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111283#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:47:45,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,903 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111288#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:47:45,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,911 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111293#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:47:45,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,918 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111298#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:47:45,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,926 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111303#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:47:45,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,933 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111308#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:47:45,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,941 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111313#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:47:45,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,949 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111318#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:47:45,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,957 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111323#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:47:45,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,966 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111328#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:47:45,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,974 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111333#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:47:45,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,983 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111338#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:47:45,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,990 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111343#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:47:45,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:45,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:45,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:45,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:45,998 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111348#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:47:45,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:46,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,006 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111353#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:47:46,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:46,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,015 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111358#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:47:46,015 INFO L263 TraceCheckUtils]: 0: Hoare triple {111165#true} call ULTIMATE.init(); {111165#true} is VALID [2020-07-18 06:47:46,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,016 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {111165#true} {111165#true} #101#return; {111165#true} is VALID [2020-07-18 06:47:46,016 INFO L263 TraceCheckUtils]: 3: Hoare triple {111165#true} call #t~ret3 := main(); {111165#true} is VALID [2020-07-18 06:47:46,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {111165#true} havoc ~i~0; {111165#true} is VALID [2020-07-18 06:47:46,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {111165#true} havoc ~pvlen~0; {111165#true} is VALID [2020-07-18 06:47:46,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {111165#true} havoc ~tmp___1~0; {111165#true} is VALID [2020-07-18 06:47:46,016 INFO L280 TraceCheckUtils]: 7: Hoare triple {111165#true} ~k~0 := 0; {111165#true} is VALID [2020-07-18 06:47:46,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {111165#true} havoc ~n~0; {111165#true} is VALID [2020-07-18 06:47:46,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {111165#true} ~i~0 := 0; {111165#true} is VALID [2020-07-18 06:47:46,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {111165#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {111165#true} is VALID [2020-07-18 06:47:46,017 INFO L280 TraceCheckUtils]: 11: Hoare triple {111165#true} ~pvlen~0 := #t~nondet0; {111165#true} is VALID [2020-07-18 06:47:46,017 INFO L280 TraceCheckUtils]: 12: Hoare triple {111165#true} havoc #t~nondet0; {111165#true} is VALID [2020-07-18 06:47:46,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {111165#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {111165#true} is VALID [2020-07-18 06:47:46,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {111165#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {111165#true} is VALID [2020-07-18 06:47:46,018 INFO L280 TraceCheckUtils]: 15: Hoare triple {111165#true} havoc #t~nondet1; {111165#true} is VALID [2020-07-18 06:47:46,018 INFO L280 TraceCheckUtils]: 16: Hoare triple {111165#true} assume !(~i~0 > ~pvlen~0); {111165#true} is VALID [2020-07-18 06:47:46,019 INFO L280 TraceCheckUtils]: 17: Hoare triple {111165#true} ~i~0 := 0; {111169#(<= main_~i~0 0)} is VALID [2020-07-18 06:47:46,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {111169#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111169#(<= main_~i~0 0)} is VALID [2020-07-18 06:47:46,023 INFO L280 TraceCheckUtils]: 19: Hoare triple {111169#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111169#(<= main_~i~0 0)} is VALID [2020-07-18 06:47:46,024 INFO L280 TraceCheckUtils]: 20: Hoare triple {111169#(<= main_~i~0 0)} havoc #t~nondet2; {111169#(<= main_~i~0 0)} is VALID [2020-07-18 06:47:46,026 INFO L280 TraceCheckUtils]: 21: Hoare triple {111169#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {111169#(<= main_~i~0 0)} is VALID [2020-07-18 06:47:46,028 INFO L280 TraceCheckUtils]: 22: Hoare triple {111169#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {111170#(<= main_~i~0 1)} is VALID [2020-07-18 06:47:46,030 INFO L280 TraceCheckUtils]: 23: Hoare triple {111170#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {111170#(<= main_~i~0 1)} is VALID [2020-07-18 06:47:46,031 INFO L280 TraceCheckUtils]: 24: Hoare triple {111170#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111170#(<= main_~i~0 1)} is VALID [2020-07-18 06:47:46,033 INFO L280 TraceCheckUtils]: 25: Hoare triple {111170#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111170#(<= main_~i~0 1)} is VALID [2020-07-18 06:47:46,035 INFO L280 TraceCheckUtils]: 26: Hoare triple {111170#(<= main_~i~0 1)} havoc #t~nondet2; {111170#(<= main_~i~0 1)} is VALID [2020-07-18 06:47:46,036 INFO L280 TraceCheckUtils]: 27: Hoare triple {111170#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {111170#(<= main_~i~0 1)} is VALID [2020-07-18 06:47:46,038 INFO L280 TraceCheckUtils]: 28: Hoare triple {111170#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {111171#(<= main_~i~0 2)} is VALID [2020-07-18 06:47:46,040 INFO L280 TraceCheckUtils]: 29: Hoare triple {111171#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {111171#(<= main_~i~0 2)} is VALID [2020-07-18 06:47:46,042 INFO L280 TraceCheckUtils]: 30: Hoare triple {111171#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111171#(<= main_~i~0 2)} is VALID [2020-07-18 06:47:46,043 INFO L280 TraceCheckUtils]: 31: Hoare triple {111171#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111171#(<= main_~i~0 2)} is VALID [2020-07-18 06:47:46,045 INFO L280 TraceCheckUtils]: 32: Hoare triple {111171#(<= main_~i~0 2)} havoc #t~nondet2; {111171#(<= main_~i~0 2)} is VALID [2020-07-18 06:47:46,046 INFO L280 TraceCheckUtils]: 33: Hoare triple {111171#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {111171#(<= main_~i~0 2)} is VALID [2020-07-18 06:47:46,048 INFO L280 TraceCheckUtils]: 34: Hoare triple {111171#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {111172#(<= main_~i~0 3)} is VALID [2020-07-18 06:47:46,050 INFO L280 TraceCheckUtils]: 35: Hoare triple {111172#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {111172#(<= main_~i~0 3)} is VALID [2020-07-18 06:47:46,051 INFO L280 TraceCheckUtils]: 36: Hoare triple {111172#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111172#(<= main_~i~0 3)} is VALID [2020-07-18 06:47:46,053 INFO L280 TraceCheckUtils]: 37: Hoare triple {111172#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111172#(<= main_~i~0 3)} is VALID [2020-07-18 06:47:46,054 INFO L280 TraceCheckUtils]: 38: Hoare triple {111172#(<= main_~i~0 3)} havoc #t~nondet2; {111172#(<= main_~i~0 3)} is VALID [2020-07-18 06:47:46,056 INFO L280 TraceCheckUtils]: 39: Hoare triple {111172#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {111172#(<= main_~i~0 3)} is VALID [2020-07-18 06:47:46,058 INFO L280 TraceCheckUtils]: 40: Hoare triple {111172#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {111173#(<= main_~i~0 4)} is VALID [2020-07-18 06:47:46,059 INFO L280 TraceCheckUtils]: 41: Hoare triple {111173#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {111173#(<= main_~i~0 4)} is VALID [2020-07-18 06:47:46,061 INFO L280 TraceCheckUtils]: 42: Hoare triple {111173#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111173#(<= main_~i~0 4)} is VALID [2020-07-18 06:47:46,062 INFO L280 TraceCheckUtils]: 43: Hoare triple {111173#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111173#(<= main_~i~0 4)} is VALID [2020-07-18 06:47:46,064 INFO L280 TraceCheckUtils]: 44: Hoare triple {111173#(<= main_~i~0 4)} havoc #t~nondet2; {111173#(<= main_~i~0 4)} is VALID [2020-07-18 06:47:46,065 INFO L280 TraceCheckUtils]: 45: Hoare triple {111173#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {111173#(<= main_~i~0 4)} is VALID [2020-07-18 06:47:46,067 INFO L280 TraceCheckUtils]: 46: Hoare triple {111173#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {111174#(<= main_~i~0 5)} is VALID [2020-07-18 06:47:46,069 INFO L280 TraceCheckUtils]: 47: Hoare triple {111174#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {111174#(<= main_~i~0 5)} is VALID [2020-07-18 06:47:46,070 INFO L280 TraceCheckUtils]: 48: Hoare triple {111174#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111174#(<= main_~i~0 5)} is VALID [2020-07-18 06:47:46,072 INFO L280 TraceCheckUtils]: 49: Hoare triple {111174#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111174#(<= main_~i~0 5)} is VALID [2020-07-18 06:47:46,073 INFO L280 TraceCheckUtils]: 50: Hoare triple {111174#(<= main_~i~0 5)} havoc #t~nondet2; {111174#(<= main_~i~0 5)} is VALID [2020-07-18 06:47:46,075 INFO L280 TraceCheckUtils]: 51: Hoare triple {111174#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {111174#(<= main_~i~0 5)} is VALID [2020-07-18 06:47:46,077 INFO L280 TraceCheckUtils]: 52: Hoare triple {111174#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {111175#(<= main_~i~0 6)} is VALID [2020-07-18 06:47:46,079 INFO L280 TraceCheckUtils]: 53: Hoare triple {111175#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {111175#(<= main_~i~0 6)} is VALID [2020-07-18 06:47:46,081 INFO L280 TraceCheckUtils]: 54: Hoare triple {111175#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111175#(<= main_~i~0 6)} is VALID [2020-07-18 06:47:46,082 INFO L280 TraceCheckUtils]: 55: Hoare triple {111175#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111175#(<= main_~i~0 6)} is VALID [2020-07-18 06:47:46,084 INFO L280 TraceCheckUtils]: 56: Hoare triple {111175#(<= main_~i~0 6)} havoc #t~nondet2; {111175#(<= main_~i~0 6)} is VALID [2020-07-18 06:47:46,085 INFO L280 TraceCheckUtils]: 57: Hoare triple {111175#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {111175#(<= main_~i~0 6)} is VALID [2020-07-18 06:47:46,087 INFO L280 TraceCheckUtils]: 58: Hoare triple {111175#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {111176#(<= main_~i~0 7)} is VALID [2020-07-18 06:47:46,089 INFO L280 TraceCheckUtils]: 59: Hoare triple {111176#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {111176#(<= main_~i~0 7)} is VALID [2020-07-18 06:47:46,090 INFO L280 TraceCheckUtils]: 60: Hoare triple {111176#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111176#(<= main_~i~0 7)} is VALID [2020-07-18 06:47:46,092 INFO L280 TraceCheckUtils]: 61: Hoare triple {111176#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111176#(<= main_~i~0 7)} is VALID [2020-07-18 06:47:46,093 INFO L280 TraceCheckUtils]: 62: Hoare triple {111176#(<= main_~i~0 7)} havoc #t~nondet2; {111176#(<= main_~i~0 7)} is VALID [2020-07-18 06:47:46,095 INFO L280 TraceCheckUtils]: 63: Hoare triple {111176#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {111176#(<= main_~i~0 7)} is VALID [2020-07-18 06:47:46,096 INFO L280 TraceCheckUtils]: 64: Hoare triple {111176#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {111177#(<= main_~i~0 8)} is VALID [2020-07-18 06:47:46,098 INFO L280 TraceCheckUtils]: 65: Hoare triple {111177#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {111177#(<= main_~i~0 8)} is VALID [2020-07-18 06:47:46,099 INFO L280 TraceCheckUtils]: 66: Hoare triple {111177#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111177#(<= main_~i~0 8)} is VALID [2020-07-18 06:47:46,101 INFO L280 TraceCheckUtils]: 67: Hoare triple {111177#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111177#(<= main_~i~0 8)} is VALID [2020-07-18 06:47:46,103 INFO L280 TraceCheckUtils]: 68: Hoare triple {111177#(<= main_~i~0 8)} havoc #t~nondet2; {111177#(<= main_~i~0 8)} is VALID [2020-07-18 06:47:46,104 INFO L280 TraceCheckUtils]: 69: Hoare triple {111177#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {111177#(<= main_~i~0 8)} is VALID [2020-07-18 06:47:46,106 INFO L280 TraceCheckUtils]: 70: Hoare triple {111177#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {111178#(<= main_~i~0 9)} is VALID [2020-07-18 06:47:46,108 INFO L280 TraceCheckUtils]: 71: Hoare triple {111178#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {111178#(<= main_~i~0 9)} is VALID [2020-07-18 06:47:46,109 INFO L280 TraceCheckUtils]: 72: Hoare triple {111178#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111178#(<= main_~i~0 9)} is VALID [2020-07-18 06:47:46,111 INFO L280 TraceCheckUtils]: 73: Hoare triple {111178#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111178#(<= main_~i~0 9)} is VALID [2020-07-18 06:47:46,113 INFO L280 TraceCheckUtils]: 74: Hoare triple {111178#(<= main_~i~0 9)} havoc #t~nondet2; {111178#(<= main_~i~0 9)} is VALID [2020-07-18 06:47:46,114 INFO L280 TraceCheckUtils]: 75: Hoare triple {111178#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {111178#(<= main_~i~0 9)} is VALID [2020-07-18 06:47:46,116 INFO L280 TraceCheckUtils]: 76: Hoare triple {111178#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {111179#(<= main_~i~0 10)} is VALID [2020-07-18 06:47:46,118 INFO L280 TraceCheckUtils]: 77: Hoare triple {111179#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {111179#(<= main_~i~0 10)} is VALID [2020-07-18 06:47:46,120 INFO L280 TraceCheckUtils]: 78: Hoare triple {111179#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111179#(<= main_~i~0 10)} is VALID [2020-07-18 06:47:46,122 INFO L280 TraceCheckUtils]: 79: Hoare triple {111179#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111179#(<= main_~i~0 10)} is VALID [2020-07-18 06:47:46,123 INFO L280 TraceCheckUtils]: 80: Hoare triple {111179#(<= main_~i~0 10)} havoc #t~nondet2; {111179#(<= main_~i~0 10)} is VALID [2020-07-18 06:47:46,125 INFO L280 TraceCheckUtils]: 81: Hoare triple {111179#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {111179#(<= main_~i~0 10)} is VALID [2020-07-18 06:47:46,127 INFO L280 TraceCheckUtils]: 82: Hoare triple {111179#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {111180#(<= main_~i~0 11)} is VALID [2020-07-18 06:47:46,128 INFO L280 TraceCheckUtils]: 83: Hoare triple {111180#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {111180#(<= main_~i~0 11)} is VALID [2020-07-18 06:47:46,130 INFO L280 TraceCheckUtils]: 84: Hoare triple {111180#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111180#(<= main_~i~0 11)} is VALID [2020-07-18 06:47:46,131 INFO L280 TraceCheckUtils]: 85: Hoare triple {111180#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111180#(<= main_~i~0 11)} is VALID [2020-07-18 06:47:46,133 INFO L280 TraceCheckUtils]: 86: Hoare triple {111180#(<= main_~i~0 11)} havoc #t~nondet2; {111180#(<= main_~i~0 11)} is VALID [2020-07-18 06:47:46,134 INFO L280 TraceCheckUtils]: 87: Hoare triple {111180#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {111180#(<= main_~i~0 11)} is VALID [2020-07-18 06:47:46,136 INFO L280 TraceCheckUtils]: 88: Hoare triple {111180#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {111181#(<= main_~i~0 12)} is VALID [2020-07-18 06:47:46,138 INFO L280 TraceCheckUtils]: 89: Hoare triple {111181#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {111181#(<= main_~i~0 12)} is VALID [2020-07-18 06:47:46,139 INFO L280 TraceCheckUtils]: 90: Hoare triple {111181#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111181#(<= main_~i~0 12)} is VALID [2020-07-18 06:47:46,141 INFO L280 TraceCheckUtils]: 91: Hoare triple {111181#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111181#(<= main_~i~0 12)} is VALID [2020-07-18 06:47:46,142 INFO L280 TraceCheckUtils]: 92: Hoare triple {111181#(<= main_~i~0 12)} havoc #t~nondet2; {111181#(<= main_~i~0 12)} is VALID [2020-07-18 06:47:46,144 INFO L280 TraceCheckUtils]: 93: Hoare triple {111181#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {111181#(<= main_~i~0 12)} is VALID [2020-07-18 06:47:46,146 INFO L280 TraceCheckUtils]: 94: Hoare triple {111181#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {111182#(<= main_~i~0 13)} is VALID [2020-07-18 06:47:46,147 INFO L280 TraceCheckUtils]: 95: Hoare triple {111182#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {111182#(<= main_~i~0 13)} is VALID [2020-07-18 06:47:46,149 INFO L280 TraceCheckUtils]: 96: Hoare triple {111182#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111182#(<= main_~i~0 13)} is VALID [2020-07-18 06:47:46,151 INFO L280 TraceCheckUtils]: 97: Hoare triple {111182#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111182#(<= main_~i~0 13)} is VALID [2020-07-18 06:47:46,152 INFO L280 TraceCheckUtils]: 98: Hoare triple {111182#(<= main_~i~0 13)} havoc #t~nondet2; {111182#(<= main_~i~0 13)} is VALID [2020-07-18 06:47:46,154 INFO L280 TraceCheckUtils]: 99: Hoare triple {111182#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {111182#(<= main_~i~0 13)} is VALID [2020-07-18 06:47:46,156 INFO L280 TraceCheckUtils]: 100: Hoare triple {111182#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {111183#(<= main_~i~0 14)} is VALID [2020-07-18 06:47:46,157 INFO L280 TraceCheckUtils]: 101: Hoare triple {111183#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {111183#(<= main_~i~0 14)} is VALID [2020-07-18 06:47:46,159 INFO L280 TraceCheckUtils]: 102: Hoare triple {111183#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111183#(<= main_~i~0 14)} is VALID [2020-07-18 06:47:46,161 INFO L280 TraceCheckUtils]: 103: Hoare triple {111183#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111183#(<= main_~i~0 14)} is VALID [2020-07-18 06:47:46,162 INFO L280 TraceCheckUtils]: 104: Hoare triple {111183#(<= main_~i~0 14)} havoc #t~nondet2; {111183#(<= main_~i~0 14)} is VALID [2020-07-18 06:47:46,164 INFO L280 TraceCheckUtils]: 105: Hoare triple {111183#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {111183#(<= main_~i~0 14)} is VALID [2020-07-18 06:47:46,166 INFO L280 TraceCheckUtils]: 106: Hoare triple {111183#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {111184#(<= main_~i~0 15)} is VALID [2020-07-18 06:47:46,168 INFO L280 TraceCheckUtils]: 107: Hoare triple {111184#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {111184#(<= main_~i~0 15)} is VALID [2020-07-18 06:47:46,170 INFO L280 TraceCheckUtils]: 108: Hoare triple {111184#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111184#(<= main_~i~0 15)} is VALID [2020-07-18 06:47:46,171 INFO L280 TraceCheckUtils]: 109: Hoare triple {111184#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111184#(<= main_~i~0 15)} is VALID [2020-07-18 06:47:46,173 INFO L280 TraceCheckUtils]: 110: Hoare triple {111184#(<= main_~i~0 15)} havoc #t~nondet2; {111184#(<= main_~i~0 15)} is VALID [2020-07-18 06:47:46,174 INFO L280 TraceCheckUtils]: 111: Hoare triple {111184#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {111184#(<= main_~i~0 15)} is VALID [2020-07-18 06:47:46,176 INFO L280 TraceCheckUtils]: 112: Hoare triple {111184#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {111185#(<= main_~i~0 16)} is VALID [2020-07-18 06:47:46,178 INFO L280 TraceCheckUtils]: 113: Hoare triple {111185#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {111185#(<= main_~i~0 16)} is VALID [2020-07-18 06:47:46,179 INFO L280 TraceCheckUtils]: 114: Hoare triple {111185#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111185#(<= main_~i~0 16)} is VALID [2020-07-18 06:47:46,181 INFO L280 TraceCheckUtils]: 115: Hoare triple {111185#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111185#(<= main_~i~0 16)} is VALID [2020-07-18 06:47:46,182 INFO L280 TraceCheckUtils]: 116: Hoare triple {111185#(<= main_~i~0 16)} havoc #t~nondet2; {111185#(<= main_~i~0 16)} is VALID [2020-07-18 06:47:46,184 INFO L280 TraceCheckUtils]: 117: Hoare triple {111185#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {111185#(<= main_~i~0 16)} is VALID [2020-07-18 06:47:46,185 INFO L280 TraceCheckUtils]: 118: Hoare triple {111185#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {111186#(<= main_~i~0 17)} is VALID [2020-07-18 06:47:46,187 INFO L280 TraceCheckUtils]: 119: Hoare triple {111186#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {111186#(<= main_~i~0 17)} is VALID [2020-07-18 06:47:46,189 INFO L280 TraceCheckUtils]: 120: Hoare triple {111186#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111186#(<= main_~i~0 17)} is VALID [2020-07-18 06:47:46,190 INFO L280 TraceCheckUtils]: 121: Hoare triple {111186#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111186#(<= main_~i~0 17)} is VALID [2020-07-18 06:47:46,192 INFO L280 TraceCheckUtils]: 122: Hoare triple {111186#(<= main_~i~0 17)} havoc #t~nondet2; {111186#(<= main_~i~0 17)} is VALID [2020-07-18 06:47:46,194 INFO L280 TraceCheckUtils]: 123: Hoare triple {111186#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {111186#(<= main_~i~0 17)} is VALID [2020-07-18 06:47:46,196 INFO L280 TraceCheckUtils]: 124: Hoare triple {111186#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {111187#(<= main_~i~0 18)} is VALID [2020-07-18 06:47:46,197 INFO L280 TraceCheckUtils]: 125: Hoare triple {111187#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {111187#(<= main_~i~0 18)} is VALID [2020-07-18 06:47:46,199 INFO L280 TraceCheckUtils]: 126: Hoare triple {111187#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111187#(<= main_~i~0 18)} is VALID [2020-07-18 06:47:46,200 INFO L280 TraceCheckUtils]: 127: Hoare triple {111187#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111187#(<= main_~i~0 18)} is VALID [2020-07-18 06:47:46,202 INFO L280 TraceCheckUtils]: 128: Hoare triple {111187#(<= main_~i~0 18)} havoc #t~nondet2; {111187#(<= main_~i~0 18)} is VALID [2020-07-18 06:47:46,203 INFO L280 TraceCheckUtils]: 129: Hoare triple {111187#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {111187#(<= main_~i~0 18)} is VALID [2020-07-18 06:47:46,205 INFO L280 TraceCheckUtils]: 130: Hoare triple {111187#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {111188#(<= main_~i~0 19)} is VALID [2020-07-18 06:47:46,207 INFO L280 TraceCheckUtils]: 131: Hoare triple {111188#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {111188#(<= main_~i~0 19)} is VALID [2020-07-18 06:47:46,208 INFO L280 TraceCheckUtils]: 132: Hoare triple {111188#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111188#(<= main_~i~0 19)} is VALID [2020-07-18 06:47:46,210 INFO L280 TraceCheckUtils]: 133: Hoare triple {111188#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111188#(<= main_~i~0 19)} is VALID [2020-07-18 06:47:46,211 INFO L280 TraceCheckUtils]: 134: Hoare triple {111188#(<= main_~i~0 19)} havoc #t~nondet2; {111188#(<= main_~i~0 19)} is VALID [2020-07-18 06:47:46,213 INFO L280 TraceCheckUtils]: 135: Hoare triple {111188#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {111188#(<= main_~i~0 19)} is VALID [2020-07-18 06:47:46,215 INFO L280 TraceCheckUtils]: 136: Hoare triple {111188#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {111189#(<= main_~i~0 20)} is VALID [2020-07-18 06:47:46,216 INFO L280 TraceCheckUtils]: 137: Hoare triple {111189#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {111189#(<= main_~i~0 20)} is VALID [2020-07-18 06:47:46,218 INFO L280 TraceCheckUtils]: 138: Hoare triple {111189#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111189#(<= main_~i~0 20)} is VALID [2020-07-18 06:47:46,220 INFO L280 TraceCheckUtils]: 139: Hoare triple {111189#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111189#(<= main_~i~0 20)} is VALID [2020-07-18 06:47:46,221 INFO L280 TraceCheckUtils]: 140: Hoare triple {111189#(<= main_~i~0 20)} havoc #t~nondet2; {111189#(<= main_~i~0 20)} is VALID [2020-07-18 06:47:46,223 INFO L280 TraceCheckUtils]: 141: Hoare triple {111189#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {111189#(<= main_~i~0 20)} is VALID [2020-07-18 06:47:46,225 INFO L280 TraceCheckUtils]: 142: Hoare triple {111189#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {111190#(<= main_~i~0 21)} is VALID [2020-07-18 06:47:46,227 INFO L280 TraceCheckUtils]: 143: Hoare triple {111190#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {111190#(<= main_~i~0 21)} is VALID [2020-07-18 06:47:46,228 INFO L280 TraceCheckUtils]: 144: Hoare triple {111190#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111190#(<= main_~i~0 21)} is VALID [2020-07-18 06:47:46,230 INFO L280 TraceCheckUtils]: 145: Hoare triple {111190#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111190#(<= main_~i~0 21)} is VALID [2020-07-18 06:47:46,232 INFO L280 TraceCheckUtils]: 146: Hoare triple {111190#(<= main_~i~0 21)} havoc #t~nondet2; {111190#(<= main_~i~0 21)} is VALID [2020-07-18 06:47:46,233 INFO L280 TraceCheckUtils]: 147: Hoare triple {111190#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {111190#(<= main_~i~0 21)} is VALID [2020-07-18 06:47:46,235 INFO L280 TraceCheckUtils]: 148: Hoare triple {111190#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {111191#(<= main_~i~0 22)} is VALID [2020-07-18 06:47:46,237 INFO L280 TraceCheckUtils]: 149: Hoare triple {111191#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {111191#(<= main_~i~0 22)} is VALID [2020-07-18 06:47:46,239 INFO L280 TraceCheckUtils]: 150: Hoare triple {111191#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111191#(<= main_~i~0 22)} is VALID [2020-07-18 06:47:46,240 INFO L280 TraceCheckUtils]: 151: Hoare triple {111191#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111191#(<= main_~i~0 22)} is VALID [2020-07-18 06:47:46,242 INFO L280 TraceCheckUtils]: 152: Hoare triple {111191#(<= main_~i~0 22)} havoc #t~nondet2; {111191#(<= main_~i~0 22)} is VALID [2020-07-18 06:47:46,243 INFO L280 TraceCheckUtils]: 153: Hoare triple {111191#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {111191#(<= main_~i~0 22)} is VALID [2020-07-18 06:47:46,245 INFO L280 TraceCheckUtils]: 154: Hoare triple {111191#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {111192#(<= main_~i~0 23)} is VALID [2020-07-18 06:47:46,246 INFO L280 TraceCheckUtils]: 155: Hoare triple {111192#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {111192#(<= main_~i~0 23)} is VALID [2020-07-18 06:47:46,247 INFO L280 TraceCheckUtils]: 156: Hoare triple {111192#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111192#(<= main_~i~0 23)} is VALID [2020-07-18 06:47:46,248 INFO L280 TraceCheckUtils]: 157: Hoare triple {111192#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111192#(<= main_~i~0 23)} is VALID [2020-07-18 06:47:46,249 INFO L280 TraceCheckUtils]: 158: Hoare triple {111192#(<= main_~i~0 23)} havoc #t~nondet2; {111192#(<= main_~i~0 23)} is VALID [2020-07-18 06:47:46,250 INFO L280 TraceCheckUtils]: 159: Hoare triple {111192#(<= main_~i~0 23)} ~tmp___1~0 := ~i~0; {111192#(<= main_~i~0 23)} is VALID [2020-07-18 06:47:46,252 INFO L280 TraceCheckUtils]: 160: Hoare triple {111192#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {111193#(<= main_~i~0 24)} is VALID [2020-07-18 06:47:46,253 INFO L280 TraceCheckUtils]: 161: Hoare triple {111193#(<= main_~i~0 24)} ~k~0 := 1 + ~k~0; {111193#(<= main_~i~0 24)} is VALID [2020-07-18 06:47:46,254 INFO L280 TraceCheckUtils]: 162: Hoare triple {111193#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111193#(<= main_~i~0 24)} is VALID [2020-07-18 06:47:46,256 INFO L280 TraceCheckUtils]: 163: Hoare triple {111193#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111193#(<= main_~i~0 24)} is VALID [2020-07-18 06:47:46,257 INFO L280 TraceCheckUtils]: 164: Hoare triple {111193#(<= main_~i~0 24)} havoc #t~nondet2; {111193#(<= main_~i~0 24)} is VALID [2020-07-18 06:47:46,258 INFO L280 TraceCheckUtils]: 165: Hoare triple {111193#(<= main_~i~0 24)} ~tmp___1~0 := ~i~0; {111193#(<= main_~i~0 24)} is VALID [2020-07-18 06:47:46,260 INFO L280 TraceCheckUtils]: 166: Hoare triple {111193#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {111194#(<= main_~i~0 25)} is VALID [2020-07-18 06:47:46,261 INFO L280 TraceCheckUtils]: 167: Hoare triple {111194#(<= main_~i~0 25)} ~k~0 := 1 + ~k~0; {111194#(<= main_~i~0 25)} is VALID [2020-07-18 06:47:46,262 INFO L280 TraceCheckUtils]: 168: Hoare triple {111194#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111194#(<= main_~i~0 25)} is VALID [2020-07-18 06:47:46,263 INFO L280 TraceCheckUtils]: 169: Hoare triple {111194#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111194#(<= main_~i~0 25)} is VALID [2020-07-18 06:47:46,265 INFO L280 TraceCheckUtils]: 170: Hoare triple {111194#(<= main_~i~0 25)} havoc #t~nondet2; {111194#(<= main_~i~0 25)} is VALID [2020-07-18 06:47:46,266 INFO L280 TraceCheckUtils]: 171: Hoare triple {111194#(<= main_~i~0 25)} ~tmp___1~0 := ~i~0; {111194#(<= main_~i~0 25)} is VALID [2020-07-18 06:47:46,267 INFO L280 TraceCheckUtils]: 172: Hoare triple {111194#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {111195#(<= main_~i~0 26)} is VALID [2020-07-18 06:47:46,268 INFO L280 TraceCheckUtils]: 173: Hoare triple {111195#(<= main_~i~0 26)} ~k~0 := 1 + ~k~0; {111195#(<= main_~i~0 26)} is VALID [2020-07-18 06:47:46,269 INFO L280 TraceCheckUtils]: 174: Hoare triple {111195#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111195#(<= main_~i~0 26)} is VALID [2020-07-18 06:47:46,271 INFO L280 TraceCheckUtils]: 175: Hoare triple {111195#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111195#(<= main_~i~0 26)} is VALID [2020-07-18 06:47:46,272 INFO L280 TraceCheckUtils]: 176: Hoare triple {111195#(<= main_~i~0 26)} havoc #t~nondet2; {111195#(<= main_~i~0 26)} is VALID [2020-07-18 06:47:46,273 INFO L280 TraceCheckUtils]: 177: Hoare triple {111195#(<= main_~i~0 26)} ~tmp___1~0 := ~i~0; {111195#(<= main_~i~0 26)} is VALID [2020-07-18 06:47:46,274 INFO L280 TraceCheckUtils]: 178: Hoare triple {111195#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {111196#(<= main_~i~0 27)} is VALID [2020-07-18 06:47:46,276 INFO L280 TraceCheckUtils]: 179: Hoare triple {111196#(<= main_~i~0 27)} ~k~0 := 1 + ~k~0; {111196#(<= main_~i~0 27)} is VALID [2020-07-18 06:47:46,277 INFO L280 TraceCheckUtils]: 180: Hoare triple {111196#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111196#(<= main_~i~0 27)} is VALID [2020-07-18 06:47:46,278 INFO L280 TraceCheckUtils]: 181: Hoare triple {111196#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111196#(<= main_~i~0 27)} is VALID [2020-07-18 06:47:46,279 INFO L280 TraceCheckUtils]: 182: Hoare triple {111196#(<= main_~i~0 27)} havoc #t~nondet2; {111196#(<= main_~i~0 27)} is VALID [2020-07-18 06:47:46,280 INFO L280 TraceCheckUtils]: 183: Hoare triple {111196#(<= main_~i~0 27)} ~tmp___1~0 := ~i~0; {111196#(<= main_~i~0 27)} is VALID [2020-07-18 06:47:46,282 INFO L280 TraceCheckUtils]: 184: Hoare triple {111196#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {111197#(<= main_~i~0 28)} is VALID [2020-07-18 06:47:46,283 INFO L280 TraceCheckUtils]: 185: Hoare triple {111197#(<= main_~i~0 28)} ~k~0 := 1 + ~k~0; {111197#(<= main_~i~0 28)} is VALID [2020-07-18 06:47:46,284 INFO L280 TraceCheckUtils]: 186: Hoare triple {111197#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111197#(<= main_~i~0 28)} is VALID [2020-07-18 06:47:46,286 INFO L280 TraceCheckUtils]: 187: Hoare triple {111197#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111197#(<= main_~i~0 28)} is VALID [2020-07-18 06:47:46,287 INFO L280 TraceCheckUtils]: 188: Hoare triple {111197#(<= main_~i~0 28)} havoc #t~nondet2; {111197#(<= main_~i~0 28)} is VALID [2020-07-18 06:47:46,288 INFO L280 TraceCheckUtils]: 189: Hoare triple {111197#(<= main_~i~0 28)} ~tmp___1~0 := ~i~0; {111197#(<= main_~i~0 28)} is VALID [2020-07-18 06:47:46,289 INFO L280 TraceCheckUtils]: 190: Hoare triple {111197#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {111198#(<= main_~i~0 29)} is VALID [2020-07-18 06:47:46,290 INFO L280 TraceCheckUtils]: 191: Hoare triple {111198#(<= main_~i~0 29)} ~k~0 := 1 + ~k~0; {111198#(<= main_~i~0 29)} is VALID [2020-07-18 06:47:46,292 INFO L280 TraceCheckUtils]: 192: Hoare triple {111198#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111198#(<= main_~i~0 29)} is VALID [2020-07-18 06:47:46,293 INFO L280 TraceCheckUtils]: 193: Hoare triple {111198#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111198#(<= main_~i~0 29)} is VALID [2020-07-18 06:47:46,294 INFO L280 TraceCheckUtils]: 194: Hoare triple {111198#(<= main_~i~0 29)} havoc #t~nondet2; {111198#(<= main_~i~0 29)} is VALID [2020-07-18 06:47:46,295 INFO L280 TraceCheckUtils]: 195: Hoare triple {111198#(<= main_~i~0 29)} ~tmp___1~0 := ~i~0; {111198#(<= main_~i~0 29)} is VALID [2020-07-18 06:47:46,296 INFO L280 TraceCheckUtils]: 196: Hoare triple {111198#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {111199#(<= main_~i~0 30)} is VALID [2020-07-18 06:47:46,298 INFO L280 TraceCheckUtils]: 197: Hoare triple {111199#(<= main_~i~0 30)} ~k~0 := 1 + ~k~0; {111199#(<= main_~i~0 30)} is VALID [2020-07-18 06:47:46,299 INFO L280 TraceCheckUtils]: 198: Hoare triple {111199#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111199#(<= main_~i~0 30)} is VALID [2020-07-18 06:47:46,300 INFO L280 TraceCheckUtils]: 199: Hoare triple {111199#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111199#(<= main_~i~0 30)} is VALID [2020-07-18 06:47:46,301 INFO L280 TraceCheckUtils]: 200: Hoare triple {111199#(<= main_~i~0 30)} havoc #t~nondet2; {111199#(<= main_~i~0 30)} is VALID [2020-07-18 06:47:46,302 INFO L280 TraceCheckUtils]: 201: Hoare triple {111199#(<= main_~i~0 30)} ~tmp___1~0 := ~i~0; {111199#(<= main_~i~0 30)} is VALID [2020-07-18 06:47:46,304 INFO L280 TraceCheckUtils]: 202: Hoare triple {111199#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {111200#(<= main_~i~0 31)} is VALID [2020-07-18 06:47:46,305 INFO L280 TraceCheckUtils]: 203: Hoare triple {111200#(<= main_~i~0 31)} ~k~0 := 1 + ~k~0; {111200#(<= main_~i~0 31)} is VALID [2020-07-18 06:47:46,306 INFO L280 TraceCheckUtils]: 204: Hoare triple {111200#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111200#(<= main_~i~0 31)} is VALID [2020-07-18 06:47:46,308 INFO L280 TraceCheckUtils]: 205: Hoare triple {111200#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111200#(<= main_~i~0 31)} is VALID [2020-07-18 06:47:46,309 INFO L280 TraceCheckUtils]: 206: Hoare triple {111200#(<= main_~i~0 31)} havoc #t~nondet2; {111200#(<= main_~i~0 31)} is VALID [2020-07-18 06:47:46,310 INFO L280 TraceCheckUtils]: 207: Hoare triple {111200#(<= main_~i~0 31)} ~tmp___1~0 := ~i~0; {111200#(<= main_~i~0 31)} is VALID [2020-07-18 06:47:46,311 INFO L280 TraceCheckUtils]: 208: Hoare triple {111200#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {111201#(<= main_~i~0 32)} is VALID [2020-07-18 06:47:46,313 INFO L280 TraceCheckUtils]: 209: Hoare triple {111201#(<= main_~i~0 32)} ~k~0 := 1 + ~k~0; {111201#(<= main_~i~0 32)} is VALID [2020-07-18 06:47:46,314 INFO L280 TraceCheckUtils]: 210: Hoare triple {111201#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111201#(<= main_~i~0 32)} is VALID [2020-07-18 06:47:46,315 INFO L280 TraceCheckUtils]: 211: Hoare triple {111201#(<= main_~i~0 32)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {111201#(<= main_~i~0 32)} is VALID [2020-07-18 06:47:46,316 INFO L280 TraceCheckUtils]: 212: Hoare triple {111201#(<= main_~i~0 32)} havoc #t~nondet2; {111201#(<= main_~i~0 32)} is VALID [2020-07-18 06:47:46,317 INFO L280 TraceCheckUtils]: 213: Hoare triple {111201#(<= main_~i~0 32)} ~j~0 := 0; {111202#(<= main_~i~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:47:46,319 INFO L280 TraceCheckUtils]: 214: Hoare triple {111202#(<= main_~i~0 (+ main_~j~0 32))} ~n~0 := ~i~0; {111203#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:47:46,320 INFO L280 TraceCheckUtils]: 215: Hoare triple {111203#(<= main_~n~0 (+ main_~j~0 32))} assume !false; {111203#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:47:46,320 INFO L263 TraceCheckUtils]: 216: Hoare triple {111203#(<= main_~n~0 (+ main_~j~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,320 INFO L280 TraceCheckUtils]: 217: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,320 INFO L280 TraceCheckUtils]: 218: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,320 INFO L280 TraceCheckUtils]: 219: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,322 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {111165#true} {111203#(<= main_~n~0 (+ main_~j~0 32))} #105#return; {111203#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:47:46,323 INFO L280 TraceCheckUtils]: 221: Hoare triple {111203#(<= main_~n~0 (+ main_~j~0 32))} ~k~0 := ~k~0 - 1; {111203#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:47:46,324 INFO L280 TraceCheckUtils]: 222: Hoare triple {111203#(<= main_~n~0 (+ main_~j~0 32))} ~i~0 := ~i~0 - 1; {111203#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:47:46,325 INFO L280 TraceCheckUtils]: 223: Hoare triple {111203#(<= main_~n~0 (+ main_~j~0 32))} ~j~0 := 1 + ~j~0; {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:47:46,327 INFO L280 TraceCheckUtils]: 224: Hoare triple {111208#(<= main_~n~0 (+ main_~j~0 31))} assume !(~j~0 >= ~n~0); {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:47:46,328 INFO L280 TraceCheckUtils]: 225: Hoare triple {111208#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:47:46,328 INFO L263 TraceCheckUtils]: 226: Hoare triple {111208#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,328 INFO L280 TraceCheckUtils]: 227: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,328 INFO L280 TraceCheckUtils]: 228: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,328 INFO L280 TraceCheckUtils]: 229: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,330 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {111165#true} {111208#(<= main_~n~0 (+ main_~j~0 31))} #105#return; {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:47:46,331 INFO L280 TraceCheckUtils]: 231: Hoare triple {111208#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1; {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:47:46,332 INFO L280 TraceCheckUtils]: 232: Hoare triple {111208#(<= main_~n~0 (+ main_~j~0 31))} ~i~0 := ~i~0 - 1; {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:47:46,334 INFO L280 TraceCheckUtils]: 233: Hoare triple {111208#(<= main_~n~0 (+ main_~j~0 31))} ~j~0 := 1 + ~j~0; {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:47:46,335 INFO L280 TraceCheckUtils]: 234: Hoare triple {111213#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:47:46,337 INFO L280 TraceCheckUtils]: 235: Hoare triple {111213#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:47:46,337 INFO L263 TraceCheckUtils]: 236: Hoare triple {111213#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,337 INFO L280 TraceCheckUtils]: 237: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,337 INFO L280 TraceCheckUtils]: 238: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,337 INFO L280 TraceCheckUtils]: 239: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,339 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {111165#true} {111213#(<= main_~n~0 (+ main_~j~0 30))} #105#return; {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:47:46,340 INFO L280 TraceCheckUtils]: 241: Hoare triple {111213#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1; {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:47:46,341 INFO L280 TraceCheckUtils]: 242: Hoare triple {111213#(<= main_~n~0 (+ main_~j~0 30))} ~i~0 := ~i~0 - 1; {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:47:46,343 INFO L280 TraceCheckUtils]: 243: Hoare triple {111213#(<= main_~n~0 (+ main_~j~0 30))} ~j~0 := 1 + ~j~0; {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:47:46,344 INFO L280 TraceCheckUtils]: 244: Hoare triple {111218#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:47:46,345 INFO L280 TraceCheckUtils]: 245: Hoare triple {111218#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:47:46,346 INFO L263 TraceCheckUtils]: 246: Hoare triple {111218#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,346 INFO L280 TraceCheckUtils]: 247: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,346 INFO L280 TraceCheckUtils]: 248: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,346 INFO L280 TraceCheckUtils]: 249: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,347 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {111165#true} {111218#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:47:46,348 INFO L280 TraceCheckUtils]: 251: Hoare triple {111218#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1; {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:47:46,350 INFO L280 TraceCheckUtils]: 252: Hoare triple {111218#(<= main_~n~0 (+ main_~j~0 29))} ~i~0 := ~i~0 - 1; {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:47:46,351 INFO L280 TraceCheckUtils]: 253: Hoare triple {111218#(<= main_~n~0 (+ main_~j~0 29))} ~j~0 := 1 + ~j~0; {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:47:46,353 INFO L280 TraceCheckUtils]: 254: Hoare triple {111223#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:47:46,354 INFO L280 TraceCheckUtils]: 255: Hoare triple {111223#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:47:46,354 INFO L263 TraceCheckUtils]: 256: Hoare triple {111223#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,354 INFO L280 TraceCheckUtils]: 257: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,354 INFO L280 TraceCheckUtils]: 258: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,355 INFO L280 TraceCheckUtils]: 259: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,356 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {111165#true} {111223#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:47:46,357 INFO L280 TraceCheckUtils]: 261: Hoare triple {111223#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1; {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:47:46,359 INFO L280 TraceCheckUtils]: 262: Hoare triple {111223#(<= main_~n~0 (+ main_~j~0 28))} ~i~0 := ~i~0 - 1; {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:47:46,360 INFO L280 TraceCheckUtils]: 263: Hoare triple {111223#(<= main_~n~0 (+ main_~j~0 28))} ~j~0 := 1 + ~j~0; {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:47:46,361 INFO L280 TraceCheckUtils]: 264: Hoare triple {111228#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:47:46,363 INFO L280 TraceCheckUtils]: 265: Hoare triple {111228#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:47:46,363 INFO L263 TraceCheckUtils]: 266: Hoare triple {111228#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,363 INFO L280 TraceCheckUtils]: 267: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,363 INFO L280 TraceCheckUtils]: 268: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,363 INFO L280 TraceCheckUtils]: 269: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,364 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {111165#true} {111228#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:47:46,365 INFO L280 TraceCheckUtils]: 271: Hoare triple {111228#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1; {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:47:46,367 INFO L280 TraceCheckUtils]: 272: Hoare triple {111228#(<= main_~n~0 (+ main_~j~0 27))} ~i~0 := ~i~0 - 1; {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:47:46,368 INFO L280 TraceCheckUtils]: 273: Hoare triple {111228#(<= main_~n~0 (+ main_~j~0 27))} ~j~0 := 1 + ~j~0; {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:47:46,369 INFO L280 TraceCheckUtils]: 274: Hoare triple {111233#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:47:46,371 INFO L280 TraceCheckUtils]: 275: Hoare triple {111233#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:47:46,371 INFO L263 TraceCheckUtils]: 276: Hoare triple {111233#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,371 INFO L280 TraceCheckUtils]: 277: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,371 INFO L280 TraceCheckUtils]: 278: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,371 INFO L280 TraceCheckUtils]: 279: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,372 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {111165#true} {111233#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:47:46,374 INFO L280 TraceCheckUtils]: 281: Hoare triple {111233#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1; {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:47:46,375 INFO L280 TraceCheckUtils]: 282: Hoare triple {111233#(<= main_~n~0 (+ main_~j~0 26))} ~i~0 := ~i~0 - 1; {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:47:46,376 INFO L280 TraceCheckUtils]: 283: Hoare triple {111233#(<= main_~n~0 (+ main_~j~0 26))} ~j~0 := 1 + ~j~0; {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:47:46,378 INFO L280 TraceCheckUtils]: 284: Hoare triple {111238#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:47:46,379 INFO L280 TraceCheckUtils]: 285: Hoare triple {111238#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:47:46,379 INFO L263 TraceCheckUtils]: 286: Hoare triple {111238#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,379 INFO L280 TraceCheckUtils]: 287: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,380 INFO L280 TraceCheckUtils]: 288: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,380 INFO L280 TraceCheckUtils]: 289: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,381 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {111165#true} {111238#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:47:46,382 INFO L280 TraceCheckUtils]: 291: Hoare triple {111238#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1; {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:47:46,384 INFO L280 TraceCheckUtils]: 292: Hoare triple {111238#(<= main_~n~0 (+ main_~j~0 25))} ~i~0 := ~i~0 - 1; {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:47:46,385 INFO L280 TraceCheckUtils]: 293: Hoare triple {111238#(<= main_~n~0 (+ main_~j~0 25))} ~j~0 := 1 + ~j~0; {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:47:46,386 INFO L280 TraceCheckUtils]: 294: Hoare triple {111243#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:47:46,388 INFO L280 TraceCheckUtils]: 295: Hoare triple {111243#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:47:46,388 INFO L263 TraceCheckUtils]: 296: Hoare triple {111243#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,388 INFO L280 TraceCheckUtils]: 297: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,388 INFO L280 TraceCheckUtils]: 298: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,388 INFO L280 TraceCheckUtils]: 299: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,390 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {111165#true} {111243#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:47:46,391 INFO L280 TraceCheckUtils]: 301: Hoare triple {111243#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1; {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:47:46,392 INFO L280 TraceCheckUtils]: 302: Hoare triple {111243#(<= main_~n~0 (+ main_~j~0 24))} ~i~0 := ~i~0 - 1; {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:47:46,394 INFO L280 TraceCheckUtils]: 303: Hoare triple {111243#(<= main_~n~0 (+ main_~j~0 24))} ~j~0 := 1 + ~j~0; {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:47:46,395 INFO L280 TraceCheckUtils]: 304: Hoare triple {111248#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:47:46,396 INFO L280 TraceCheckUtils]: 305: Hoare triple {111248#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:47:46,397 INFO L263 TraceCheckUtils]: 306: Hoare triple {111248#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,397 INFO L280 TraceCheckUtils]: 307: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,397 INFO L280 TraceCheckUtils]: 308: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,397 INFO L280 TraceCheckUtils]: 309: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,399 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {111165#true} {111248#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:47:46,400 INFO L280 TraceCheckUtils]: 311: Hoare triple {111248#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:47:46,401 INFO L280 TraceCheckUtils]: 312: Hoare triple {111248#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:47:46,403 INFO L280 TraceCheckUtils]: 313: Hoare triple {111248#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:47:46,405 INFO L280 TraceCheckUtils]: 314: Hoare triple {111253#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:47:46,406 INFO L280 TraceCheckUtils]: 315: Hoare triple {111253#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:47:46,406 INFO L263 TraceCheckUtils]: 316: Hoare triple {111253#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,406 INFO L280 TraceCheckUtils]: 317: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,406 INFO L280 TraceCheckUtils]: 318: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,406 INFO L280 TraceCheckUtils]: 319: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,408 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {111165#true} {111253#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:47:46,409 INFO L280 TraceCheckUtils]: 321: Hoare triple {111253#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:47:46,410 INFO L280 TraceCheckUtils]: 322: Hoare triple {111253#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:47:46,412 INFO L280 TraceCheckUtils]: 323: Hoare triple {111253#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:47:46,413 INFO L280 TraceCheckUtils]: 324: Hoare triple {111258#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:47:46,414 INFO L280 TraceCheckUtils]: 325: Hoare triple {111258#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:47:46,415 INFO L263 TraceCheckUtils]: 326: Hoare triple {111258#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,415 INFO L280 TraceCheckUtils]: 327: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,415 INFO L280 TraceCheckUtils]: 328: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,415 INFO L280 TraceCheckUtils]: 329: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,417 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {111165#true} {111258#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:47:46,418 INFO L280 TraceCheckUtils]: 331: Hoare triple {111258#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:47:46,419 INFO L280 TraceCheckUtils]: 332: Hoare triple {111258#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:47:46,421 INFO L280 TraceCheckUtils]: 333: Hoare triple {111258#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:47:46,422 INFO L280 TraceCheckUtils]: 334: Hoare triple {111263#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:47:46,423 INFO L280 TraceCheckUtils]: 335: Hoare triple {111263#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:47:46,423 INFO L263 TraceCheckUtils]: 336: Hoare triple {111263#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,423 INFO L280 TraceCheckUtils]: 337: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,423 INFO L280 TraceCheckUtils]: 338: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,424 INFO L280 TraceCheckUtils]: 339: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,425 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {111165#true} {111263#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:47:46,426 INFO L280 TraceCheckUtils]: 341: Hoare triple {111263#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:47:46,427 INFO L280 TraceCheckUtils]: 342: Hoare triple {111263#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:47:46,429 INFO L280 TraceCheckUtils]: 343: Hoare triple {111263#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:47:46,430 INFO L280 TraceCheckUtils]: 344: Hoare triple {111268#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:47:46,431 INFO L280 TraceCheckUtils]: 345: Hoare triple {111268#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:47:46,431 INFO L263 TraceCheckUtils]: 346: Hoare triple {111268#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,431 INFO L280 TraceCheckUtils]: 347: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,431 INFO L280 TraceCheckUtils]: 348: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,432 INFO L280 TraceCheckUtils]: 349: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,433 INFO L275 TraceCheckUtils]: 350: Hoare quadruple {111165#true} {111268#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:47:46,434 INFO L280 TraceCheckUtils]: 351: Hoare triple {111268#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:47:46,436 INFO L280 TraceCheckUtils]: 352: Hoare triple {111268#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:47:46,437 INFO L280 TraceCheckUtils]: 353: Hoare triple {111268#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:47:46,438 INFO L280 TraceCheckUtils]: 354: Hoare triple {111273#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:47:46,440 INFO L280 TraceCheckUtils]: 355: Hoare triple {111273#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:47:46,440 INFO L263 TraceCheckUtils]: 356: Hoare triple {111273#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,440 INFO L280 TraceCheckUtils]: 357: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,440 INFO L280 TraceCheckUtils]: 358: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,440 INFO L280 TraceCheckUtils]: 359: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,441 INFO L275 TraceCheckUtils]: 360: Hoare quadruple {111165#true} {111273#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:47:46,443 INFO L280 TraceCheckUtils]: 361: Hoare triple {111273#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:47:46,444 INFO L280 TraceCheckUtils]: 362: Hoare triple {111273#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:47:46,445 INFO L280 TraceCheckUtils]: 363: Hoare triple {111273#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:47:46,446 INFO L280 TraceCheckUtils]: 364: Hoare triple {111278#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:47:46,448 INFO L280 TraceCheckUtils]: 365: Hoare triple {111278#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:47:46,448 INFO L263 TraceCheckUtils]: 366: Hoare triple {111278#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,448 INFO L280 TraceCheckUtils]: 367: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,448 INFO L280 TraceCheckUtils]: 368: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,448 INFO L280 TraceCheckUtils]: 369: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,449 INFO L275 TraceCheckUtils]: 370: Hoare quadruple {111165#true} {111278#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:47:46,451 INFO L280 TraceCheckUtils]: 371: Hoare triple {111278#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:47:46,452 INFO L280 TraceCheckUtils]: 372: Hoare triple {111278#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:47:46,453 INFO L280 TraceCheckUtils]: 373: Hoare triple {111278#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:47:46,455 INFO L280 TraceCheckUtils]: 374: Hoare triple {111283#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:47:46,456 INFO L280 TraceCheckUtils]: 375: Hoare triple {111283#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:47:46,456 INFO L263 TraceCheckUtils]: 376: Hoare triple {111283#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,456 INFO L280 TraceCheckUtils]: 377: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,457 INFO L280 TraceCheckUtils]: 378: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,457 INFO L280 TraceCheckUtils]: 379: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,458 INFO L275 TraceCheckUtils]: 380: Hoare quadruple {111165#true} {111283#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:47:46,459 INFO L280 TraceCheckUtils]: 381: Hoare triple {111283#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:47:46,461 INFO L280 TraceCheckUtils]: 382: Hoare triple {111283#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:47:46,462 INFO L280 TraceCheckUtils]: 383: Hoare triple {111283#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:47:46,463 INFO L280 TraceCheckUtils]: 384: Hoare triple {111288#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:47:46,464 INFO L280 TraceCheckUtils]: 385: Hoare triple {111288#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:47:46,465 INFO L263 TraceCheckUtils]: 386: Hoare triple {111288#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,465 INFO L280 TraceCheckUtils]: 387: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,465 INFO L280 TraceCheckUtils]: 388: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,465 INFO L280 TraceCheckUtils]: 389: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,467 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {111165#true} {111288#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:47:46,468 INFO L280 TraceCheckUtils]: 391: Hoare triple {111288#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:47:46,469 INFO L280 TraceCheckUtils]: 392: Hoare triple {111288#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:47:46,470 INFO L280 TraceCheckUtils]: 393: Hoare triple {111288#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:47:46,472 INFO L280 TraceCheckUtils]: 394: Hoare triple {111293#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:47:46,473 INFO L280 TraceCheckUtils]: 395: Hoare triple {111293#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:47:46,473 INFO L263 TraceCheckUtils]: 396: Hoare triple {111293#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,473 INFO L280 TraceCheckUtils]: 397: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,473 INFO L280 TraceCheckUtils]: 398: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,473 INFO L280 TraceCheckUtils]: 399: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,475 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {111165#true} {111293#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:47:46,476 INFO L280 TraceCheckUtils]: 401: Hoare triple {111293#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:47:46,477 INFO L280 TraceCheckUtils]: 402: Hoare triple {111293#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:47:46,479 INFO L280 TraceCheckUtils]: 403: Hoare triple {111293#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:47:46,480 INFO L280 TraceCheckUtils]: 404: Hoare triple {111298#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:47:46,481 INFO L280 TraceCheckUtils]: 405: Hoare triple {111298#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:47:46,481 INFO L263 TraceCheckUtils]: 406: Hoare triple {111298#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,481 INFO L280 TraceCheckUtils]: 407: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,481 INFO L280 TraceCheckUtils]: 408: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,482 INFO L280 TraceCheckUtils]: 409: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,483 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {111165#true} {111298#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:47:46,484 INFO L280 TraceCheckUtils]: 411: Hoare triple {111298#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:47:46,485 INFO L280 TraceCheckUtils]: 412: Hoare triple {111298#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:47:46,487 INFO L280 TraceCheckUtils]: 413: Hoare triple {111298#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:47:46,488 INFO L280 TraceCheckUtils]: 414: Hoare triple {111303#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:47:46,490 INFO L280 TraceCheckUtils]: 415: Hoare triple {111303#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:47:46,490 INFO L263 TraceCheckUtils]: 416: Hoare triple {111303#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,490 INFO L280 TraceCheckUtils]: 417: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,490 INFO L280 TraceCheckUtils]: 418: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,490 INFO L280 TraceCheckUtils]: 419: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,492 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {111165#true} {111303#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:47:46,493 INFO L280 TraceCheckUtils]: 421: Hoare triple {111303#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:47:46,494 INFO L280 TraceCheckUtils]: 422: Hoare triple {111303#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:47:46,496 INFO L280 TraceCheckUtils]: 423: Hoare triple {111303#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:47:46,498 INFO L280 TraceCheckUtils]: 424: Hoare triple {111308#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:47:46,499 INFO L280 TraceCheckUtils]: 425: Hoare triple {111308#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:47:46,499 INFO L263 TraceCheckUtils]: 426: Hoare triple {111308#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,499 INFO L280 TraceCheckUtils]: 427: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,500 INFO L280 TraceCheckUtils]: 428: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,500 INFO L280 TraceCheckUtils]: 429: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,501 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {111165#true} {111308#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:47:46,503 INFO L280 TraceCheckUtils]: 431: Hoare triple {111308#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:47:46,504 INFO L280 TraceCheckUtils]: 432: Hoare triple {111308#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:47:46,506 INFO L280 TraceCheckUtils]: 433: Hoare triple {111308#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:47:46,507 INFO L280 TraceCheckUtils]: 434: Hoare triple {111313#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:47:46,509 INFO L280 TraceCheckUtils]: 435: Hoare triple {111313#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:47:46,509 INFO L263 TraceCheckUtils]: 436: Hoare triple {111313#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,509 INFO L280 TraceCheckUtils]: 437: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,509 INFO L280 TraceCheckUtils]: 438: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,509 INFO L280 TraceCheckUtils]: 439: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,511 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {111165#true} {111313#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:47:46,512 INFO L280 TraceCheckUtils]: 441: Hoare triple {111313#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:47:46,514 INFO L280 TraceCheckUtils]: 442: Hoare triple {111313#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:47:46,515 INFO L280 TraceCheckUtils]: 443: Hoare triple {111313#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:47:46,517 INFO L280 TraceCheckUtils]: 444: Hoare triple {111318#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:47:46,518 INFO L280 TraceCheckUtils]: 445: Hoare triple {111318#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:47:46,518 INFO L263 TraceCheckUtils]: 446: Hoare triple {111318#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,518 INFO L280 TraceCheckUtils]: 447: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,518 INFO L280 TraceCheckUtils]: 448: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,519 INFO L280 TraceCheckUtils]: 449: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,520 INFO L275 TraceCheckUtils]: 450: Hoare quadruple {111165#true} {111318#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:47:46,521 INFO L280 TraceCheckUtils]: 451: Hoare triple {111318#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:47:46,522 INFO L280 TraceCheckUtils]: 452: Hoare triple {111318#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:47:46,524 INFO L280 TraceCheckUtils]: 453: Hoare triple {111318#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:47:46,525 INFO L280 TraceCheckUtils]: 454: Hoare triple {111323#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:47:46,526 INFO L280 TraceCheckUtils]: 455: Hoare triple {111323#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:47:46,526 INFO L263 TraceCheckUtils]: 456: Hoare triple {111323#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,527 INFO L280 TraceCheckUtils]: 457: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,527 INFO L280 TraceCheckUtils]: 458: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,527 INFO L280 TraceCheckUtils]: 459: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,528 INFO L275 TraceCheckUtils]: 460: Hoare quadruple {111165#true} {111323#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:47:46,529 INFO L280 TraceCheckUtils]: 461: Hoare triple {111323#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:47:46,530 INFO L280 TraceCheckUtils]: 462: Hoare triple {111323#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:47:46,532 INFO L280 TraceCheckUtils]: 463: Hoare triple {111323#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:47:46,533 INFO L280 TraceCheckUtils]: 464: Hoare triple {111328#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:47:46,534 INFO L280 TraceCheckUtils]: 465: Hoare triple {111328#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:47:46,534 INFO L263 TraceCheckUtils]: 466: Hoare triple {111328#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,535 INFO L280 TraceCheckUtils]: 467: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,535 INFO L280 TraceCheckUtils]: 468: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,535 INFO L280 TraceCheckUtils]: 469: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,536 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {111165#true} {111328#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:47:46,537 INFO L280 TraceCheckUtils]: 471: Hoare triple {111328#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:47:46,539 INFO L280 TraceCheckUtils]: 472: Hoare triple {111328#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:47:46,541 INFO L280 TraceCheckUtils]: 473: Hoare triple {111328#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:47:46,542 INFO L280 TraceCheckUtils]: 474: Hoare triple {111333#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:47:46,543 INFO L280 TraceCheckUtils]: 475: Hoare triple {111333#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:47:46,543 INFO L263 TraceCheckUtils]: 476: Hoare triple {111333#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,544 INFO L280 TraceCheckUtils]: 477: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,544 INFO L280 TraceCheckUtils]: 478: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,544 INFO L280 TraceCheckUtils]: 479: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,545 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {111165#true} {111333#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:47:46,546 INFO L280 TraceCheckUtils]: 481: Hoare triple {111333#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:47:46,548 INFO L280 TraceCheckUtils]: 482: Hoare triple {111333#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:47:46,549 INFO L280 TraceCheckUtils]: 483: Hoare triple {111333#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:47:46,550 INFO L280 TraceCheckUtils]: 484: Hoare triple {111338#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:47:46,551 INFO L280 TraceCheckUtils]: 485: Hoare triple {111338#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:47:46,552 INFO L263 TraceCheckUtils]: 486: Hoare triple {111338#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,552 INFO L280 TraceCheckUtils]: 487: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,552 INFO L280 TraceCheckUtils]: 488: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,552 INFO L280 TraceCheckUtils]: 489: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,553 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {111165#true} {111338#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:47:46,554 INFO L280 TraceCheckUtils]: 491: Hoare triple {111338#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:47:46,556 INFO L280 TraceCheckUtils]: 492: Hoare triple {111338#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:47:46,557 INFO L280 TraceCheckUtils]: 493: Hoare triple {111338#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:47:46,558 INFO L280 TraceCheckUtils]: 494: Hoare triple {111343#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:47:46,559 INFO L280 TraceCheckUtils]: 495: Hoare triple {111343#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:47:46,559 INFO L263 TraceCheckUtils]: 496: Hoare triple {111343#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,560 INFO L280 TraceCheckUtils]: 497: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,560 INFO L280 TraceCheckUtils]: 498: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,560 INFO L280 TraceCheckUtils]: 499: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,561 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {111165#true} {111343#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:47:46,562 INFO L280 TraceCheckUtils]: 501: Hoare triple {111343#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:47:46,563 INFO L280 TraceCheckUtils]: 502: Hoare triple {111343#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:47:46,565 INFO L280 TraceCheckUtils]: 503: Hoare triple {111343#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:47:46,566 INFO L280 TraceCheckUtils]: 504: Hoare triple {111348#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:47:46,567 INFO L280 TraceCheckUtils]: 505: Hoare triple {111348#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:47:46,568 INFO L263 TraceCheckUtils]: 506: Hoare triple {111348#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,568 INFO L280 TraceCheckUtils]: 507: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,568 INFO L280 TraceCheckUtils]: 508: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,568 INFO L280 TraceCheckUtils]: 509: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,569 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {111165#true} {111348#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:47:46,571 INFO L280 TraceCheckUtils]: 511: Hoare triple {111348#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:47:46,572 INFO L280 TraceCheckUtils]: 512: Hoare triple {111348#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:47:46,573 INFO L280 TraceCheckUtils]: 513: Hoare triple {111348#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:47:46,574 INFO L280 TraceCheckUtils]: 514: Hoare triple {111353#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:47:46,576 INFO L280 TraceCheckUtils]: 515: Hoare triple {111353#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:47:46,576 INFO L263 TraceCheckUtils]: 516: Hoare triple {111353#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,576 INFO L280 TraceCheckUtils]: 517: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,576 INFO L280 TraceCheckUtils]: 518: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,576 INFO L280 TraceCheckUtils]: 519: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,577 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {111165#true} {111353#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:47:46,579 INFO L280 TraceCheckUtils]: 521: Hoare triple {111353#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:47:46,580 INFO L280 TraceCheckUtils]: 522: Hoare triple {111353#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:47:46,581 INFO L280 TraceCheckUtils]: 523: Hoare triple {111353#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:47:46,582 INFO L280 TraceCheckUtils]: 524: Hoare triple {111358#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:47:46,584 INFO L280 TraceCheckUtils]: 525: Hoare triple {111358#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:47:46,584 INFO L263 TraceCheckUtils]: 526: Hoare triple {111358#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-18 06:47:46,584 INFO L280 TraceCheckUtils]: 527: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-18 06:47:46,584 INFO L280 TraceCheckUtils]: 528: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-18 06:47:46,584 INFO L280 TraceCheckUtils]: 529: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-18 06:47:46,586 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {111165#true} {111358#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:47:46,587 INFO L280 TraceCheckUtils]: 531: Hoare triple {111358#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:47:46,588 INFO L280 TraceCheckUtils]: 532: Hoare triple {111358#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:47:46,589 INFO L280 TraceCheckUtils]: 533: Hoare triple {111358#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {111363#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:47:46,590 INFO L280 TraceCheckUtils]: 534: Hoare triple {111363#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {111166#false} is VALID [2020-07-18 06:47:46,591 INFO L280 TraceCheckUtils]: 535: Hoare triple {111166#false} assume !false; {111166#false} is VALID [2020-07-18 06:47:46,591 INFO L263 TraceCheckUtils]: 536: Hoare triple {111166#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111166#false} is VALID [2020-07-18 06:47:46,591 INFO L280 TraceCheckUtils]: 537: Hoare triple {111166#false} ~cond := #in~cond; {111166#false} is VALID [2020-07-18 06:47:46,591 INFO L280 TraceCheckUtils]: 538: Hoare triple {111166#false} assume 0 == ~cond; {111166#false} is VALID [2020-07-18 06:47:46,591 INFO L280 TraceCheckUtils]: 539: Hoare triple {111166#false} assume !false; {111166#false} is VALID [2020-07-18 06:47:46,796 INFO L134 CoverageAnalysis]: Checked inductivity of 8128 backedges. 3104 proven. 3040 refuted. 0 times theorem prover too weak. 1984 trivial. 0 not checked. [2020-07-18 06:47:46,796 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [873612795] [2020-07-18 06:47:46,796 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:47:46,796 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2020-07-18 06:47:46,797 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608714460] [2020-07-18 06:47:46,797 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 540 [2020-07-18 06:47:46,797 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:47:46,797 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states. [2020-07-18 06:47:48,143 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 447 edges. 447 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:47:48,143 INFO L459 AbstractCegarLoop]: Interpolant automaton has 69 states [2020-07-18 06:47:48,143 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:47:48,144 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2020-07-18 06:47:48,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1191, Invalid=3501, Unknown=0, NotChecked=0, Total=4692 [2020-07-18 06:47:48,144 INFO L87 Difference]: Start difference. First operand 490 states and 507 transitions. Second operand 69 states. [2020-07-18 06:48:30,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:48:30,920 INFO L93 Difference]: Finished difference Result 970 states and 1086 transitions. [2020-07-18 06:48:30,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2020-07-18 06:48:30,921 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 540 [2020-07-18 06:48:30,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:48:30,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-18 06:48:30,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 812 transitions. [2020-07-18 06:48:30,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-18 06:48:30,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 812 transitions. [2020-07-18 06:48:30,934 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 101 states and 812 transitions. [2020-07-18 06:48:33,605 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 812 edges. 812 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:48:33,629 INFO L225 Difference]: With dead ends: 970 [2020-07-18 06:48:33,629 INFO L226 Difference]: Without dead ends: 763 [2020-07-18 06:48:33,630 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2112 ImplicationChecksByTransitivity, 11.6s TimeCoverageRelationStatistics Valid=5745, Invalid=12345, Unknown=0, NotChecked=0, Total=18090 [2020-07-18 06:48:33,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 763 states. [2020-07-18 06:48:41,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 763 to 496. [2020-07-18 06:48:41,071 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:48:41,071 INFO L82 GeneralOperation]: Start isEquivalent. First operand 763 states. Second operand 496 states. [2020-07-18 06:48:41,071 INFO L74 IsIncluded]: Start isIncluded. First operand 763 states. Second operand 496 states. [2020-07-18 06:48:41,071 INFO L87 Difference]: Start difference. First operand 763 states. Second operand 496 states. [2020-07-18 06:48:41,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:48:41,092 INFO L93 Difference]: Finished difference Result 763 states and 846 transitions. [2020-07-18 06:48:41,092 INFO L276 IsEmpty]: Start isEmpty. Operand 763 states and 846 transitions. [2020-07-18 06:48:41,092 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:48:41,093 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:48:41,093 INFO L74 IsIncluded]: Start isIncluded. First operand 496 states. Second operand 763 states. [2020-07-18 06:48:41,093 INFO L87 Difference]: Start difference. First operand 496 states. Second operand 763 states. [2020-07-18 06:48:41,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:48:41,111 INFO L93 Difference]: Finished difference Result 763 states and 846 transitions. [2020-07-18 06:48:41,111 INFO L276 IsEmpty]: Start isEmpty. Operand 763 states and 846 transitions. [2020-07-18 06:48:41,111 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:48:41,111 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:48:41,112 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:48:41,112 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:48:41,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 496 states. [2020-07-18 06:48:41,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 496 states to 496 states and 513 transitions. [2020-07-18 06:48:41,121 INFO L78 Accepts]: Start accepts. Automaton has 496 states and 513 transitions. Word has length 540 [2020-07-18 06:48:41,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:48:41,121 INFO L479 AbstractCegarLoop]: Abstraction has 496 states and 513 transitions. [2020-07-18 06:48:41,121 INFO L480 AbstractCegarLoop]: Interpolant automaton has 69 states. [2020-07-18 06:48:41,121 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 496 states and 513 transitions. [2020-07-18 06:48:43,617 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 513 edges. 513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:48:43,618 INFO L276 IsEmpty]: Start isEmpty. Operand 496 states and 513 transitions. [2020-07-18 06:48:43,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 547 [2020-07-18 06:48:43,622 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:48:43,623 INFO L422 BasicCegarLoop]: trace histogram [34, 33, 33, 33, 33, 33, 33, 33, 33, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:48:43,623 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2020-07-18 06:48:43,623 INFO L427 AbstractCegarLoop]: === Iteration 53 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:48:43,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:48:43,623 INFO L82 PathProgramCache]: Analyzing trace with hash 835589595, now seen corresponding path program 50 times [2020-07-18 06:48:43,623 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:48:43,624 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [961788706] [2020-07-18 06:48:43,624 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:48:43,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,247 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {115956#true} {115956#true} #101#return; {115956#true} is VALID [2020-07-18 06:48:46,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,253 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115993#(<= 33 main_~k~0)} #105#return; {115993#(<= 33 main_~k~0)} is VALID [2020-07-18 06:48:46,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,268 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115992#(<= 32 main_~k~0)} #105#return; {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,275 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115991#(<= 31 main_~k~0)} #105#return; {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,282 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115990#(<= 30 main_~k~0)} #105#return; {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,288 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115989#(<= 29 main_~k~0)} #105#return; {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,295 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115988#(<= 28 main_~k~0)} #105#return; {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,302 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115987#(<= 27 main_~k~0)} #105#return; {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,309 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115986#(<= 26 main_~k~0)} #105#return; {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,317 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115985#(<= 25 main_~k~0)} #105#return; {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,323 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115984#(<= 24 main_~k~0)} #105#return; {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,330 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115983#(<= 23 main_~k~0)} #105#return; {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,336 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115982#(<= 22 main_~k~0)} #105#return; {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,342 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115981#(<= 21 main_~k~0)} #105#return; {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,348 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115980#(<= 20 main_~k~0)} #105#return; {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,355 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115979#(<= 19 main_~k~0)} #105#return; {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,360 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115978#(<= 18 main_~k~0)} #105#return; {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,367 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115977#(<= 17 main_~k~0)} #105#return; {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,373 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115976#(<= 16 main_~k~0)} #105#return; {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,379 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115975#(<= 15 main_~k~0)} #105#return; {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,385 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115974#(<= 14 main_~k~0)} #105#return; {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,391 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115973#(<= 13 main_~k~0)} #105#return; {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,398 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115972#(<= 12 main_~k~0)} #105#return; {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,404 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115971#(<= 11 main_~k~0)} #105#return; {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,410 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115970#(<= 10 main_~k~0)} #105#return; {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,417 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115969#(<= 9 main_~k~0)} #105#return; {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,423 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115968#(<= 8 main_~k~0)} #105#return; {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,429 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115967#(<= 7 main_~k~0)} #105#return; {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,436 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115966#(<= 6 main_~k~0)} #105#return; {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,442 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115965#(<= 5 main_~k~0)} #105#return; {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:46,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,448 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115964#(<= 4 main_~k~0)} #105#return; {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:46,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,455 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115963#(<= 3 main_~k~0)} #105#return; {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:46,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:46,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,461 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115962#(<= 2 main_~k~0)} #105#return; {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:46,462 INFO L263 TraceCheckUtils]: 0: Hoare triple {115956#true} call ULTIMATE.init(); {115956#true} is VALID [2020-07-18 06:48:46,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,462 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {115956#true} {115956#true} #101#return; {115956#true} is VALID [2020-07-18 06:48:46,462 INFO L263 TraceCheckUtils]: 3: Hoare triple {115956#true} call #t~ret3 := main(); {115956#true} is VALID [2020-07-18 06:48:46,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {115956#true} havoc ~i~0; {115956#true} is VALID [2020-07-18 06:48:46,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {115956#true} havoc ~pvlen~0; {115956#true} is VALID [2020-07-18 06:48:46,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {115956#true} havoc ~tmp___1~0; {115956#true} is VALID [2020-07-18 06:48:46,464 INFO L280 TraceCheckUtils]: 7: Hoare triple {115956#true} ~k~0 := 0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {115960#(<= 0 main_~k~0)} havoc ~n~0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,466 INFO L280 TraceCheckUtils]: 9: Hoare triple {115960#(<= 0 main_~k~0)} ~i~0 := 0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {115960#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,474 INFO L280 TraceCheckUtils]: 11: Hoare triple {115960#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,476 INFO L280 TraceCheckUtils]: 12: Hoare triple {115960#(<= 0 main_~k~0)} havoc #t~nondet0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {115960#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {115960#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,480 INFO L280 TraceCheckUtils]: 15: Hoare triple {115960#(<= 0 main_~k~0)} havoc #t~nondet1; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,482 INFO L280 TraceCheckUtils]: 16: Hoare triple {115960#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,483 INFO L280 TraceCheckUtils]: 17: Hoare triple {115960#(<= 0 main_~k~0)} ~i~0 := 0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,485 INFO L280 TraceCheckUtils]: 18: Hoare triple {115960#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,486 INFO L280 TraceCheckUtils]: 19: Hoare triple {115960#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,488 INFO L280 TraceCheckUtils]: 20: Hoare triple {115960#(<= 0 main_~k~0)} havoc #t~nondet2; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {115960#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,491 INFO L280 TraceCheckUtils]: 22: Hoare triple {115960#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-18 06:48:46,492 INFO L280 TraceCheckUtils]: 23: Hoare triple {115960#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {115961#(<= 1 main_~k~0)} is VALID [2020-07-18 06:48:46,494 INFO L280 TraceCheckUtils]: 24: Hoare triple {115961#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115961#(<= 1 main_~k~0)} is VALID [2020-07-18 06:48:46,495 INFO L280 TraceCheckUtils]: 25: Hoare triple {115961#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115961#(<= 1 main_~k~0)} is VALID [2020-07-18 06:48:46,497 INFO L280 TraceCheckUtils]: 26: Hoare triple {115961#(<= 1 main_~k~0)} havoc #t~nondet2; {115961#(<= 1 main_~k~0)} is VALID [2020-07-18 06:48:46,498 INFO L280 TraceCheckUtils]: 27: Hoare triple {115961#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {115961#(<= 1 main_~k~0)} is VALID [2020-07-18 06:48:46,500 INFO L280 TraceCheckUtils]: 28: Hoare triple {115961#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {115961#(<= 1 main_~k~0)} is VALID [2020-07-18 06:48:46,501 INFO L280 TraceCheckUtils]: 29: Hoare triple {115961#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:46,503 INFO L280 TraceCheckUtils]: 30: Hoare triple {115962#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:46,504 INFO L280 TraceCheckUtils]: 31: Hoare triple {115962#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:46,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {115962#(<= 2 main_~k~0)} havoc #t~nondet2; {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:46,507 INFO L280 TraceCheckUtils]: 33: Hoare triple {115962#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:46,509 INFO L280 TraceCheckUtils]: 34: Hoare triple {115962#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:46,510 INFO L280 TraceCheckUtils]: 35: Hoare triple {115962#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:46,512 INFO L280 TraceCheckUtils]: 36: Hoare triple {115963#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:46,513 INFO L280 TraceCheckUtils]: 37: Hoare triple {115963#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:46,514 INFO L280 TraceCheckUtils]: 38: Hoare triple {115963#(<= 3 main_~k~0)} havoc #t~nondet2; {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:46,515 INFO L280 TraceCheckUtils]: 39: Hoare triple {115963#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:46,517 INFO L280 TraceCheckUtils]: 40: Hoare triple {115963#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:46,518 INFO L280 TraceCheckUtils]: 41: Hoare triple {115963#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:46,519 INFO L280 TraceCheckUtils]: 42: Hoare triple {115964#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:46,521 INFO L280 TraceCheckUtils]: 43: Hoare triple {115964#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:46,522 INFO L280 TraceCheckUtils]: 44: Hoare triple {115964#(<= 4 main_~k~0)} havoc #t~nondet2; {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:46,524 INFO L280 TraceCheckUtils]: 45: Hoare triple {115964#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:46,525 INFO L280 TraceCheckUtils]: 46: Hoare triple {115964#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:46,526 INFO L280 TraceCheckUtils]: 47: Hoare triple {115964#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:46,528 INFO L280 TraceCheckUtils]: 48: Hoare triple {115965#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:46,529 INFO L280 TraceCheckUtils]: 49: Hoare triple {115965#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:46,531 INFO L280 TraceCheckUtils]: 50: Hoare triple {115965#(<= 5 main_~k~0)} havoc #t~nondet2; {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:46,532 INFO L280 TraceCheckUtils]: 51: Hoare triple {115965#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:46,533 INFO L280 TraceCheckUtils]: 52: Hoare triple {115965#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:46,535 INFO L280 TraceCheckUtils]: 53: Hoare triple {115965#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,536 INFO L280 TraceCheckUtils]: 54: Hoare triple {115966#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,538 INFO L280 TraceCheckUtils]: 55: Hoare triple {115966#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,539 INFO L280 TraceCheckUtils]: 56: Hoare triple {115966#(<= 6 main_~k~0)} havoc #t~nondet2; {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,540 INFO L280 TraceCheckUtils]: 57: Hoare triple {115966#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,541 INFO L280 TraceCheckUtils]: 58: Hoare triple {115966#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,543 INFO L280 TraceCheckUtils]: 59: Hoare triple {115966#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,544 INFO L280 TraceCheckUtils]: 60: Hoare triple {115967#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,546 INFO L280 TraceCheckUtils]: 61: Hoare triple {115967#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,547 INFO L280 TraceCheckUtils]: 62: Hoare triple {115967#(<= 7 main_~k~0)} havoc #t~nondet2; {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,548 INFO L280 TraceCheckUtils]: 63: Hoare triple {115967#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,550 INFO L280 TraceCheckUtils]: 64: Hoare triple {115967#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,551 INFO L280 TraceCheckUtils]: 65: Hoare triple {115967#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,553 INFO L280 TraceCheckUtils]: 66: Hoare triple {115968#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,554 INFO L280 TraceCheckUtils]: 67: Hoare triple {115968#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,555 INFO L280 TraceCheckUtils]: 68: Hoare triple {115968#(<= 8 main_~k~0)} havoc #t~nondet2; {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,557 INFO L280 TraceCheckUtils]: 69: Hoare triple {115968#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,558 INFO L280 TraceCheckUtils]: 70: Hoare triple {115968#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,559 INFO L280 TraceCheckUtils]: 71: Hoare triple {115968#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,561 INFO L280 TraceCheckUtils]: 72: Hoare triple {115969#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,562 INFO L280 TraceCheckUtils]: 73: Hoare triple {115969#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,563 INFO L280 TraceCheckUtils]: 74: Hoare triple {115969#(<= 9 main_~k~0)} havoc #t~nondet2; {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,564 INFO L280 TraceCheckUtils]: 75: Hoare triple {115969#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,566 INFO L280 TraceCheckUtils]: 76: Hoare triple {115969#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,567 INFO L280 TraceCheckUtils]: 77: Hoare triple {115969#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,569 INFO L280 TraceCheckUtils]: 78: Hoare triple {115970#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,570 INFO L280 TraceCheckUtils]: 79: Hoare triple {115970#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,571 INFO L280 TraceCheckUtils]: 80: Hoare triple {115970#(<= 10 main_~k~0)} havoc #t~nondet2; {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,573 INFO L280 TraceCheckUtils]: 81: Hoare triple {115970#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,574 INFO L280 TraceCheckUtils]: 82: Hoare triple {115970#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,576 INFO L280 TraceCheckUtils]: 83: Hoare triple {115970#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,577 INFO L280 TraceCheckUtils]: 84: Hoare triple {115971#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,579 INFO L280 TraceCheckUtils]: 85: Hoare triple {115971#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,580 INFO L280 TraceCheckUtils]: 86: Hoare triple {115971#(<= 11 main_~k~0)} havoc #t~nondet2; {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,581 INFO L280 TraceCheckUtils]: 87: Hoare triple {115971#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,583 INFO L280 TraceCheckUtils]: 88: Hoare triple {115971#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,584 INFO L280 TraceCheckUtils]: 89: Hoare triple {115971#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,585 INFO L280 TraceCheckUtils]: 90: Hoare triple {115972#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,587 INFO L280 TraceCheckUtils]: 91: Hoare triple {115972#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,588 INFO L280 TraceCheckUtils]: 92: Hoare triple {115972#(<= 12 main_~k~0)} havoc #t~nondet2; {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,589 INFO L280 TraceCheckUtils]: 93: Hoare triple {115972#(<= 12 main_~k~0)} ~tmp___1~0 := ~i~0; {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,590 INFO L280 TraceCheckUtils]: 94: Hoare triple {115972#(<= 12 main_~k~0)} ~i~0 := 1 + ~i~0; {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,592 INFO L280 TraceCheckUtils]: 95: Hoare triple {115972#(<= 12 main_~k~0)} ~k~0 := 1 + ~k~0; {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,593 INFO L280 TraceCheckUtils]: 96: Hoare triple {115973#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,595 INFO L280 TraceCheckUtils]: 97: Hoare triple {115973#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,596 INFO L280 TraceCheckUtils]: 98: Hoare triple {115973#(<= 13 main_~k~0)} havoc #t~nondet2; {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,597 INFO L280 TraceCheckUtils]: 99: Hoare triple {115973#(<= 13 main_~k~0)} ~tmp___1~0 := ~i~0; {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,599 INFO L280 TraceCheckUtils]: 100: Hoare triple {115973#(<= 13 main_~k~0)} ~i~0 := 1 + ~i~0; {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,600 INFO L280 TraceCheckUtils]: 101: Hoare triple {115973#(<= 13 main_~k~0)} ~k~0 := 1 + ~k~0; {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,602 INFO L280 TraceCheckUtils]: 102: Hoare triple {115974#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,603 INFO L280 TraceCheckUtils]: 103: Hoare triple {115974#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,604 INFO L280 TraceCheckUtils]: 104: Hoare triple {115974#(<= 14 main_~k~0)} havoc #t~nondet2; {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,605 INFO L280 TraceCheckUtils]: 105: Hoare triple {115974#(<= 14 main_~k~0)} ~tmp___1~0 := ~i~0; {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,607 INFO L280 TraceCheckUtils]: 106: Hoare triple {115974#(<= 14 main_~k~0)} ~i~0 := 1 + ~i~0; {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,608 INFO L280 TraceCheckUtils]: 107: Hoare triple {115974#(<= 14 main_~k~0)} ~k~0 := 1 + ~k~0; {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,609 INFO L280 TraceCheckUtils]: 108: Hoare triple {115975#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,611 INFO L280 TraceCheckUtils]: 109: Hoare triple {115975#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,612 INFO L280 TraceCheckUtils]: 110: Hoare triple {115975#(<= 15 main_~k~0)} havoc #t~nondet2; {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,613 INFO L280 TraceCheckUtils]: 111: Hoare triple {115975#(<= 15 main_~k~0)} ~tmp___1~0 := ~i~0; {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,614 INFO L280 TraceCheckUtils]: 112: Hoare triple {115975#(<= 15 main_~k~0)} ~i~0 := 1 + ~i~0; {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,616 INFO L280 TraceCheckUtils]: 113: Hoare triple {115975#(<= 15 main_~k~0)} ~k~0 := 1 + ~k~0; {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,618 INFO L280 TraceCheckUtils]: 114: Hoare triple {115976#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,619 INFO L280 TraceCheckUtils]: 115: Hoare triple {115976#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,621 INFO L280 TraceCheckUtils]: 116: Hoare triple {115976#(<= 16 main_~k~0)} havoc #t~nondet2; {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,622 INFO L280 TraceCheckUtils]: 117: Hoare triple {115976#(<= 16 main_~k~0)} ~tmp___1~0 := ~i~0; {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,623 INFO L280 TraceCheckUtils]: 118: Hoare triple {115976#(<= 16 main_~k~0)} ~i~0 := 1 + ~i~0; {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,624 INFO L280 TraceCheckUtils]: 119: Hoare triple {115976#(<= 16 main_~k~0)} ~k~0 := 1 + ~k~0; {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,626 INFO L280 TraceCheckUtils]: 120: Hoare triple {115977#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,627 INFO L280 TraceCheckUtils]: 121: Hoare triple {115977#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,628 INFO L280 TraceCheckUtils]: 122: Hoare triple {115977#(<= 17 main_~k~0)} havoc #t~nondet2; {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,629 INFO L280 TraceCheckUtils]: 123: Hoare triple {115977#(<= 17 main_~k~0)} ~tmp___1~0 := ~i~0; {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,631 INFO L280 TraceCheckUtils]: 124: Hoare triple {115977#(<= 17 main_~k~0)} ~i~0 := 1 + ~i~0; {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,632 INFO L280 TraceCheckUtils]: 125: Hoare triple {115977#(<= 17 main_~k~0)} ~k~0 := 1 + ~k~0; {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,634 INFO L280 TraceCheckUtils]: 126: Hoare triple {115978#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,635 INFO L280 TraceCheckUtils]: 127: Hoare triple {115978#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,636 INFO L280 TraceCheckUtils]: 128: Hoare triple {115978#(<= 18 main_~k~0)} havoc #t~nondet2; {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,637 INFO L280 TraceCheckUtils]: 129: Hoare triple {115978#(<= 18 main_~k~0)} ~tmp___1~0 := ~i~0; {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,639 INFO L280 TraceCheckUtils]: 130: Hoare triple {115978#(<= 18 main_~k~0)} ~i~0 := 1 + ~i~0; {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,640 INFO L280 TraceCheckUtils]: 131: Hoare triple {115978#(<= 18 main_~k~0)} ~k~0 := 1 + ~k~0; {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,642 INFO L280 TraceCheckUtils]: 132: Hoare triple {115979#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,644 INFO L280 TraceCheckUtils]: 133: Hoare triple {115979#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,645 INFO L280 TraceCheckUtils]: 134: Hoare triple {115979#(<= 19 main_~k~0)} havoc #t~nondet2; {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,647 INFO L280 TraceCheckUtils]: 135: Hoare triple {115979#(<= 19 main_~k~0)} ~tmp___1~0 := ~i~0; {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,648 INFO L280 TraceCheckUtils]: 136: Hoare triple {115979#(<= 19 main_~k~0)} ~i~0 := 1 + ~i~0; {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,650 INFO L280 TraceCheckUtils]: 137: Hoare triple {115979#(<= 19 main_~k~0)} ~k~0 := 1 + ~k~0; {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,651 INFO L280 TraceCheckUtils]: 138: Hoare triple {115980#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,653 INFO L280 TraceCheckUtils]: 139: Hoare triple {115980#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,654 INFO L280 TraceCheckUtils]: 140: Hoare triple {115980#(<= 20 main_~k~0)} havoc #t~nondet2; {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,655 INFO L280 TraceCheckUtils]: 141: Hoare triple {115980#(<= 20 main_~k~0)} ~tmp___1~0 := ~i~0; {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,657 INFO L280 TraceCheckUtils]: 142: Hoare triple {115980#(<= 20 main_~k~0)} ~i~0 := 1 + ~i~0; {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,658 INFO L280 TraceCheckUtils]: 143: Hoare triple {115980#(<= 20 main_~k~0)} ~k~0 := 1 + ~k~0; {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,660 INFO L280 TraceCheckUtils]: 144: Hoare triple {115981#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,661 INFO L280 TraceCheckUtils]: 145: Hoare triple {115981#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,662 INFO L280 TraceCheckUtils]: 146: Hoare triple {115981#(<= 21 main_~k~0)} havoc #t~nondet2; {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,663 INFO L280 TraceCheckUtils]: 147: Hoare triple {115981#(<= 21 main_~k~0)} ~tmp___1~0 := ~i~0; {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,664 INFO L280 TraceCheckUtils]: 148: Hoare triple {115981#(<= 21 main_~k~0)} ~i~0 := 1 + ~i~0; {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,666 INFO L280 TraceCheckUtils]: 149: Hoare triple {115981#(<= 21 main_~k~0)} ~k~0 := 1 + ~k~0; {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,667 INFO L280 TraceCheckUtils]: 150: Hoare triple {115982#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,669 INFO L280 TraceCheckUtils]: 151: Hoare triple {115982#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,670 INFO L280 TraceCheckUtils]: 152: Hoare triple {115982#(<= 22 main_~k~0)} havoc #t~nondet2; {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,671 INFO L280 TraceCheckUtils]: 153: Hoare triple {115982#(<= 22 main_~k~0)} ~tmp___1~0 := ~i~0; {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,672 INFO L280 TraceCheckUtils]: 154: Hoare triple {115982#(<= 22 main_~k~0)} ~i~0 := 1 + ~i~0; {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,674 INFO L280 TraceCheckUtils]: 155: Hoare triple {115982#(<= 22 main_~k~0)} ~k~0 := 1 + ~k~0; {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,675 INFO L280 TraceCheckUtils]: 156: Hoare triple {115983#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,676 INFO L280 TraceCheckUtils]: 157: Hoare triple {115983#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,678 INFO L280 TraceCheckUtils]: 158: Hoare triple {115983#(<= 23 main_~k~0)} havoc #t~nondet2; {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,679 INFO L280 TraceCheckUtils]: 159: Hoare triple {115983#(<= 23 main_~k~0)} ~tmp___1~0 := ~i~0; {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,680 INFO L280 TraceCheckUtils]: 160: Hoare triple {115983#(<= 23 main_~k~0)} ~i~0 := 1 + ~i~0; {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,682 INFO L280 TraceCheckUtils]: 161: Hoare triple {115983#(<= 23 main_~k~0)} ~k~0 := 1 + ~k~0; {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,683 INFO L280 TraceCheckUtils]: 162: Hoare triple {115984#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,684 INFO L280 TraceCheckUtils]: 163: Hoare triple {115984#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,686 INFO L280 TraceCheckUtils]: 164: Hoare triple {115984#(<= 24 main_~k~0)} havoc #t~nondet2; {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,687 INFO L280 TraceCheckUtils]: 165: Hoare triple {115984#(<= 24 main_~k~0)} ~tmp___1~0 := ~i~0; {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,688 INFO L280 TraceCheckUtils]: 166: Hoare triple {115984#(<= 24 main_~k~0)} ~i~0 := 1 + ~i~0; {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,690 INFO L280 TraceCheckUtils]: 167: Hoare triple {115984#(<= 24 main_~k~0)} ~k~0 := 1 + ~k~0; {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,692 INFO L280 TraceCheckUtils]: 168: Hoare triple {115985#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,693 INFO L280 TraceCheckUtils]: 169: Hoare triple {115985#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,694 INFO L280 TraceCheckUtils]: 170: Hoare triple {115985#(<= 25 main_~k~0)} havoc #t~nondet2; {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,696 INFO L280 TraceCheckUtils]: 171: Hoare triple {115985#(<= 25 main_~k~0)} ~tmp___1~0 := ~i~0; {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,697 INFO L280 TraceCheckUtils]: 172: Hoare triple {115985#(<= 25 main_~k~0)} ~i~0 := 1 + ~i~0; {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,699 INFO L280 TraceCheckUtils]: 173: Hoare triple {115985#(<= 25 main_~k~0)} ~k~0 := 1 + ~k~0; {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,700 INFO L280 TraceCheckUtils]: 174: Hoare triple {115986#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,702 INFO L280 TraceCheckUtils]: 175: Hoare triple {115986#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,703 INFO L280 TraceCheckUtils]: 176: Hoare triple {115986#(<= 26 main_~k~0)} havoc #t~nondet2; {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,704 INFO L280 TraceCheckUtils]: 177: Hoare triple {115986#(<= 26 main_~k~0)} ~tmp___1~0 := ~i~0; {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,706 INFO L280 TraceCheckUtils]: 178: Hoare triple {115986#(<= 26 main_~k~0)} ~i~0 := 1 + ~i~0; {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,708 INFO L280 TraceCheckUtils]: 179: Hoare triple {115986#(<= 26 main_~k~0)} ~k~0 := 1 + ~k~0; {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,709 INFO L280 TraceCheckUtils]: 180: Hoare triple {115987#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,710 INFO L280 TraceCheckUtils]: 181: Hoare triple {115987#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,712 INFO L280 TraceCheckUtils]: 182: Hoare triple {115987#(<= 27 main_~k~0)} havoc #t~nondet2; {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,713 INFO L280 TraceCheckUtils]: 183: Hoare triple {115987#(<= 27 main_~k~0)} ~tmp___1~0 := ~i~0; {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,714 INFO L280 TraceCheckUtils]: 184: Hoare triple {115987#(<= 27 main_~k~0)} ~i~0 := 1 + ~i~0; {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,716 INFO L280 TraceCheckUtils]: 185: Hoare triple {115987#(<= 27 main_~k~0)} ~k~0 := 1 + ~k~0; {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,717 INFO L280 TraceCheckUtils]: 186: Hoare triple {115988#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,718 INFO L280 TraceCheckUtils]: 187: Hoare triple {115988#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,720 INFO L280 TraceCheckUtils]: 188: Hoare triple {115988#(<= 28 main_~k~0)} havoc #t~nondet2; {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,721 INFO L280 TraceCheckUtils]: 189: Hoare triple {115988#(<= 28 main_~k~0)} ~tmp___1~0 := ~i~0; {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,722 INFO L280 TraceCheckUtils]: 190: Hoare triple {115988#(<= 28 main_~k~0)} ~i~0 := 1 + ~i~0; {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,724 INFO L280 TraceCheckUtils]: 191: Hoare triple {115988#(<= 28 main_~k~0)} ~k~0 := 1 + ~k~0; {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,725 INFO L280 TraceCheckUtils]: 192: Hoare triple {115989#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,726 INFO L280 TraceCheckUtils]: 193: Hoare triple {115989#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,728 INFO L280 TraceCheckUtils]: 194: Hoare triple {115989#(<= 29 main_~k~0)} havoc #t~nondet2; {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,729 INFO L280 TraceCheckUtils]: 195: Hoare triple {115989#(<= 29 main_~k~0)} ~tmp___1~0 := ~i~0; {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,730 INFO L280 TraceCheckUtils]: 196: Hoare triple {115989#(<= 29 main_~k~0)} ~i~0 := 1 + ~i~0; {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,732 INFO L280 TraceCheckUtils]: 197: Hoare triple {115989#(<= 29 main_~k~0)} ~k~0 := 1 + ~k~0; {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,733 INFO L280 TraceCheckUtils]: 198: Hoare triple {115990#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,735 INFO L280 TraceCheckUtils]: 199: Hoare triple {115990#(<= 30 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,736 INFO L280 TraceCheckUtils]: 200: Hoare triple {115990#(<= 30 main_~k~0)} havoc #t~nondet2; {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,738 INFO L280 TraceCheckUtils]: 201: Hoare triple {115990#(<= 30 main_~k~0)} ~tmp___1~0 := ~i~0; {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,739 INFO L280 TraceCheckUtils]: 202: Hoare triple {115990#(<= 30 main_~k~0)} ~i~0 := 1 + ~i~0; {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,741 INFO L280 TraceCheckUtils]: 203: Hoare triple {115990#(<= 30 main_~k~0)} ~k~0 := 1 + ~k~0; {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,742 INFO L280 TraceCheckUtils]: 204: Hoare triple {115991#(<= 31 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,744 INFO L280 TraceCheckUtils]: 205: Hoare triple {115991#(<= 31 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,745 INFO L280 TraceCheckUtils]: 206: Hoare triple {115991#(<= 31 main_~k~0)} havoc #t~nondet2; {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,746 INFO L280 TraceCheckUtils]: 207: Hoare triple {115991#(<= 31 main_~k~0)} ~tmp___1~0 := ~i~0; {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,747 INFO L280 TraceCheckUtils]: 208: Hoare triple {115991#(<= 31 main_~k~0)} ~i~0 := 1 + ~i~0; {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,749 INFO L280 TraceCheckUtils]: 209: Hoare triple {115991#(<= 31 main_~k~0)} ~k~0 := 1 + ~k~0; {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,750 INFO L280 TraceCheckUtils]: 210: Hoare triple {115992#(<= 32 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,751 INFO L280 TraceCheckUtils]: 211: Hoare triple {115992#(<= 32 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,752 INFO L280 TraceCheckUtils]: 212: Hoare triple {115992#(<= 32 main_~k~0)} havoc #t~nondet2; {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,754 INFO L280 TraceCheckUtils]: 213: Hoare triple {115992#(<= 32 main_~k~0)} ~tmp___1~0 := ~i~0; {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,755 INFO L280 TraceCheckUtils]: 214: Hoare triple {115992#(<= 32 main_~k~0)} ~i~0 := 1 + ~i~0; {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,756 INFO L280 TraceCheckUtils]: 215: Hoare triple {115992#(<= 32 main_~k~0)} ~k~0 := 1 + ~k~0; {115993#(<= 33 main_~k~0)} is VALID [2020-07-18 06:48:46,757 INFO L280 TraceCheckUtils]: 216: Hoare triple {115993#(<= 33 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115993#(<= 33 main_~k~0)} is VALID [2020-07-18 06:48:46,759 INFO L280 TraceCheckUtils]: 217: Hoare triple {115993#(<= 33 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {115993#(<= 33 main_~k~0)} is VALID [2020-07-18 06:48:46,760 INFO L280 TraceCheckUtils]: 218: Hoare triple {115993#(<= 33 main_~k~0)} havoc #t~nondet2; {115993#(<= 33 main_~k~0)} is VALID [2020-07-18 06:48:46,761 INFO L280 TraceCheckUtils]: 219: Hoare triple {115993#(<= 33 main_~k~0)} ~j~0 := 0; {115993#(<= 33 main_~k~0)} is VALID [2020-07-18 06:48:46,762 INFO L280 TraceCheckUtils]: 220: Hoare triple {115993#(<= 33 main_~k~0)} ~n~0 := ~i~0; {115993#(<= 33 main_~k~0)} is VALID [2020-07-18 06:48:46,764 INFO L280 TraceCheckUtils]: 221: Hoare triple {115993#(<= 33 main_~k~0)} assume !false; {115993#(<= 33 main_~k~0)} is VALID [2020-07-18 06:48:46,764 INFO L263 TraceCheckUtils]: 222: Hoare triple {115993#(<= 33 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,764 INFO L280 TraceCheckUtils]: 223: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,764 INFO L280 TraceCheckUtils]: 224: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,764 INFO L280 TraceCheckUtils]: 225: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,765 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {115956#true} {115993#(<= 33 main_~k~0)} #105#return; {115993#(<= 33 main_~k~0)} is VALID [2020-07-18 06:48:46,767 INFO L280 TraceCheckUtils]: 227: Hoare triple {115993#(<= 33 main_~k~0)} ~k~0 := ~k~0 - 1; {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,768 INFO L280 TraceCheckUtils]: 228: Hoare triple {115992#(<= 32 main_~k~0)} ~i~0 := ~i~0 - 1; {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,769 INFO L280 TraceCheckUtils]: 229: Hoare triple {115992#(<= 32 main_~k~0)} ~j~0 := 1 + ~j~0; {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,770 INFO L280 TraceCheckUtils]: 230: Hoare triple {115992#(<= 32 main_~k~0)} assume !(~j~0 >= ~n~0); {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,772 INFO L280 TraceCheckUtils]: 231: Hoare triple {115992#(<= 32 main_~k~0)} assume !false; {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,772 INFO L263 TraceCheckUtils]: 232: Hoare triple {115992#(<= 32 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,772 INFO L280 TraceCheckUtils]: 233: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,772 INFO L280 TraceCheckUtils]: 234: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,772 INFO L280 TraceCheckUtils]: 235: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,773 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {115956#true} {115992#(<= 32 main_~k~0)} #105#return; {115992#(<= 32 main_~k~0)} is VALID [2020-07-18 06:48:46,775 INFO L280 TraceCheckUtils]: 237: Hoare triple {115992#(<= 32 main_~k~0)} ~k~0 := ~k~0 - 1; {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,776 INFO L280 TraceCheckUtils]: 238: Hoare triple {115991#(<= 31 main_~k~0)} ~i~0 := ~i~0 - 1; {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,778 INFO L280 TraceCheckUtils]: 239: Hoare triple {115991#(<= 31 main_~k~0)} ~j~0 := 1 + ~j~0; {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,779 INFO L280 TraceCheckUtils]: 240: Hoare triple {115991#(<= 31 main_~k~0)} assume !(~j~0 >= ~n~0); {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,780 INFO L280 TraceCheckUtils]: 241: Hoare triple {115991#(<= 31 main_~k~0)} assume !false; {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,780 INFO L263 TraceCheckUtils]: 242: Hoare triple {115991#(<= 31 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,780 INFO L280 TraceCheckUtils]: 243: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,780 INFO L280 TraceCheckUtils]: 244: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,781 INFO L280 TraceCheckUtils]: 245: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,782 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {115956#true} {115991#(<= 31 main_~k~0)} #105#return; {115991#(<= 31 main_~k~0)} is VALID [2020-07-18 06:48:46,783 INFO L280 TraceCheckUtils]: 247: Hoare triple {115991#(<= 31 main_~k~0)} ~k~0 := ~k~0 - 1; {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,784 INFO L280 TraceCheckUtils]: 248: Hoare triple {115990#(<= 30 main_~k~0)} ~i~0 := ~i~0 - 1; {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,786 INFO L280 TraceCheckUtils]: 249: Hoare triple {115990#(<= 30 main_~k~0)} ~j~0 := 1 + ~j~0; {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,787 INFO L280 TraceCheckUtils]: 250: Hoare triple {115990#(<= 30 main_~k~0)} assume !(~j~0 >= ~n~0); {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,788 INFO L280 TraceCheckUtils]: 251: Hoare triple {115990#(<= 30 main_~k~0)} assume !false; {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,788 INFO L263 TraceCheckUtils]: 252: Hoare triple {115990#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,788 INFO L280 TraceCheckUtils]: 253: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,789 INFO L280 TraceCheckUtils]: 254: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,789 INFO L280 TraceCheckUtils]: 255: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,790 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {115956#true} {115990#(<= 30 main_~k~0)} #105#return; {115990#(<= 30 main_~k~0)} is VALID [2020-07-18 06:48:46,791 INFO L280 TraceCheckUtils]: 257: Hoare triple {115990#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1; {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,793 INFO L280 TraceCheckUtils]: 258: Hoare triple {115989#(<= 29 main_~k~0)} ~i~0 := ~i~0 - 1; {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,794 INFO L280 TraceCheckUtils]: 259: Hoare triple {115989#(<= 29 main_~k~0)} ~j~0 := 1 + ~j~0; {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,795 INFO L280 TraceCheckUtils]: 260: Hoare triple {115989#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,796 INFO L280 TraceCheckUtils]: 261: Hoare triple {115989#(<= 29 main_~k~0)} assume !false; {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,796 INFO L263 TraceCheckUtils]: 262: Hoare triple {115989#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,797 INFO L280 TraceCheckUtils]: 263: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,797 INFO L280 TraceCheckUtils]: 264: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,797 INFO L280 TraceCheckUtils]: 265: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,798 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {115956#true} {115989#(<= 29 main_~k~0)} #105#return; {115989#(<= 29 main_~k~0)} is VALID [2020-07-18 06:48:46,800 INFO L280 TraceCheckUtils]: 267: Hoare triple {115989#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1; {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,801 INFO L280 TraceCheckUtils]: 268: Hoare triple {115988#(<= 28 main_~k~0)} ~i~0 := ~i~0 - 1; {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,802 INFO L280 TraceCheckUtils]: 269: Hoare triple {115988#(<= 28 main_~k~0)} ~j~0 := 1 + ~j~0; {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,803 INFO L280 TraceCheckUtils]: 270: Hoare triple {115988#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,805 INFO L280 TraceCheckUtils]: 271: Hoare triple {115988#(<= 28 main_~k~0)} assume !false; {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,805 INFO L263 TraceCheckUtils]: 272: Hoare triple {115988#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,805 INFO L280 TraceCheckUtils]: 273: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,805 INFO L280 TraceCheckUtils]: 274: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,805 INFO L280 TraceCheckUtils]: 275: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,806 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {115956#true} {115988#(<= 28 main_~k~0)} #105#return; {115988#(<= 28 main_~k~0)} is VALID [2020-07-18 06:48:46,808 INFO L280 TraceCheckUtils]: 277: Hoare triple {115988#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1; {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,809 INFO L280 TraceCheckUtils]: 278: Hoare triple {115987#(<= 27 main_~k~0)} ~i~0 := ~i~0 - 1; {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,810 INFO L280 TraceCheckUtils]: 279: Hoare triple {115987#(<= 27 main_~k~0)} ~j~0 := 1 + ~j~0; {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,812 INFO L280 TraceCheckUtils]: 280: Hoare triple {115987#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,813 INFO L280 TraceCheckUtils]: 281: Hoare triple {115987#(<= 27 main_~k~0)} assume !false; {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,813 INFO L263 TraceCheckUtils]: 282: Hoare triple {115987#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,813 INFO L280 TraceCheckUtils]: 283: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,814 INFO L280 TraceCheckUtils]: 284: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,814 INFO L280 TraceCheckUtils]: 285: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,815 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {115956#true} {115987#(<= 27 main_~k~0)} #105#return; {115987#(<= 27 main_~k~0)} is VALID [2020-07-18 06:48:46,817 INFO L280 TraceCheckUtils]: 287: Hoare triple {115987#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1; {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,818 INFO L280 TraceCheckUtils]: 288: Hoare triple {115986#(<= 26 main_~k~0)} ~i~0 := ~i~0 - 1; {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,820 INFO L280 TraceCheckUtils]: 289: Hoare triple {115986#(<= 26 main_~k~0)} ~j~0 := 1 + ~j~0; {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,821 INFO L280 TraceCheckUtils]: 290: Hoare triple {115986#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,822 INFO L280 TraceCheckUtils]: 291: Hoare triple {115986#(<= 26 main_~k~0)} assume !false; {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,822 INFO L263 TraceCheckUtils]: 292: Hoare triple {115986#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,822 INFO L280 TraceCheckUtils]: 293: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,823 INFO L280 TraceCheckUtils]: 294: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,823 INFO L280 TraceCheckUtils]: 295: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,824 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {115956#true} {115986#(<= 26 main_~k~0)} #105#return; {115986#(<= 26 main_~k~0)} is VALID [2020-07-18 06:48:46,826 INFO L280 TraceCheckUtils]: 297: Hoare triple {115986#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1; {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,827 INFO L280 TraceCheckUtils]: 298: Hoare triple {115985#(<= 25 main_~k~0)} ~i~0 := ~i~0 - 1; {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,828 INFO L280 TraceCheckUtils]: 299: Hoare triple {115985#(<= 25 main_~k~0)} ~j~0 := 1 + ~j~0; {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,830 INFO L280 TraceCheckUtils]: 300: Hoare triple {115985#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,831 INFO L280 TraceCheckUtils]: 301: Hoare triple {115985#(<= 25 main_~k~0)} assume !false; {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,831 INFO L263 TraceCheckUtils]: 302: Hoare triple {115985#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,831 INFO L280 TraceCheckUtils]: 303: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,831 INFO L280 TraceCheckUtils]: 304: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,832 INFO L280 TraceCheckUtils]: 305: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,833 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {115956#true} {115985#(<= 25 main_~k~0)} #105#return; {115985#(<= 25 main_~k~0)} is VALID [2020-07-18 06:48:46,834 INFO L280 TraceCheckUtils]: 307: Hoare triple {115985#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1; {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,836 INFO L280 TraceCheckUtils]: 308: Hoare triple {115984#(<= 24 main_~k~0)} ~i~0 := ~i~0 - 1; {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,837 INFO L280 TraceCheckUtils]: 309: Hoare triple {115984#(<= 24 main_~k~0)} ~j~0 := 1 + ~j~0; {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,838 INFO L280 TraceCheckUtils]: 310: Hoare triple {115984#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,839 INFO L280 TraceCheckUtils]: 311: Hoare triple {115984#(<= 24 main_~k~0)} assume !false; {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,839 INFO L263 TraceCheckUtils]: 312: Hoare triple {115984#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,840 INFO L280 TraceCheckUtils]: 313: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,840 INFO L280 TraceCheckUtils]: 314: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,840 INFO L280 TraceCheckUtils]: 315: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,841 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {115956#true} {115984#(<= 24 main_~k~0)} #105#return; {115984#(<= 24 main_~k~0)} is VALID [2020-07-18 06:48:46,842 INFO L280 TraceCheckUtils]: 317: Hoare triple {115984#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1; {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,844 INFO L280 TraceCheckUtils]: 318: Hoare triple {115983#(<= 23 main_~k~0)} ~i~0 := ~i~0 - 1; {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,845 INFO L280 TraceCheckUtils]: 319: Hoare triple {115983#(<= 23 main_~k~0)} ~j~0 := 1 + ~j~0; {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,847 INFO L280 TraceCheckUtils]: 320: Hoare triple {115983#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,848 INFO L280 TraceCheckUtils]: 321: Hoare triple {115983#(<= 23 main_~k~0)} assume !false; {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,848 INFO L263 TraceCheckUtils]: 322: Hoare triple {115983#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,848 INFO L280 TraceCheckUtils]: 323: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,848 INFO L280 TraceCheckUtils]: 324: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,848 INFO L280 TraceCheckUtils]: 325: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,850 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {115956#true} {115983#(<= 23 main_~k~0)} #105#return; {115983#(<= 23 main_~k~0)} is VALID [2020-07-18 06:48:46,852 INFO L280 TraceCheckUtils]: 327: Hoare triple {115983#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1; {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,853 INFO L280 TraceCheckUtils]: 328: Hoare triple {115982#(<= 22 main_~k~0)} ~i~0 := ~i~0 - 1; {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,854 INFO L280 TraceCheckUtils]: 329: Hoare triple {115982#(<= 22 main_~k~0)} ~j~0 := 1 + ~j~0; {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,855 INFO L280 TraceCheckUtils]: 330: Hoare triple {115982#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,857 INFO L280 TraceCheckUtils]: 331: Hoare triple {115982#(<= 22 main_~k~0)} assume !false; {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,857 INFO L263 TraceCheckUtils]: 332: Hoare triple {115982#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,857 INFO L280 TraceCheckUtils]: 333: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,857 INFO L280 TraceCheckUtils]: 334: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,857 INFO L280 TraceCheckUtils]: 335: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,859 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {115956#true} {115982#(<= 22 main_~k~0)} #105#return; {115982#(<= 22 main_~k~0)} is VALID [2020-07-18 06:48:46,860 INFO L280 TraceCheckUtils]: 337: Hoare triple {115982#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1; {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,862 INFO L280 TraceCheckUtils]: 338: Hoare triple {115981#(<= 21 main_~k~0)} ~i~0 := ~i~0 - 1; {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,863 INFO L280 TraceCheckUtils]: 339: Hoare triple {115981#(<= 21 main_~k~0)} ~j~0 := 1 + ~j~0; {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,864 INFO L280 TraceCheckUtils]: 340: Hoare triple {115981#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,865 INFO L280 TraceCheckUtils]: 341: Hoare triple {115981#(<= 21 main_~k~0)} assume !false; {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,865 INFO L263 TraceCheckUtils]: 342: Hoare triple {115981#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,866 INFO L280 TraceCheckUtils]: 343: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,866 INFO L280 TraceCheckUtils]: 344: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,866 INFO L280 TraceCheckUtils]: 345: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,867 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {115956#true} {115981#(<= 21 main_~k~0)} #105#return; {115981#(<= 21 main_~k~0)} is VALID [2020-07-18 06:48:46,869 INFO L280 TraceCheckUtils]: 347: Hoare triple {115981#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1; {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,870 INFO L280 TraceCheckUtils]: 348: Hoare triple {115980#(<= 20 main_~k~0)} ~i~0 := ~i~0 - 1; {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,872 INFO L280 TraceCheckUtils]: 349: Hoare triple {115980#(<= 20 main_~k~0)} ~j~0 := 1 + ~j~0; {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,873 INFO L280 TraceCheckUtils]: 350: Hoare triple {115980#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,874 INFO L280 TraceCheckUtils]: 351: Hoare triple {115980#(<= 20 main_~k~0)} assume !false; {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,874 INFO L263 TraceCheckUtils]: 352: Hoare triple {115980#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,874 INFO L280 TraceCheckUtils]: 353: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,875 INFO L280 TraceCheckUtils]: 354: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,875 INFO L280 TraceCheckUtils]: 355: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,876 INFO L275 TraceCheckUtils]: 356: Hoare quadruple {115956#true} {115980#(<= 20 main_~k~0)} #105#return; {115980#(<= 20 main_~k~0)} is VALID [2020-07-18 06:48:46,877 INFO L280 TraceCheckUtils]: 357: Hoare triple {115980#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1; {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,879 INFO L280 TraceCheckUtils]: 358: Hoare triple {115979#(<= 19 main_~k~0)} ~i~0 := ~i~0 - 1; {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,880 INFO L280 TraceCheckUtils]: 359: Hoare triple {115979#(<= 19 main_~k~0)} ~j~0 := 1 + ~j~0; {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,881 INFO L280 TraceCheckUtils]: 360: Hoare triple {115979#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,882 INFO L280 TraceCheckUtils]: 361: Hoare triple {115979#(<= 19 main_~k~0)} assume !false; {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,882 INFO L263 TraceCheckUtils]: 362: Hoare triple {115979#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,883 INFO L280 TraceCheckUtils]: 363: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,883 INFO L280 TraceCheckUtils]: 364: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,883 INFO L280 TraceCheckUtils]: 365: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,884 INFO L275 TraceCheckUtils]: 366: Hoare quadruple {115956#true} {115979#(<= 19 main_~k~0)} #105#return; {115979#(<= 19 main_~k~0)} is VALID [2020-07-18 06:48:46,886 INFO L280 TraceCheckUtils]: 367: Hoare triple {115979#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1; {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,888 INFO L280 TraceCheckUtils]: 368: Hoare triple {115978#(<= 18 main_~k~0)} ~i~0 := ~i~0 - 1; {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,889 INFO L280 TraceCheckUtils]: 369: Hoare triple {115978#(<= 18 main_~k~0)} ~j~0 := 1 + ~j~0; {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,890 INFO L280 TraceCheckUtils]: 370: Hoare triple {115978#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,891 INFO L280 TraceCheckUtils]: 371: Hoare triple {115978#(<= 18 main_~k~0)} assume !false; {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,891 INFO L263 TraceCheckUtils]: 372: Hoare triple {115978#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,892 INFO L280 TraceCheckUtils]: 373: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,892 INFO L280 TraceCheckUtils]: 374: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,892 INFO L280 TraceCheckUtils]: 375: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,893 INFO L275 TraceCheckUtils]: 376: Hoare quadruple {115956#true} {115978#(<= 18 main_~k~0)} #105#return; {115978#(<= 18 main_~k~0)} is VALID [2020-07-18 06:48:46,895 INFO L280 TraceCheckUtils]: 377: Hoare triple {115978#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1; {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,896 INFO L280 TraceCheckUtils]: 378: Hoare triple {115977#(<= 17 main_~k~0)} ~i~0 := ~i~0 - 1; {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,898 INFO L280 TraceCheckUtils]: 379: Hoare triple {115977#(<= 17 main_~k~0)} ~j~0 := 1 + ~j~0; {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,899 INFO L280 TraceCheckUtils]: 380: Hoare triple {115977#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,900 INFO L280 TraceCheckUtils]: 381: Hoare triple {115977#(<= 17 main_~k~0)} assume !false; {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,900 INFO L263 TraceCheckUtils]: 382: Hoare triple {115977#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,900 INFO L280 TraceCheckUtils]: 383: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,900 INFO L280 TraceCheckUtils]: 384: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,901 INFO L280 TraceCheckUtils]: 385: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,902 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {115956#true} {115977#(<= 17 main_~k~0)} #105#return; {115977#(<= 17 main_~k~0)} is VALID [2020-07-18 06:48:46,903 INFO L280 TraceCheckUtils]: 387: Hoare triple {115977#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1; {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,905 INFO L280 TraceCheckUtils]: 388: Hoare triple {115976#(<= 16 main_~k~0)} ~i~0 := ~i~0 - 1; {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,906 INFO L280 TraceCheckUtils]: 389: Hoare triple {115976#(<= 16 main_~k~0)} ~j~0 := 1 + ~j~0; {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,907 INFO L280 TraceCheckUtils]: 390: Hoare triple {115976#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,908 INFO L280 TraceCheckUtils]: 391: Hoare triple {115976#(<= 16 main_~k~0)} assume !false; {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,908 INFO L263 TraceCheckUtils]: 392: Hoare triple {115976#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,909 INFO L280 TraceCheckUtils]: 393: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,909 INFO L280 TraceCheckUtils]: 394: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,909 INFO L280 TraceCheckUtils]: 395: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,910 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {115956#true} {115976#(<= 16 main_~k~0)} #105#return; {115976#(<= 16 main_~k~0)} is VALID [2020-07-18 06:48:46,911 INFO L280 TraceCheckUtils]: 397: Hoare triple {115976#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1; {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,913 INFO L280 TraceCheckUtils]: 398: Hoare triple {115975#(<= 15 main_~k~0)} ~i~0 := ~i~0 - 1; {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,914 INFO L280 TraceCheckUtils]: 399: Hoare triple {115975#(<= 15 main_~k~0)} ~j~0 := 1 + ~j~0; {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,915 INFO L280 TraceCheckUtils]: 400: Hoare triple {115975#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,916 INFO L280 TraceCheckUtils]: 401: Hoare triple {115975#(<= 15 main_~k~0)} assume !false; {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,917 INFO L263 TraceCheckUtils]: 402: Hoare triple {115975#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,917 INFO L280 TraceCheckUtils]: 403: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,917 INFO L280 TraceCheckUtils]: 404: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,917 INFO L280 TraceCheckUtils]: 405: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,918 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {115956#true} {115975#(<= 15 main_~k~0)} #105#return; {115975#(<= 15 main_~k~0)} is VALID [2020-07-18 06:48:46,920 INFO L280 TraceCheckUtils]: 407: Hoare triple {115975#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1; {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,921 INFO L280 TraceCheckUtils]: 408: Hoare triple {115974#(<= 14 main_~k~0)} ~i~0 := ~i~0 - 1; {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,922 INFO L280 TraceCheckUtils]: 409: Hoare triple {115974#(<= 14 main_~k~0)} ~j~0 := 1 + ~j~0; {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,923 INFO L280 TraceCheckUtils]: 410: Hoare triple {115974#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,924 INFO L280 TraceCheckUtils]: 411: Hoare triple {115974#(<= 14 main_~k~0)} assume !false; {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,925 INFO L263 TraceCheckUtils]: 412: Hoare triple {115974#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,925 INFO L280 TraceCheckUtils]: 413: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,925 INFO L280 TraceCheckUtils]: 414: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,925 INFO L280 TraceCheckUtils]: 415: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,926 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {115956#true} {115974#(<= 14 main_~k~0)} #105#return; {115974#(<= 14 main_~k~0)} is VALID [2020-07-18 06:48:46,928 INFO L280 TraceCheckUtils]: 417: Hoare triple {115974#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1; {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,929 INFO L280 TraceCheckUtils]: 418: Hoare triple {115973#(<= 13 main_~k~0)} ~i~0 := ~i~0 - 1; {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,930 INFO L280 TraceCheckUtils]: 419: Hoare triple {115973#(<= 13 main_~k~0)} ~j~0 := 1 + ~j~0; {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,931 INFO L280 TraceCheckUtils]: 420: Hoare triple {115973#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,932 INFO L280 TraceCheckUtils]: 421: Hoare triple {115973#(<= 13 main_~k~0)} assume !false; {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,933 INFO L263 TraceCheckUtils]: 422: Hoare triple {115973#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,933 INFO L280 TraceCheckUtils]: 423: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,933 INFO L280 TraceCheckUtils]: 424: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,933 INFO L280 TraceCheckUtils]: 425: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,934 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {115956#true} {115973#(<= 13 main_~k~0)} #105#return; {115973#(<= 13 main_~k~0)} is VALID [2020-07-18 06:48:46,936 INFO L280 TraceCheckUtils]: 427: Hoare triple {115973#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1; {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,937 INFO L280 TraceCheckUtils]: 428: Hoare triple {115972#(<= 12 main_~k~0)} ~i~0 := ~i~0 - 1; {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,938 INFO L280 TraceCheckUtils]: 429: Hoare triple {115972#(<= 12 main_~k~0)} ~j~0 := 1 + ~j~0; {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,939 INFO L280 TraceCheckUtils]: 430: Hoare triple {115972#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,941 INFO L280 TraceCheckUtils]: 431: Hoare triple {115972#(<= 12 main_~k~0)} assume !false; {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,941 INFO L263 TraceCheckUtils]: 432: Hoare triple {115972#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,941 INFO L280 TraceCheckUtils]: 433: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,941 INFO L280 TraceCheckUtils]: 434: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,941 INFO L280 TraceCheckUtils]: 435: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,942 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {115956#true} {115972#(<= 12 main_~k~0)} #105#return; {115972#(<= 12 main_~k~0)} is VALID [2020-07-18 06:48:46,944 INFO L280 TraceCheckUtils]: 437: Hoare triple {115972#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,945 INFO L280 TraceCheckUtils]: 438: Hoare triple {115971#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,947 INFO L280 TraceCheckUtils]: 439: Hoare triple {115971#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,948 INFO L280 TraceCheckUtils]: 440: Hoare triple {115971#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,949 INFO L280 TraceCheckUtils]: 441: Hoare triple {115971#(<= 11 main_~k~0)} assume !false; {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,949 INFO L263 TraceCheckUtils]: 442: Hoare triple {115971#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,949 INFO L280 TraceCheckUtils]: 443: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,949 INFO L280 TraceCheckUtils]: 444: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,950 INFO L280 TraceCheckUtils]: 445: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,951 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {115956#true} {115971#(<= 11 main_~k~0)} #105#return; {115971#(<= 11 main_~k~0)} is VALID [2020-07-18 06:48:46,952 INFO L280 TraceCheckUtils]: 447: Hoare triple {115971#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,954 INFO L280 TraceCheckUtils]: 448: Hoare triple {115970#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,955 INFO L280 TraceCheckUtils]: 449: Hoare triple {115970#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,956 INFO L280 TraceCheckUtils]: 450: Hoare triple {115970#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,957 INFO L280 TraceCheckUtils]: 451: Hoare triple {115970#(<= 10 main_~k~0)} assume !false; {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,957 INFO L263 TraceCheckUtils]: 452: Hoare triple {115970#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,957 INFO L280 TraceCheckUtils]: 453: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,958 INFO L280 TraceCheckUtils]: 454: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,958 INFO L280 TraceCheckUtils]: 455: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,959 INFO L275 TraceCheckUtils]: 456: Hoare quadruple {115956#true} {115970#(<= 10 main_~k~0)} #105#return; {115970#(<= 10 main_~k~0)} is VALID [2020-07-18 06:48:46,960 INFO L280 TraceCheckUtils]: 457: Hoare triple {115970#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,962 INFO L280 TraceCheckUtils]: 458: Hoare triple {115969#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,963 INFO L280 TraceCheckUtils]: 459: Hoare triple {115969#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,964 INFO L280 TraceCheckUtils]: 460: Hoare triple {115969#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,965 INFO L280 TraceCheckUtils]: 461: Hoare triple {115969#(<= 9 main_~k~0)} assume !false; {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,965 INFO L263 TraceCheckUtils]: 462: Hoare triple {115969#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,966 INFO L280 TraceCheckUtils]: 463: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,966 INFO L280 TraceCheckUtils]: 464: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,966 INFO L280 TraceCheckUtils]: 465: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,967 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {115956#true} {115969#(<= 9 main_~k~0)} #105#return; {115969#(<= 9 main_~k~0)} is VALID [2020-07-18 06:48:46,969 INFO L280 TraceCheckUtils]: 467: Hoare triple {115969#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,970 INFO L280 TraceCheckUtils]: 468: Hoare triple {115968#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,971 INFO L280 TraceCheckUtils]: 469: Hoare triple {115968#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,972 INFO L280 TraceCheckUtils]: 470: Hoare triple {115968#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,974 INFO L280 TraceCheckUtils]: 471: Hoare triple {115968#(<= 8 main_~k~0)} assume !false; {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,974 INFO L263 TraceCheckUtils]: 472: Hoare triple {115968#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,974 INFO L280 TraceCheckUtils]: 473: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,974 INFO L280 TraceCheckUtils]: 474: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,974 INFO L280 TraceCheckUtils]: 475: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,976 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {115956#true} {115968#(<= 8 main_~k~0)} #105#return; {115968#(<= 8 main_~k~0)} is VALID [2020-07-18 06:48:46,977 INFO L280 TraceCheckUtils]: 477: Hoare triple {115968#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,978 INFO L280 TraceCheckUtils]: 478: Hoare triple {115967#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,980 INFO L280 TraceCheckUtils]: 479: Hoare triple {115967#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,981 INFO L280 TraceCheckUtils]: 480: Hoare triple {115967#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,982 INFO L280 TraceCheckUtils]: 481: Hoare triple {115967#(<= 7 main_~k~0)} assume !false; {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,982 INFO L263 TraceCheckUtils]: 482: Hoare triple {115967#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,982 INFO L280 TraceCheckUtils]: 483: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,983 INFO L280 TraceCheckUtils]: 484: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,983 INFO L280 TraceCheckUtils]: 485: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,984 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {115956#true} {115967#(<= 7 main_~k~0)} #105#return; {115967#(<= 7 main_~k~0)} is VALID [2020-07-18 06:48:46,986 INFO L280 TraceCheckUtils]: 487: Hoare triple {115967#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,987 INFO L280 TraceCheckUtils]: 488: Hoare triple {115966#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,989 INFO L280 TraceCheckUtils]: 489: Hoare triple {115966#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,990 INFO L280 TraceCheckUtils]: 490: Hoare triple {115966#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,991 INFO L280 TraceCheckUtils]: 491: Hoare triple {115966#(<= 6 main_~k~0)} assume !false; {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,991 INFO L263 TraceCheckUtils]: 492: Hoare triple {115966#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:46,992 INFO L280 TraceCheckUtils]: 493: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:46,992 INFO L280 TraceCheckUtils]: 494: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:46,992 INFO L280 TraceCheckUtils]: 495: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:46,993 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {115956#true} {115966#(<= 6 main_~k~0)} #105#return; {115966#(<= 6 main_~k~0)} is VALID [2020-07-18 06:48:46,995 INFO L280 TraceCheckUtils]: 497: Hoare triple {115966#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:46,996 INFO L280 TraceCheckUtils]: 498: Hoare triple {115965#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:46,997 INFO L280 TraceCheckUtils]: 499: Hoare triple {115965#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:46,999 INFO L280 TraceCheckUtils]: 500: Hoare triple {115965#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:47,000 INFO L280 TraceCheckUtils]: 501: Hoare triple {115965#(<= 5 main_~k~0)} assume !false; {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:47,000 INFO L263 TraceCheckUtils]: 502: Hoare triple {115965#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:47,000 INFO L280 TraceCheckUtils]: 503: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:47,000 INFO L280 TraceCheckUtils]: 504: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:47,000 INFO L280 TraceCheckUtils]: 505: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:47,002 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {115956#true} {115965#(<= 5 main_~k~0)} #105#return; {115965#(<= 5 main_~k~0)} is VALID [2020-07-18 06:48:47,003 INFO L280 TraceCheckUtils]: 507: Hoare triple {115965#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:47,005 INFO L280 TraceCheckUtils]: 508: Hoare triple {115964#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:47,006 INFO L280 TraceCheckUtils]: 509: Hoare triple {115964#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:47,007 INFO L280 TraceCheckUtils]: 510: Hoare triple {115964#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:47,008 INFO L280 TraceCheckUtils]: 511: Hoare triple {115964#(<= 4 main_~k~0)} assume !false; {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:47,009 INFO L263 TraceCheckUtils]: 512: Hoare triple {115964#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:47,009 INFO L280 TraceCheckUtils]: 513: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:47,009 INFO L280 TraceCheckUtils]: 514: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:47,009 INFO L280 TraceCheckUtils]: 515: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:47,011 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {115956#true} {115964#(<= 4 main_~k~0)} #105#return; {115964#(<= 4 main_~k~0)} is VALID [2020-07-18 06:48:47,012 INFO L280 TraceCheckUtils]: 517: Hoare triple {115964#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:47,013 INFO L280 TraceCheckUtils]: 518: Hoare triple {115963#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:47,015 INFO L280 TraceCheckUtils]: 519: Hoare triple {115963#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:47,016 INFO L280 TraceCheckUtils]: 520: Hoare triple {115963#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:47,017 INFO L280 TraceCheckUtils]: 521: Hoare triple {115963#(<= 3 main_~k~0)} assume !false; {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:47,017 INFO L263 TraceCheckUtils]: 522: Hoare triple {115963#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:47,018 INFO L280 TraceCheckUtils]: 523: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:47,018 INFO L280 TraceCheckUtils]: 524: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:47,018 INFO L280 TraceCheckUtils]: 525: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:47,019 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {115956#true} {115963#(<= 3 main_~k~0)} #105#return; {115963#(<= 3 main_~k~0)} is VALID [2020-07-18 06:48:47,021 INFO L280 TraceCheckUtils]: 527: Hoare triple {115963#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:47,022 INFO L280 TraceCheckUtils]: 528: Hoare triple {115962#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:47,023 INFO L280 TraceCheckUtils]: 529: Hoare triple {115962#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:47,024 INFO L280 TraceCheckUtils]: 530: Hoare triple {115962#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:47,026 INFO L280 TraceCheckUtils]: 531: Hoare triple {115962#(<= 2 main_~k~0)} assume !false; {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:47,026 INFO L263 TraceCheckUtils]: 532: Hoare triple {115962#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-18 06:48:47,026 INFO L280 TraceCheckUtils]: 533: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-18 06:48:47,026 INFO L280 TraceCheckUtils]: 534: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-18 06:48:47,026 INFO L280 TraceCheckUtils]: 535: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-18 06:48:47,027 INFO L275 TraceCheckUtils]: 536: Hoare quadruple {115956#true} {115962#(<= 2 main_~k~0)} #105#return; {115962#(<= 2 main_~k~0)} is VALID [2020-07-18 06:48:47,029 INFO L280 TraceCheckUtils]: 537: Hoare triple {115962#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {115961#(<= 1 main_~k~0)} is VALID [2020-07-18 06:48:47,030 INFO L280 TraceCheckUtils]: 538: Hoare triple {115961#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {115961#(<= 1 main_~k~0)} is VALID [2020-07-18 06:48:47,031 INFO L280 TraceCheckUtils]: 539: Hoare triple {115961#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {115961#(<= 1 main_~k~0)} is VALID [2020-07-18 06:48:47,033 INFO L280 TraceCheckUtils]: 540: Hoare triple {115961#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {115961#(<= 1 main_~k~0)} is VALID [2020-07-18 06:48:47,034 INFO L280 TraceCheckUtils]: 541: Hoare triple {115961#(<= 1 main_~k~0)} assume !false; {115961#(<= 1 main_~k~0)} is VALID [2020-07-18 06:48:47,036 INFO L263 TraceCheckUtils]: 542: Hoare triple {115961#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {116122#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-18 06:48:47,037 INFO L280 TraceCheckUtils]: 543: Hoare triple {116122#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {116123#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-18 06:48:47,039 INFO L280 TraceCheckUtils]: 544: Hoare triple {116123#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {115957#false} is VALID [2020-07-18 06:48:47,039 INFO L280 TraceCheckUtils]: 545: Hoare triple {115957#false} assume !false; {115957#false} is VALID [2020-07-18 06:48:47,208 INFO L134 CoverageAnalysis]: Checked inductivity of 8322 backedges. 3298 proven. 3040 refuted. 0 times theorem prover too weak. 1984 trivial. 0 not checked. [2020-07-18 06:48:47,209 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [961788706] [2020-07-18 06:48:47,209 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:48:47,209 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2020-07-18 06:48:47,209 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449333803] [2020-07-18 06:48:47,210 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 546 [2020-07-18 06:48:47,210 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:48:47,210 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2020-07-18 06:48:48,652 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:48:48,652 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2020-07-18 06:48:48,652 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:48:48,653 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2020-07-18 06:48:48,653 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=634, Invalid=772, Unknown=0, NotChecked=0, Total=1406 [2020-07-18 06:48:48,653 INFO L87 Difference]: Start difference. First operand 496 states and 513 transitions. Second operand 38 states. [2020-07-18 06:49:01,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:49:01,031 INFO L93 Difference]: Finished difference Result 519 states and 537 transitions. [2020-07-18 06:49:01,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2020-07-18 06:49:01,031 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 546 [2020-07-18 06:49:01,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:49:01,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2020-07-18 06:49:01,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 483 transitions. [2020-07-18 06:49:01,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2020-07-18 06:49:01,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 483 transitions. [2020-07-18 06:49:01,037 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 483 transitions. [2020-07-18 06:49:02,612 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:49:02,624 INFO L225 Difference]: With dead ends: 519 [2020-07-18 06:49:02,625 INFO L226 Difference]: Without dead ends: 517 [2020-07-18 06:49:02,625 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=638, Invalid=844, Unknown=0, NotChecked=0, Total=1482 [2020-07-18 06:49:02,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2020-07-18 06:49:10,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 512. [2020-07-18 06:49:10,378 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:49:10,378 INFO L82 GeneralOperation]: Start isEquivalent. First operand 517 states. Second operand 512 states. [2020-07-18 06:49:10,378 INFO L74 IsIncluded]: Start isIncluded. First operand 517 states. Second operand 512 states. [2020-07-18 06:49:10,378 INFO L87 Difference]: Start difference. First operand 517 states. Second operand 512 states. [2020-07-18 06:49:10,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:49:10,391 INFO L93 Difference]: Finished difference Result 517 states and 535 transitions. [2020-07-18 06:49:10,391 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 535 transitions. [2020-07-18 06:49:10,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:49:10,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:49:10,391 INFO L74 IsIncluded]: Start isIncluded. First operand 512 states. Second operand 517 states. [2020-07-18 06:49:10,391 INFO L87 Difference]: Start difference. First operand 512 states. Second operand 517 states. [2020-07-18 06:49:10,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:49:10,401 INFO L93 Difference]: Finished difference Result 517 states and 535 transitions. [2020-07-18 06:49:10,401 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 535 transitions. [2020-07-18 06:49:10,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:49:10,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:49:10,402 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:49:10,402 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:49:10,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 512 states. [2020-07-18 06:49:10,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 530 transitions. [2020-07-18 06:49:10,411 INFO L78 Accepts]: Start accepts. Automaton has 512 states and 530 transitions. Word has length 546 [2020-07-18 06:49:10,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:49:10,411 INFO L479 AbstractCegarLoop]: Abstraction has 512 states and 530 transitions. [2020-07-18 06:49:10,412 INFO L480 AbstractCegarLoop]: Interpolant automaton has 38 states. [2020-07-18 06:49:10,412 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 512 states and 530 transitions. [2020-07-18 06:49:12,944 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 530 edges. 530 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:49:12,944 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 530 transitions. [2020-07-18 06:49:12,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 567 [2020-07-18 06:49:12,949 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:49:12,949 INFO L422 BasicCegarLoop]: trace histogram [35, 35, 35, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:49:12,949 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2020-07-18 06:49:12,949 INFO L427 AbstractCegarLoop]: === Iteration 54 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:49:12,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:49:12,950 INFO L82 PathProgramCache]: Analyzing trace with hash -1571566089, now seen corresponding path program 51 times [2020-07-18 06:49:12,950 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:49:12,950 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [482133939] [2020-07-18 06:49:12,950 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:49:13,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,307 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {119224#true} {119224#true} #101#return; {119224#true} is VALID [2020-07-18 06:49:19,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,313 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119263#(<= main_~n~0 (+ main_~j~0 33))} #105#return; {119263#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-18 06:49:19,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,319 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119268#(<= main_~n~0 (+ main_~j~0 32))} #105#return; {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:49:19,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,325 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119273#(<= main_~n~0 (+ main_~j~0 31))} #105#return; {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:49:19,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,331 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119278#(<= main_~n~0 (+ main_~j~0 30))} #105#return; {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:49:19,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,337 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119283#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:49:19,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,343 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119288#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:49:19,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,349 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119293#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:49:19,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,355 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119298#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:49:19,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,362 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119303#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:49:19,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,368 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119308#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:49:19,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,374 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119313#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:49:19,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,380 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119318#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:49:19,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,386 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119323#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:49:19,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,392 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119328#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:49:19,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,398 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119333#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:49:19,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,405 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119338#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:49:19,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,411 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119343#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:49:19,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,417 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119348#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:49:19,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,424 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119353#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:49:19,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,430 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119358#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:49:19,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,436 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119363#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:49:19,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,442 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119368#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:49:19,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,448 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119373#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:49:19,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,455 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119378#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:49:19,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,461 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119383#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:49:19,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,467 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119388#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:49:19,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,485 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119393#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:49:19,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,496 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119398#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:49:19,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,504 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119403#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:49:19,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,513 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119408#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:49:19,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,521 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119413#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:49:19,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,529 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119418#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:49:19,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,538 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119423#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:49:19,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:19,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,550 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119428#(<= main_~n~0 main_~j~0)} #105#return; {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:49:19,550 INFO L263 TraceCheckUtils]: 0: Hoare triple {119224#true} call ULTIMATE.init(); {119224#true} is VALID [2020-07-18 06:49:19,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,550 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {119224#true} {119224#true} #101#return; {119224#true} is VALID [2020-07-18 06:49:19,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {119224#true} call #t~ret3 := main(); {119224#true} is VALID [2020-07-18 06:49:19,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {119224#true} havoc ~i~0; {119224#true} is VALID [2020-07-18 06:49:19,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {119224#true} havoc ~pvlen~0; {119224#true} is VALID [2020-07-18 06:49:19,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {119224#true} havoc ~tmp___1~0; {119224#true} is VALID [2020-07-18 06:49:19,551 INFO L280 TraceCheckUtils]: 7: Hoare triple {119224#true} ~k~0 := 0; {119224#true} is VALID [2020-07-18 06:49:19,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {119224#true} havoc ~n~0; {119224#true} is VALID [2020-07-18 06:49:19,551 INFO L280 TraceCheckUtils]: 9: Hoare triple {119224#true} ~i~0 := 0; {119224#true} is VALID [2020-07-18 06:49:19,552 INFO L280 TraceCheckUtils]: 10: Hoare triple {119224#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {119224#true} is VALID [2020-07-18 06:49:19,552 INFO L280 TraceCheckUtils]: 11: Hoare triple {119224#true} ~pvlen~0 := #t~nondet0; {119224#true} is VALID [2020-07-18 06:49:19,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {119224#true} havoc #t~nondet0; {119224#true} is VALID [2020-07-18 06:49:19,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {119224#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {119224#true} is VALID [2020-07-18 06:49:19,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {119224#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {119224#true} is VALID [2020-07-18 06:49:19,552 INFO L280 TraceCheckUtils]: 15: Hoare triple {119224#true} havoc #t~nondet1; {119224#true} is VALID [2020-07-18 06:49:19,553 INFO L280 TraceCheckUtils]: 16: Hoare triple {119224#true} assume !(~i~0 > ~pvlen~0); {119224#true} is VALID [2020-07-18 06:49:19,554 INFO L280 TraceCheckUtils]: 17: Hoare triple {119224#true} ~i~0 := 0; {119228#(<= main_~i~0 0)} is VALID [2020-07-18 06:49:19,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {119228#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119228#(<= main_~i~0 0)} is VALID [2020-07-18 06:49:19,557 INFO L280 TraceCheckUtils]: 19: Hoare triple {119228#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119228#(<= main_~i~0 0)} is VALID [2020-07-18 06:49:19,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {119228#(<= main_~i~0 0)} havoc #t~nondet2; {119228#(<= main_~i~0 0)} is VALID [2020-07-18 06:49:19,561 INFO L280 TraceCheckUtils]: 21: Hoare triple {119228#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {119228#(<= main_~i~0 0)} is VALID [2020-07-18 06:49:19,562 INFO L280 TraceCheckUtils]: 22: Hoare triple {119228#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {119229#(<= main_~i~0 1)} is VALID [2020-07-18 06:49:19,564 INFO L280 TraceCheckUtils]: 23: Hoare triple {119229#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {119229#(<= main_~i~0 1)} is VALID [2020-07-18 06:49:19,566 INFO L280 TraceCheckUtils]: 24: Hoare triple {119229#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119229#(<= main_~i~0 1)} is VALID [2020-07-18 06:49:19,568 INFO L280 TraceCheckUtils]: 25: Hoare triple {119229#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119229#(<= main_~i~0 1)} is VALID [2020-07-18 06:49:19,569 INFO L280 TraceCheckUtils]: 26: Hoare triple {119229#(<= main_~i~0 1)} havoc #t~nondet2; {119229#(<= main_~i~0 1)} is VALID [2020-07-18 06:49:19,571 INFO L280 TraceCheckUtils]: 27: Hoare triple {119229#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {119229#(<= main_~i~0 1)} is VALID [2020-07-18 06:49:19,573 INFO L280 TraceCheckUtils]: 28: Hoare triple {119229#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {119230#(<= main_~i~0 2)} is VALID [2020-07-18 06:49:19,575 INFO L280 TraceCheckUtils]: 29: Hoare triple {119230#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {119230#(<= main_~i~0 2)} is VALID [2020-07-18 06:49:19,576 INFO L280 TraceCheckUtils]: 30: Hoare triple {119230#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119230#(<= main_~i~0 2)} is VALID [2020-07-18 06:49:19,578 INFO L280 TraceCheckUtils]: 31: Hoare triple {119230#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119230#(<= main_~i~0 2)} is VALID [2020-07-18 06:49:19,580 INFO L280 TraceCheckUtils]: 32: Hoare triple {119230#(<= main_~i~0 2)} havoc #t~nondet2; {119230#(<= main_~i~0 2)} is VALID [2020-07-18 06:49:19,582 INFO L280 TraceCheckUtils]: 33: Hoare triple {119230#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {119230#(<= main_~i~0 2)} is VALID [2020-07-18 06:49:19,584 INFO L280 TraceCheckUtils]: 34: Hoare triple {119230#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {119231#(<= main_~i~0 3)} is VALID [2020-07-18 06:49:19,587 INFO L280 TraceCheckUtils]: 35: Hoare triple {119231#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {119231#(<= main_~i~0 3)} is VALID [2020-07-18 06:49:19,590 INFO L280 TraceCheckUtils]: 36: Hoare triple {119231#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119231#(<= main_~i~0 3)} is VALID [2020-07-18 06:49:19,593 INFO L280 TraceCheckUtils]: 37: Hoare triple {119231#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119231#(<= main_~i~0 3)} is VALID [2020-07-18 06:49:19,594 INFO L280 TraceCheckUtils]: 38: Hoare triple {119231#(<= main_~i~0 3)} havoc #t~nondet2; {119231#(<= main_~i~0 3)} is VALID [2020-07-18 06:49:19,597 INFO L280 TraceCheckUtils]: 39: Hoare triple {119231#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {119231#(<= main_~i~0 3)} is VALID [2020-07-18 06:49:19,603 INFO L280 TraceCheckUtils]: 40: Hoare triple {119231#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {119232#(<= main_~i~0 4)} is VALID [2020-07-18 06:49:19,605 INFO L280 TraceCheckUtils]: 41: Hoare triple {119232#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {119232#(<= main_~i~0 4)} is VALID [2020-07-18 06:49:19,607 INFO L280 TraceCheckUtils]: 42: Hoare triple {119232#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119232#(<= main_~i~0 4)} is VALID [2020-07-18 06:49:19,609 INFO L280 TraceCheckUtils]: 43: Hoare triple {119232#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119232#(<= main_~i~0 4)} is VALID [2020-07-18 06:49:19,610 INFO L280 TraceCheckUtils]: 44: Hoare triple {119232#(<= main_~i~0 4)} havoc #t~nondet2; {119232#(<= main_~i~0 4)} is VALID [2020-07-18 06:49:19,612 INFO L280 TraceCheckUtils]: 45: Hoare triple {119232#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {119232#(<= main_~i~0 4)} is VALID [2020-07-18 06:49:19,614 INFO L280 TraceCheckUtils]: 46: Hoare triple {119232#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {119233#(<= main_~i~0 5)} is VALID [2020-07-18 06:49:19,616 INFO L280 TraceCheckUtils]: 47: Hoare triple {119233#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {119233#(<= main_~i~0 5)} is VALID [2020-07-18 06:49:19,620 INFO L280 TraceCheckUtils]: 48: Hoare triple {119233#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119233#(<= main_~i~0 5)} is VALID [2020-07-18 06:49:19,622 INFO L280 TraceCheckUtils]: 49: Hoare triple {119233#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119233#(<= main_~i~0 5)} is VALID [2020-07-18 06:49:19,623 INFO L280 TraceCheckUtils]: 50: Hoare triple {119233#(<= main_~i~0 5)} havoc #t~nondet2; {119233#(<= main_~i~0 5)} is VALID [2020-07-18 06:49:19,625 INFO L280 TraceCheckUtils]: 51: Hoare triple {119233#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {119233#(<= main_~i~0 5)} is VALID [2020-07-18 06:49:19,627 INFO L280 TraceCheckUtils]: 52: Hoare triple {119233#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {119234#(<= main_~i~0 6)} is VALID [2020-07-18 06:49:19,628 INFO L280 TraceCheckUtils]: 53: Hoare triple {119234#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {119234#(<= main_~i~0 6)} is VALID [2020-07-18 06:49:19,630 INFO L280 TraceCheckUtils]: 54: Hoare triple {119234#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119234#(<= main_~i~0 6)} is VALID [2020-07-18 06:49:19,631 INFO L280 TraceCheckUtils]: 55: Hoare triple {119234#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119234#(<= main_~i~0 6)} is VALID [2020-07-18 06:49:19,633 INFO L280 TraceCheckUtils]: 56: Hoare triple {119234#(<= main_~i~0 6)} havoc #t~nondet2; {119234#(<= main_~i~0 6)} is VALID [2020-07-18 06:49:19,635 INFO L280 TraceCheckUtils]: 57: Hoare triple {119234#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {119234#(<= main_~i~0 6)} is VALID [2020-07-18 06:49:19,640 INFO L280 TraceCheckUtils]: 58: Hoare triple {119234#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {119235#(<= main_~i~0 7)} is VALID [2020-07-18 06:49:19,642 INFO L280 TraceCheckUtils]: 59: Hoare triple {119235#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {119235#(<= main_~i~0 7)} is VALID [2020-07-18 06:49:19,643 INFO L280 TraceCheckUtils]: 60: Hoare triple {119235#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119235#(<= main_~i~0 7)} is VALID [2020-07-18 06:49:19,645 INFO L280 TraceCheckUtils]: 61: Hoare triple {119235#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119235#(<= main_~i~0 7)} is VALID [2020-07-18 06:49:19,647 INFO L280 TraceCheckUtils]: 62: Hoare triple {119235#(<= main_~i~0 7)} havoc #t~nondet2; {119235#(<= main_~i~0 7)} is VALID [2020-07-18 06:49:19,648 INFO L280 TraceCheckUtils]: 63: Hoare triple {119235#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {119235#(<= main_~i~0 7)} is VALID [2020-07-18 06:49:19,650 INFO L280 TraceCheckUtils]: 64: Hoare triple {119235#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {119236#(<= main_~i~0 8)} is VALID [2020-07-18 06:49:19,652 INFO L280 TraceCheckUtils]: 65: Hoare triple {119236#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {119236#(<= main_~i~0 8)} is VALID [2020-07-18 06:49:19,653 INFO L280 TraceCheckUtils]: 66: Hoare triple {119236#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119236#(<= main_~i~0 8)} is VALID [2020-07-18 06:49:19,655 INFO L280 TraceCheckUtils]: 67: Hoare triple {119236#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119236#(<= main_~i~0 8)} is VALID [2020-07-18 06:49:19,657 INFO L280 TraceCheckUtils]: 68: Hoare triple {119236#(<= main_~i~0 8)} havoc #t~nondet2; {119236#(<= main_~i~0 8)} is VALID [2020-07-18 06:49:19,659 INFO L280 TraceCheckUtils]: 69: Hoare triple {119236#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {119236#(<= main_~i~0 8)} is VALID [2020-07-18 06:49:19,661 INFO L280 TraceCheckUtils]: 70: Hoare triple {119236#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {119237#(<= main_~i~0 9)} is VALID [2020-07-18 06:49:19,663 INFO L280 TraceCheckUtils]: 71: Hoare triple {119237#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {119237#(<= main_~i~0 9)} is VALID [2020-07-18 06:49:19,665 INFO L280 TraceCheckUtils]: 72: Hoare triple {119237#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119237#(<= main_~i~0 9)} is VALID [2020-07-18 06:49:19,667 INFO L280 TraceCheckUtils]: 73: Hoare triple {119237#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119237#(<= main_~i~0 9)} is VALID [2020-07-18 06:49:19,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {119237#(<= main_~i~0 9)} havoc #t~nondet2; {119237#(<= main_~i~0 9)} is VALID [2020-07-18 06:49:19,671 INFO L280 TraceCheckUtils]: 75: Hoare triple {119237#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {119237#(<= main_~i~0 9)} is VALID [2020-07-18 06:49:19,674 INFO L280 TraceCheckUtils]: 76: Hoare triple {119237#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {119238#(<= main_~i~0 10)} is VALID [2020-07-18 06:49:19,676 INFO L280 TraceCheckUtils]: 77: Hoare triple {119238#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {119238#(<= main_~i~0 10)} is VALID [2020-07-18 06:49:19,677 INFO L280 TraceCheckUtils]: 78: Hoare triple {119238#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119238#(<= main_~i~0 10)} is VALID [2020-07-18 06:49:19,679 INFO L280 TraceCheckUtils]: 79: Hoare triple {119238#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119238#(<= main_~i~0 10)} is VALID [2020-07-18 06:49:19,682 INFO L280 TraceCheckUtils]: 80: Hoare triple {119238#(<= main_~i~0 10)} havoc #t~nondet2; {119238#(<= main_~i~0 10)} is VALID [2020-07-18 06:49:19,684 INFO L280 TraceCheckUtils]: 81: Hoare triple {119238#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {119238#(<= main_~i~0 10)} is VALID [2020-07-18 06:49:19,686 INFO L280 TraceCheckUtils]: 82: Hoare triple {119238#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {119239#(<= main_~i~0 11)} is VALID [2020-07-18 06:49:19,687 INFO L280 TraceCheckUtils]: 83: Hoare triple {119239#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {119239#(<= main_~i~0 11)} is VALID [2020-07-18 06:49:19,689 INFO L280 TraceCheckUtils]: 84: Hoare triple {119239#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119239#(<= main_~i~0 11)} is VALID [2020-07-18 06:49:19,691 INFO L280 TraceCheckUtils]: 85: Hoare triple {119239#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119239#(<= main_~i~0 11)} is VALID [2020-07-18 06:49:19,692 INFO L280 TraceCheckUtils]: 86: Hoare triple {119239#(<= main_~i~0 11)} havoc #t~nondet2; {119239#(<= main_~i~0 11)} is VALID [2020-07-18 06:49:19,694 INFO L280 TraceCheckUtils]: 87: Hoare triple {119239#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {119239#(<= main_~i~0 11)} is VALID [2020-07-18 06:49:19,696 INFO L280 TraceCheckUtils]: 88: Hoare triple {119239#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {119240#(<= main_~i~0 12)} is VALID [2020-07-18 06:49:19,698 INFO L280 TraceCheckUtils]: 89: Hoare triple {119240#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {119240#(<= main_~i~0 12)} is VALID [2020-07-18 06:49:19,700 INFO L280 TraceCheckUtils]: 90: Hoare triple {119240#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119240#(<= main_~i~0 12)} is VALID [2020-07-18 06:49:19,703 INFO L280 TraceCheckUtils]: 91: Hoare triple {119240#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119240#(<= main_~i~0 12)} is VALID [2020-07-18 06:49:19,705 INFO L280 TraceCheckUtils]: 92: Hoare triple {119240#(<= main_~i~0 12)} havoc #t~nondet2; {119240#(<= main_~i~0 12)} is VALID [2020-07-18 06:49:19,707 INFO L280 TraceCheckUtils]: 93: Hoare triple {119240#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {119240#(<= main_~i~0 12)} is VALID [2020-07-18 06:49:19,709 INFO L280 TraceCheckUtils]: 94: Hoare triple {119240#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {119241#(<= main_~i~0 13)} is VALID [2020-07-18 06:49:19,710 INFO L280 TraceCheckUtils]: 95: Hoare triple {119241#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {119241#(<= main_~i~0 13)} is VALID [2020-07-18 06:49:19,712 INFO L280 TraceCheckUtils]: 96: Hoare triple {119241#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119241#(<= main_~i~0 13)} is VALID [2020-07-18 06:49:19,714 INFO L280 TraceCheckUtils]: 97: Hoare triple {119241#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119241#(<= main_~i~0 13)} is VALID [2020-07-18 06:49:19,716 INFO L280 TraceCheckUtils]: 98: Hoare triple {119241#(<= main_~i~0 13)} havoc #t~nondet2; {119241#(<= main_~i~0 13)} is VALID [2020-07-18 06:49:19,718 INFO L280 TraceCheckUtils]: 99: Hoare triple {119241#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {119241#(<= main_~i~0 13)} is VALID [2020-07-18 06:49:19,721 INFO L280 TraceCheckUtils]: 100: Hoare triple {119241#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {119242#(<= main_~i~0 14)} is VALID [2020-07-18 06:49:19,722 INFO L280 TraceCheckUtils]: 101: Hoare triple {119242#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {119242#(<= main_~i~0 14)} is VALID [2020-07-18 06:49:19,724 INFO L280 TraceCheckUtils]: 102: Hoare triple {119242#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119242#(<= main_~i~0 14)} is VALID [2020-07-18 06:49:19,726 INFO L280 TraceCheckUtils]: 103: Hoare triple {119242#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119242#(<= main_~i~0 14)} is VALID [2020-07-18 06:49:19,728 INFO L280 TraceCheckUtils]: 104: Hoare triple {119242#(<= main_~i~0 14)} havoc #t~nondet2; {119242#(<= main_~i~0 14)} is VALID [2020-07-18 06:49:19,730 INFO L280 TraceCheckUtils]: 105: Hoare triple {119242#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {119242#(<= main_~i~0 14)} is VALID [2020-07-18 06:49:19,733 INFO L280 TraceCheckUtils]: 106: Hoare triple {119242#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {119243#(<= main_~i~0 15)} is VALID [2020-07-18 06:49:19,734 INFO L280 TraceCheckUtils]: 107: Hoare triple {119243#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {119243#(<= main_~i~0 15)} is VALID [2020-07-18 06:49:19,736 INFO L280 TraceCheckUtils]: 108: Hoare triple {119243#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119243#(<= main_~i~0 15)} is VALID [2020-07-18 06:49:19,738 INFO L280 TraceCheckUtils]: 109: Hoare triple {119243#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119243#(<= main_~i~0 15)} is VALID [2020-07-18 06:49:19,739 INFO L280 TraceCheckUtils]: 110: Hoare triple {119243#(<= main_~i~0 15)} havoc #t~nondet2; {119243#(<= main_~i~0 15)} is VALID [2020-07-18 06:49:19,741 INFO L280 TraceCheckUtils]: 111: Hoare triple {119243#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {119243#(<= main_~i~0 15)} is VALID [2020-07-18 06:49:19,743 INFO L280 TraceCheckUtils]: 112: Hoare triple {119243#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {119244#(<= main_~i~0 16)} is VALID [2020-07-18 06:49:19,745 INFO L280 TraceCheckUtils]: 113: Hoare triple {119244#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {119244#(<= main_~i~0 16)} is VALID [2020-07-18 06:49:19,747 INFO L280 TraceCheckUtils]: 114: Hoare triple {119244#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119244#(<= main_~i~0 16)} is VALID [2020-07-18 06:49:19,749 INFO L280 TraceCheckUtils]: 115: Hoare triple {119244#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119244#(<= main_~i~0 16)} is VALID [2020-07-18 06:49:19,750 INFO L280 TraceCheckUtils]: 116: Hoare triple {119244#(<= main_~i~0 16)} havoc #t~nondet2; {119244#(<= main_~i~0 16)} is VALID [2020-07-18 06:49:19,752 INFO L280 TraceCheckUtils]: 117: Hoare triple {119244#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {119244#(<= main_~i~0 16)} is VALID [2020-07-18 06:49:19,755 INFO L280 TraceCheckUtils]: 118: Hoare triple {119244#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {119245#(<= main_~i~0 17)} is VALID [2020-07-18 06:49:19,756 INFO L280 TraceCheckUtils]: 119: Hoare triple {119245#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {119245#(<= main_~i~0 17)} is VALID [2020-07-18 06:49:19,758 INFO L280 TraceCheckUtils]: 120: Hoare triple {119245#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119245#(<= main_~i~0 17)} is VALID [2020-07-18 06:49:19,760 INFO L280 TraceCheckUtils]: 121: Hoare triple {119245#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119245#(<= main_~i~0 17)} is VALID [2020-07-18 06:49:19,762 INFO L280 TraceCheckUtils]: 122: Hoare triple {119245#(<= main_~i~0 17)} havoc #t~nondet2; {119245#(<= main_~i~0 17)} is VALID [2020-07-18 06:49:19,763 INFO L280 TraceCheckUtils]: 123: Hoare triple {119245#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {119245#(<= main_~i~0 17)} is VALID [2020-07-18 06:49:19,765 INFO L280 TraceCheckUtils]: 124: Hoare triple {119245#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {119246#(<= main_~i~0 18)} is VALID [2020-07-18 06:49:19,767 INFO L280 TraceCheckUtils]: 125: Hoare triple {119246#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {119246#(<= main_~i~0 18)} is VALID [2020-07-18 06:49:19,770 INFO L280 TraceCheckUtils]: 126: Hoare triple {119246#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119246#(<= main_~i~0 18)} is VALID [2020-07-18 06:49:19,772 INFO L280 TraceCheckUtils]: 127: Hoare triple {119246#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119246#(<= main_~i~0 18)} is VALID [2020-07-18 06:49:19,774 INFO L280 TraceCheckUtils]: 128: Hoare triple {119246#(<= main_~i~0 18)} havoc #t~nondet2; {119246#(<= main_~i~0 18)} is VALID [2020-07-18 06:49:19,775 INFO L280 TraceCheckUtils]: 129: Hoare triple {119246#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {119246#(<= main_~i~0 18)} is VALID [2020-07-18 06:49:19,777 INFO L280 TraceCheckUtils]: 130: Hoare triple {119246#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {119247#(<= main_~i~0 19)} is VALID [2020-07-18 06:49:19,779 INFO L280 TraceCheckUtils]: 131: Hoare triple {119247#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {119247#(<= main_~i~0 19)} is VALID [2020-07-18 06:49:19,780 INFO L280 TraceCheckUtils]: 132: Hoare triple {119247#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119247#(<= main_~i~0 19)} is VALID [2020-07-18 06:49:19,782 INFO L280 TraceCheckUtils]: 133: Hoare triple {119247#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119247#(<= main_~i~0 19)} is VALID [2020-07-18 06:49:19,784 INFO L280 TraceCheckUtils]: 134: Hoare triple {119247#(<= main_~i~0 19)} havoc #t~nondet2; {119247#(<= main_~i~0 19)} is VALID [2020-07-18 06:49:19,786 INFO L280 TraceCheckUtils]: 135: Hoare triple {119247#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {119247#(<= main_~i~0 19)} is VALID [2020-07-18 06:49:19,788 INFO L280 TraceCheckUtils]: 136: Hoare triple {119247#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {119248#(<= main_~i~0 20)} is VALID [2020-07-18 06:49:19,790 INFO L280 TraceCheckUtils]: 137: Hoare triple {119248#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {119248#(<= main_~i~0 20)} is VALID [2020-07-18 06:49:19,792 INFO L280 TraceCheckUtils]: 138: Hoare triple {119248#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119248#(<= main_~i~0 20)} is VALID [2020-07-18 06:49:19,794 INFO L280 TraceCheckUtils]: 139: Hoare triple {119248#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119248#(<= main_~i~0 20)} is VALID [2020-07-18 06:49:19,797 INFO L280 TraceCheckUtils]: 140: Hoare triple {119248#(<= main_~i~0 20)} havoc #t~nondet2; {119248#(<= main_~i~0 20)} is VALID [2020-07-18 06:49:19,798 INFO L280 TraceCheckUtils]: 141: Hoare triple {119248#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {119248#(<= main_~i~0 20)} is VALID [2020-07-18 06:49:19,801 INFO L280 TraceCheckUtils]: 142: Hoare triple {119248#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {119249#(<= main_~i~0 21)} is VALID [2020-07-18 06:49:19,803 INFO L280 TraceCheckUtils]: 143: Hoare triple {119249#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {119249#(<= main_~i~0 21)} is VALID [2020-07-18 06:49:19,805 INFO L280 TraceCheckUtils]: 144: Hoare triple {119249#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119249#(<= main_~i~0 21)} is VALID [2020-07-18 06:49:19,808 INFO L280 TraceCheckUtils]: 145: Hoare triple {119249#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119249#(<= main_~i~0 21)} is VALID [2020-07-18 06:49:19,810 INFO L280 TraceCheckUtils]: 146: Hoare triple {119249#(<= main_~i~0 21)} havoc #t~nondet2; {119249#(<= main_~i~0 21)} is VALID [2020-07-18 06:49:19,812 INFO L280 TraceCheckUtils]: 147: Hoare triple {119249#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {119249#(<= main_~i~0 21)} is VALID [2020-07-18 06:49:19,814 INFO L280 TraceCheckUtils]: 148: Hoare triple {119249#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {119250#(<= main_~i~0 22)} is VALID [2020-07-18 06:49:19,815 INFO L280 TraceCheckUtils]: 149: Hoare triple {119250#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {119250#(<= main_~i~0 22)} is VALID [2020-07-18 06:49:19,817 INFO L280 TraceCheckUtils]: 150: Hoare triple {119250#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119250#(<= main_~i~0 22)} is VALID [2020-07-18 06:49:19,818 INFO L280 TraceCheckUtils]: 151: Hoare triple {119250#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119250#(<= main_~i~0 22)} is VALID [2020-07-18 06:49:19,820 INFO L280 TraceCheckUtils]: 152: Hoare triple {119250#(<= main_~i~0 22)} havoc #t~nondet2; {119250#(<= main_~i~0 22)} is VALID [2020-07-18 06:49:19,822 INFO L280 TraceCheckUtils]: 153: Hoare triple {119250#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {119250#(<= main_~i~0 22)} is VALID [2020-07-18 06:49:19,824 INFO L280 TraceCheckUtils]: 154: Hoare triple {119250#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {119251#(<= main_~i~0 23)} is VALID [2020-07-18 06:49:19,826 INFO L280 TraceCheckUtils]: 155: Hoare triple {119251#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {119251#(<= main_~i~0 23)} is VALID [2020-07-18 06:49:19,827 INFO L280 TraceCheckUtils]: 156: Hoare triple {119251#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119251#(<= main_~i~0 23)} is VALID [2020-07-18 06:49:19,829 INFO L280 TraceCheckUtils]: 157: Hoare triple {119251#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119251#(<= main_~i~0 23)} is VALID [2020-07-18 06:49:19,832 INFO L280 TraceCheckUtils]: 158: Hoare triple {119251#(<= main_~i~0 23)} havoc #t~nondet2; {119251#(<= main_~i~0 23)} is VALID [2020-07-18 06:49:19,834 INFO L280 TraceCheckUtils]: 159: Hoare triple {119251#(<= main_~i~0 23)} ~tmp___1~0 := ~i~0; {119251#(<= main_~i~0 23)} is VALID [2020-07-18 06:49:19,836 INFO L280 TraceCheckUtils]: 160: Hoare triple {119251#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {119252#(<= main_~i~0 24)} is VALID [2020-07-18 06:49:19,838 INFO L280 TraceCheckUtils]: 161: Hoare triple {119252#(<= main_~i~0 24)} ~k~0 := 1 + ~k~0; {119252#(<= main_~i~0 24)} is VALID [2020-07-18 06:49:19,840 INFO L280 TraceCheckUtils]: 162: Hoare triple {119252#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119252#(<= main_~i~0 24)} is VALID [2020-07-18 06:49:19,841 INFO L280 TraceCheckUtils]: 163: Hoare triple {119252#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119252#(<= main_~i~0 24)} is VALID [2020-07-18 06:49:19,843 INFO L280 TraceCheckUtils]: 164: Hoare triple {119252#(<= main_~i~0 24)} havoc #t~nondet2; {119252#(<= main_~i~0 24)} is VALID [2020-07-18 06:49:19,845 INFO L280 TraceCheckUtils]: 165: Hoare triple {119252#(<= main_~i~0 24)} ~tmp___1~0 := ~i~0; {119252#(<= main_~i~0 24)} is VALID [2020-07-18 06:49:19,847 INFO L280 TraceCheckUtils]: 166: Hoare triple {119252#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {119253#(<= main_~i~0 25)} is VALID [2020-07-18 06:49:19,849 INFO L280 TraceCheckUtils]: 167: Hoare triple {119253#(<= main_~i~0 25)} ~k~0 := 1 + ~k~0; {119253#(<= main_~i~0 25)} is VALID [2020-07-18 06:49:19,851 INFO L280 TraceCheckUtils]: 168: Hoare triple {119253#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119253#(<= main_~i~0 25)} is VALID [2020-07-18 06:49:19,852 INFO L280 TraceCheckUtils]: 169: Hoare triple {119253#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119253#(<= main_~i~0 25)} is VALID [2020-07-18 06:49:19,854 INFO L280 TraceCheckUtils]: 170: Hoare triple {119253#(<= main_~i~0 25)} havoc #t~nondet2; {119253#(<= main_~i~0 25)} is VALID [2020-07-18 06:49:19,855 INFO L280 TraceCheckUtils]: 171: Hoare triple {119253#(<= main_~i~0 25)} ~tmp___1~0 := ~i~0; {119253#(<= main_~i~0 25)} is VALID [2020-07-18 06:49:19,858 INFO L280 TraceCheckUtils]: 172: Hoare triple {119253#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {119254#(<= main_~i~0 26)} is VALID [2020-07-18 06:49:19,859 INFO L280 TraceCheckUtils]: 173: Hoare triple {119254#(<= main_~i~0 26)} ~k~0 := 1 + ~k~0; {119254#(<= main_~i~0 26)} is VALID [2020-07-18 06:49:19,861 INFO L280 TraceCheckUtils]: 174: Hoare triple {119254#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119254#(<= main_~i~0 26)} is VALID [2020-07-18 06:49:19,864 INFO L280 TraceCheckUtils]: 175: Hoare triple {119254#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119254#(<= main_~i~0 26)} is VALID [2020-07-18 06:49:19,866 INFO L280 TraceCheckUtils]: 176: Hoare triple {119254#(<= main_~i~0 26)} havoc #t~nondet2; {119254#(<= main_~i~0 26)} is VALID [2020-07-18 06:49:19,867 INFO L280 TraceCheckUtils]: 177: Hoare triple {119254#(<= main_~i~0 26)} ~tmp___1~0 := ~i~0; {119254#(<= main_~i~0 26)} is VALID [2020-07-18 06:49:19,869 INFO L280 TraceCheckUtils]: 178: Hoare triple {119254#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {119255#(<= main_~i~0 27)} is VALID [2020-07-18 06:49:19,871 INFO L280 TraceCheckUtils]: 179: Hoare triple {119255#(<= main_~i~0 27)} ~k~0 := 1 + ~k~0; {119255#(<= main_~i~0 27)} is VALID [2020-07-18 06:49:19,872 INFO L280 TraceCheckUtils]: 180: Hoare triple {119255#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119255#(<= main_~i~0 27)} is VALID [2020-07-18 06:49:19,874 INFO L280 TraceCheckUtils]: 181: Hoare triple {119255#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119255#(<= main_~i~0 27)} is VALID [2020-07-18 06:49:19,878 INFO L280 TraceCheckUtils]: 182: Hoare triple {119255#(<= main_~i~0 27)} havoc #t~nondet2; {119255#(<= main_~i~0 27)} is VALID [2020-07-18 06:49:19,879 INFO L280 TraceCheckUtils]: 183: Hoare triple {119255#(<= main_~i~0 27)} ~tmp___1~0 := ~i~0; {119255#(<= main_~i~0 27)} is VALID [2020-07-18 06:49:19,881 INFO L280 TraceCheckUtils]: 184: Hoare triple {119255#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {119256#(<= main_~i~0 28)} is VALID [2020-07-18 06:49:19,883 INFO L280 TraceCheckUtils]: 185: Hoare triple {119256#(<= main_~i~0 28)} ~k~0 := 1 + ~k~0; {119256#(<= main_~i~0 28)} is VALID [2020-07-18 06:49:19,885 INFO L280 TraceCheckUtils]: 186: Hoare triple {119256#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119256#(<= main_~i~0 28)} is VALID [2020-07-18 06:49:19,886 INFO L280 TraceCheckUtils]: 187: Hoare triple {119256#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119256#(<= main_~i~0 28)} is VALID [2020-07-18 06:49:19,888 INFO L280 TraceCheckUtils]: 188: Hoare triple {119256#(<= main_~i~0 28)} havoc #t~nondet2; {119256#(<= main_~i~0 28)} is VALID [2020-07-18 06:49:19,890 INFO L280 TraceCheckUtils]: 189: Hoare triple {119256#(<= main_~i~0 28)} ~tmp___1~0 := ~i~0; {119256#(<= main_~i~0 28)} is VALID [2020-07-18 06:49:19,893 INFO L280 TraceCheckUtils]: 190: Hoare triple {119256#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {119257#(<= main_~i~0 29)} is VALID [2020-07-18 06:49:19,894 INFO L280 TraceCheckUtils]: 191: Hoare triple {119257#(<= main_~i~0 29)} ~k~0 := 1 + ~k~0; {119257#(<= main_~i~0 29)} is VALID [2020-07-18 06:49:19,896 INFO L280 TraceCheckUtils]: 192: Hoare triple {119257#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119257#(<= main_~i~0 29)} is VALID [2020-07-18 06:49:19,898 INFO L280 TraceCheckUtils]: 193: Hoare triple {119257#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119257#(<= main_~i~0 29)} is VALID [2020-07-18 06:49:19,900 INFO L280 TraceCheckUtils]: 194: Hoare triple {119257#(<= main_~i~0 29)} havoc #t~nondet2; {119257#(<= main_~i~0 29)} is VALID [2020-07-18 06:49:19,901 INFO L280 TraceCheckUtils]: 195: Hoare triple {119257#(<= main_~i~0 29)} ~tmp___1~0 := ~i~0; {119257#(<= main_~i~0 29)} is VALID [2020-07-18 06:49:19,903 INFO L280 TraceCheckUtils]: 196: Hoare triple {119257#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {119258#(<= main_~i~0 30)} is VALID [2020-07-18 06:49:19,905 INFO L280 TraceCheckUtils]: 197: Hoare triple {119258#(<= main_~i~0 30)} ~k~0 := 1 + ~k~0; {119258#(<= main_~i~0 30)} is VALID [2020-07-18 06:49:19,907 INFO L280 TraceCheckUtils]: 198: Hoare triple {119258#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119258#(<= main_~i~0 30)} is VALID [2020-07-18 06:49:19,909 INFO L280 TraceCheckUtils]: 199: Hoare triple {119258#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119258#(<= main_~i~0 30)} is VALID [2020-07-18 06:49:19,911 INFO L280 TraceCheckUtils]: 200: Hoare triple {119258#(<= main_~i~0 30)} havoc #t~nondet2; {119258#(<= main_~i~0 30)} is VALID [2020-07-18 06:49:19,912 INFO L280 TraceCheckUtils]: 201: Hoare triple {119258#(<= main_~i~0 30)} ~tmp___1~0 := ~i~0; {119258#(<= main_~i~0 30)} is VALID [2020-07-18 06:49:19,914 INFO L280 TraceCheckUtils]: 202: Hoare triple {119258#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {119259#(<= main_~i~0 31)} is VALID [2020-07-18 06:49:19,916 INFO L280 TraceCheckUtils]: 203: Hoare triple {119259#(<= main_~i~0 31)} ~k~0 := 1 + ~k~0; {119259#(<= main_~i~0 31)} is VALID [2020-07-18 06:49:19,917 INFO L280 TraceCheckUtils]: 204: Hoare triple {119259#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119259#(<= main_~i~0 31)} is VALID [2020-07-18 06:49:19,918 INFO L280 TraceCheckUtils]: 205: Hoare triple {119259#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119259#(<= main_~i~0 31)} is VALID [2020-07-18 06:49:19,919 INFO L280 TraceCheckUtils]: 206: Hoare triple {119259#(<= main_~i~0 31)} havoc #t~nondet2; {119259#(<= main_~i~0 31)} is VALID [2020-07-18 06:49:19,921 INFO L280 TraceCheckUtils]: 207: Hoare triple {119259#(<= main_~i~0 31)} ~tmp___1~0 := ~i~0; {119259#(<= main_~i~0 31)} is VALID [2020-07-18 06:49:19,922 INFO L280 TraceCheckUtils]: 208: Hoare triple {119259#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {119260#(<= main_~i~0 32)} is VALID [2020-07-18 06:49:19,923 INFO L280 TraceCheckUtils]: 209: Hoare triple {119260#(<= main_~i~0 32)} ~k~0 := 1 + ~k~0; {119260#(<= main_~i~0 32)} is VALID [2020-07-18 06:49:19,925 INFO L280 TraceCheckUtils]: 210: Hoare triple {119260#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119260#(<= main_~i~0 32)} is VALID [2020-07-18 06:49:19,926 INFO L280 TraceCheckUtils]: 211: Hoare triple {119260#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119260#(<= main_~i~0 32)} is VALID [2020-07-18 06:49:19,927 INFO L280 TraceCheckUtils]: 212: Hoare triple {119260#(<= main_~i~0 32)} havoc #t~nondet2; {119260#(<= main_~i~0 32)} is VALID [2020-07-18 06:49:19,928 INFO L280 TraceCheckUtils]: 213: Hoare triple {119260#(<= main_~i~0 32)} ~tmp___1~0 := ~i~0; {119260#(<= main_~i~0 32)} is VALID [2020-07-18 06:49:19,930 INFO L280 TraceCheckUtils]: 214: Hoare triple {119260#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {119261#(<= main_~i~0 33)} is VALID [2020-07-18 06:49:19,931 INFO L280 TraceCheckUtils]: 215: Hoare triple {119261#(<= main_~i~0 33)} ~k~0 := 1 + ~k~0; {119261#(<= main_~i~0 33)} is VALID [2020-07-18 06:49:19,932 INFO L280 TraceCheckUtils]: 216: Hoare triple {119261#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119261#(<= main_~i~0 33)} is VALID [2020-07-18 06:49:19,934 INFO L280 TraceCheckUtils]: 217: Hoare triple {119261#(<= main_~i~0 33)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {119261#(<= main_~i~0 33)} is VALID [2020-07-18 06:49:19,935 INFO L280 TraceCheckUtils]: 218: Hoare triple {119261#(<= main_~i~0 33)} havoc #t~nondet2; {119261#(<= main_~i~0 33)} is VALID [2020-07-18 06:49:19,936 INFO L280 TraceCheckUtils]: 219: Hoare triple {119261#(<= main_~i~0 33)} ~j~0 := 0; {119262#(<= main_~i~0 (+ main_~j~0 33))} is VALID [2020-07-18 06:49:19,938 INFO L280 TraceCheckUtils]: 220: Hoare triple {119262#(<= main_~i~0 (+ main_~j~0 33))} ~n~0 := ~i~0; {119263#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-18 06:49:19,939 INFO L280 TraceCheckUtils]: 221: Hoare triple {119263#(<= main_~n~0 (+ main_~j~0 33))} assume !false; {119263#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-18 06:49:19,939 INFO L263 TraceCheckUtils]: 222: Hoare triple {119263#(<= main_~n~0 (+ main_~j~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:19,939 INFO L280 TraceCheckUtils]: 223: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,939 INFO L280 TraceCheckUtils]: 224: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,939 INFO L280 TraceCheckUtils]: 225: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,941 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {119224#true} {119263#(<= main_~n~0 (+ main_~j~0 33))} #105#return; {119263#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-18 06:49:19,942 INFO L280 TraceCheckUtils]: 227: Hoare triple {119263#(<= main_~n~0 (+ main_~j~0 33))} ~k~0 := ~k~0 - 1; {119263#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-18 06:49:19,943 INFO L280 TraceCheckUtils]: 228: Hoare triple {119263#(<= main_~n~0 (+ main_~j~0 33))} ~i~0 := ~i~0 - 1; {119263#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-18 06:49:19,945 INFO L280 TraceCheckUtils]: 229: Hoare triple {119263#(<= main_~n~0 (+ main_~j~0 33))} ~j~0 := 1 + ~j~0; {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:49:19,946 INFO L280 TraceCheckUtils]: 230: Hoare triple {119268#(<= main_~n~0 (+ main_~j~0 32))} assume !(~j~0 >= ~n~0); {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:49:19,947 INFO L280 TraceCheckUtils]: 231: Hoare triple {119268#(<= main_~n~0 (+ main_~j~0 32))} assume !false; {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:49:19,948 INFO L263 TraceCheckUtils]: 232: Hoare triple {119268#(<= main_~n~0 (+ main_~j~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:19,948 INFO L280 TraceCheckUtils]: 233: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,948 INFO L280 TraceCheckUtils]: 234: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,948 INFO L280 TraceCheckUtils]: 235: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,949 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {119224#true} {119268#(<= main_~n~0 (+ main_~j~0 32))} #105#return; {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:49:19,951 INFO L280 TraceCheckUtils]: 237: Hoare triple {119268#(<= main_~n~0 (+ main_~j~0 32))} ~k~0 := ~k~0 - 1; {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:49:19,952 INFO L280 TraceCheckUtils]: 238: Hoare triple {119268#(<= main_~n~0 (+ main_~j~0 32))} ~i~0 := ~i~0 - 1; {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-18 06:49:19,953 INFO L280 TraceCheckUtils]: 239: Hoare triple {119268#(<= main_~n~0 (+ main_~j~0 32))} ~j~0 := 1 + ~j~0; {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:49:19,955 INFO L280 TraceCheckUtils]: 240: Hoare triple {119273#(<= main_~n~0 (+ main_~j~0 31))} assume !(~j~0 >= ~n~0); {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:49:19,956 INFO L280 TraceCheckUtils]: 241: Hoare triple {119273#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:49:19,956 INFO L263 TraceCheckUtils]: 242: Hoare triple {119273#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:19,956 INFO L280 TraceCheckUtils]: 243: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,956 INFO L280 TraceCheckUtils]: 244: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,957 INFO L280 TraceCheckUtils]: 245: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,958 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {119224#true} {119273#(<= main_~n~0 (+ main_~j~0 31))} #105#return; {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:49:19,959 INFO L280 TraceCheckUtils]: 247: Hoare triple {119273#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1; {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:49:19,960 INFO L280 TraceCheckUtils]: 248: Hoare triple {119273#(<= main_~n~0 (+ main_~j~0 31))} ~i~0 := ~i~0 - 1; {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-18 06:49:19,962 INFO L280 TraceCheckUtils]: 249: Hoare triple {119273#(<= main_~n~0 (+ main_~j~0 31))} ~j~0 := 1 + ~j~0; {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:49:19,963 INFO L280 TraceCheckUtils]: 250: Hoare triple {119278#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:49:19,964 INFO L280 TraceCheckUtils]: 251: Hoare triple {119278#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:49:19,965 INFO L263 TraceCheckUtils]: 252: Hoare triple {119278#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:19,965 INFO L280 TraceCheckUtils]: 253: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,965 INFO L280 TraceCheckUtils]: 254: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,965 INFO L280 TraceCheckUtils]: 255: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,966 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {119224#true} {119278#(<= main_~n~0 (+ main_~j~0 30))} #105#return; {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:49:19,968 INFO L280 TraceCheckUtils]: 257: Hoare triple {119278#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1; {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:49:19,969 INFO L280 TraceCheckUtils]: 258: Hoare triple {119278#(<= main_~n~0 (+ main_~j~0 30))} ~i~0 := ~i~0 - 1; {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-18 06:49:19,970 INFO L280 TraceCheckUtils]: 259: Hoare triple {119278#(<= main_~n~0 (+ main_~j~0 30))} ~j~0 := 1 + ~j~0; {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:49:19,972 INFO L280 TraceCheckUtils]: 260: Hoare triple {119283#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:49:19,973 INFO L280 TraceCheckUtils]: 261: Hoare triple {119283#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:49:19,973 INFO L263 TraceCheckUtils]: 262: Hoare triple {119283#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:19,973 INFO L280 TraceCheckUtils]: 263: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,973 INFO L280 TraceCheckUtils]: 264: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,974 INFO L280 TraceCheckUtils]: 265: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,975 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {119224#true} {119283#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:49:19,976 INFO L280 TraceCheckUtils]: 267: Hoare triple {119283#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1; {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:49:19,977 INFO L280 TraceCheckUtils]: 268: Hoare triple {119283#(<= main_~n~0 (+ main_~j~0 29))} ~i~0 := ~i~0 - 1; {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-18 06:49:19,979 INFO L280 TraceCheckUtils]: 269: Hoare triple {119283#(<= main_~n~0 (+ main_~j~0 29))} ~j~0 := 1 + ~j~0; {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:49:19,980 INFO L280 TraceCheckUtils]: 270: Hoare triple {119288#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:49:19,982 INFO L280 TraceCheckUtils]: 271: Hoare triple {119288#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:49:19,982 INFO L263 TraceCheckUtils]: 272: Hoare triple {119288#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:19,982 INFO L280 TraceCheckUtils]: 273: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,982 INFO L280 TraceCheckUtils]: 274: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,982 INFO L280 TraceCheckUtils]: 275: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,984 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {119224#true} {119288#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:49:19,985 INFO L280 TraceCheckUtils]: 277: Hoare triple {119288#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1; {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:49:19,986 INFO L280 TraceCheckUtils]: 278: Hoare triple {119288#(<= main_~n~0 (+ main_~j~0 28))} ~i~0 := ~i~0 - 1; {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-18 06:49:19,988 INFO L280 TraceCheckUtils]: 279: Hoare triple {119288#(<= main_~n~0 (+ main_~j~0 28))} ~j~0 := 1 + ~j~0; {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:49:19,989 INFO L280 TraceCheckUtils]: 280: Hoare triple {119293#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:49:19,991 INFO L280 TraceCheckUtils]: 281: Hoare triple {119293#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:49:19,991 INFO L263 TraceCheckUtils]: 282: Hoare triple {119293#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:19,991 INFO L280 TraceCheckUtils]: 283: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:19,991 INFO L280 TraceCheckUtils]: 284: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:19,991 INFO L280 TraceCheckUtils]: 285: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:19,992 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {119224#true} {119293#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:49:19,994 INFO L280 TraceCheckUtils]: 287: Hoare triple {119293#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1; {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:49:19,995 INFO L280 TraceCheckUtils]: 288: Hoare triple {119293#(<= main_~n~0 (+ main_~j~0 27))} ~i~0 := ~i~0 - 1; {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-18 06:49:19,997 INFO L280 TraceCheckUtils]: 289: Hoare triple {119293#(<= main_~n~0 (+ main_~j~0 27))} ~j~0 := 1 + ~j~0; {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:49:19,998 INFO L280 TraceCheckUtils]: 290: Hoare triple {119298#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:49:20,000 INFO L280 TraceCheckUtils]: 291: Hoare triple {119298#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:49:20,000 INFO L263 TraceCheckUtils]: 292: Hoare triple {119298#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,000 INFO L280 TraceCheckUtils]: 293: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,000 INFO L280 TraceCheckUtils]: 294: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,000 INFO L280 TraceCheckUtils]: 295: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,002 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {119224#true} {119298#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:49:20,003 INFO L280 TraceCheckUtils]: 297: Hoare triple {119298#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1; {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:49:20,004 INFO L280 TraceCheckUtils]: 298: Hoare triple {119298#(<= main_~n~0 (+ main_~j~0 26))} ~i~0 := ~i~0 - 1; {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-18 06:49:20,006 INFO L280 TraceCheckUtils]: 299: Hoare triple {119298#(<= main_~n~0 (+ main_~j~0 26))} ~j~0 := 1 + ~j~0; {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:49:20,007 INFO L280 TraceCheckUtils]: 300: Hoare triple {119303#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:49:20,008 INFO L280 TraceCheckUtils]: 301: Hoare triple {119303#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:49:20,008 INFO L263 TraceCheckUtils]: 302: Hoare triple {119303#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,009 INFO L280 TraceCheckUtils]: 303: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,009 INFO L280 TraceCheckUtils]: 304: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,009 INFO L280 TraceCheckUtils]: 305: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,010 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {119224#true} {119303#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:49:20,011 INFO L280 TraceCheckUtils]: 307: Hoare triple {119303#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1; {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:49:20,013 INFO L280 TraceCheckUtils]: 308: Hoare triple {119303#(<= main_~n~0 (+ main_~j~0 25))} ~i~0 := ~i~0 - 1; {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-18 06:49:20,014 INFO L280 TraceCheckUtils]: 309: Hoare triple {119303#(<= main_~n~0 (+ main_~j~0 25))} ~j~0 := 1 + ~j~0; {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:49:20,016 INFO L280 TraceCheckUtils]: 310: Hoare triple {119308#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:49:20,017 INFO L280 TraceCheckUtils]: 311: Hoare triple {119308#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:49:20,017 INFO L263 TraceCheckUtils]: 312: Hoare triple {119308#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,017 INFO L280 TraceCheckUtils]: 313: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,017 INFO L280 TraceCheckUtils]: 314: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,018 INFO L280 TraceCheckUtils]: 315: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,019 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {119224#true} {119308#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:49:20,020 INFO L280 TraceCheckUtils]: 317: Hoare triple {119308#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1; {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:49:20,022 INFO L280 TraceCheckUtils]: 318: Hoare triple {119308#(<= main_~n~0 (+ main_~j~0 24))} ~i~0 := ~i~0 - 1; {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-18 06:49:20,023 INFO L280 TraceCheckUtils]: 319: Hoare triple {119308#(<= main_~n~0 (+ main_~j~0 24))} ~j~0 := 1 + ~j~0; {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:49:20,025 INFO L280 TraceCheckUtils]: 320: Hoare triple {119313#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:49:20,026 INFO L280 TraceCheckUtils]: 321: Hoare triple {119313#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:49:20,026 INFO L263 TraceCheckUtils]: 322: Hoare triple {119313#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,026 INFO L280 TraceCheckUtils]: 323: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,026 INFO L280 TraceCheckUtils]: 324: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,026 INFO L280 TraceCheckUtils]: 325: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,028 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {119224#true} {119313#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:49:20,029 INFO L280 TraceCheckUtils]: 327: Hoare triple {119313#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:49:20,031 INFO L280 TraceCheckUtils]: 328: Hoare triple {119313#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-18 06:49:20,032 INFO L280 TraceCheckUtils]: 329: Hoare triple {119313#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:49:20,034 INFO L280 TraceCheckUtils]: 330: Hoare triple {119318#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:49:20,035 INFO L280 TraceCheckUtils]: 331: Hoare triple {119318#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:49:20,035 INFO L263 TraceCheckUtils]: 332: Hoare triple {119318#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,035 INFO L280 TraceCheckUtils]: 333: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,035 INFO L280 TraceCheckUtils]: 334: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,035 INFO L280 TraceCheckUtils]: 335: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,037 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {119224#true} {119318#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:49:20,038 INFO L280 TraceCheckUtils]: 337: Hoare triple {119318#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:49:20,039 INFO L280 TraceCheckUtils]: 338: Hoare triple {119318#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-18 06:49:20,041 INFO L280 TraceCheckUtils]: 339: Hoare triple {119318#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:49:20,042 INFO L280 TraceCheckUtils]: 340: Hoare triple {119323#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:49:20,044 INFO L280 TraceCheckUtils]: 341: Hoare triple {119323#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:49:20,044 INFO L263 TraceCheckUtils]: 342: Hoare triple {119323#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,044 INFO L280 TraceCheckUtils]: 343: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,044 INFO L280 TraceCheckUtils]: 344: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,044 INFO L280 TraceCheckUtils]: 345: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,049 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {119224#true} {119323#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:49:20,051 INFO L280 TraceCheckUtils]: 347: Hoare triple {119323#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:49:20,052 INFO L280 TraceCheckUtils]: 348: Hoare triple {119323#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-18 06:49:20,054 INFO L280 TraceCheckUtils]: 349: Hoare triple {119323#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:49:20,055 INFO L280 TraceCheckUtils]: 350: Hoare triple {119328#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:49:20,056 INFO L280 TraceCheckUtils]: 351: Hoare triple {119328#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:49:20,056 INFO L263 TraceCheckUtils]: 352: Hoare triple {119328#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,056 INFO L280 TraceCheckUtils]: 353: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,057 INFO L280 TraceCheckUtils]: 354: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,057 INFO L280 TraceCheckUtils]: 355: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,058 INFO L275 TraceCheckUtils]: 356: Hoare quadruple {119224#true} {119328#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:49:20,059 INFO L280 TraceCheckUtils]: 357: Hoare triple {119328#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:49:20,061 INFO L280 TraceCheckUtils]: 358: Hoare triple {119328#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-18 06:49:20,062 INFO L280 TraceCheckUtils]: 359: Hoare triple {119328#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:49:20,064 INFO L280 TraceCheckUtils]: 360: Hoare triple {119333#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:49:20,065 INFO L280 TraceCheckUtils]: 361: Hoare triple {119333#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:49:20,065 INFO L263 TraceCheckUtils]: 362: Hoare triple {119333#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,065 INFO L280 TraceCheckUtils]: 363: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,065 INFO L280 TraceCheckUtils]: 364: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,065 INFO L280 TraceCheckUtils]: 365: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,067 INFO L275 TraceCheckUtils]: 366: Hoare quadruple {119224#true} {119333#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:49:20,068 INFO L280 TraceCheckUtils]: 367: Hoare triple {119333#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:49:20,069 INFO L280 TraceCheckUtils]: 368: Hoare triple {119333#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-18 06:49:20,071 INFO L280 TraceCheckUtils]: 369: Hoare triple {119333#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:49:20,072 INFO L280 TraceCheckUtils]: 370: Hoare triple {119338#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:49:20,073 INFO L280 TraceCheckUtils]: 371: Hoare triple {119338#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:49:20,073 INFO L263 TraceCheckUtils]: 372: Hoare triple {119338#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,073 INFO L280 TraceCheckUtils]: 373: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,073 INFO L280 TraceCheckUtils]: 374: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,074 INFO L280 TraceCheckUtils]: 375: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,075 INFO L275 TraceCheckUtils]: 376: Hoare quadruple {119224#true} {119338#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:49:20,076 INFO L280 TraceCheckUtils]: 377: Hoare triple {119338#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:49:20,077 INFO L280 TraceCheckUtils]: 378: Hoare triple {119338#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-18 06:49:20,079 INFO L280 TraceCheckUtils]: 379: Hoare triple {119338#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:49:20,080 INFO L280 TraceCheckUtils]: 380: Hoare triple {119343#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:49:20,082 INFO L280 TraceCheckUtils]: 381: Hoare triple {119343#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:49:20,082 INFO L263 TraceCheckUtils]: 382: Hoare triple {119343#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,082 INFO L280 TraceCheckUtils]: 383: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,082 INFO L280 TraceCheckUtils]: 384: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,082 INFO L280 TraceCheckUtils]: 385: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,084 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {119224#true} {119343#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:49:20,085 INFO L280 TraceCheckUtils]: 387: Hoare triple {119343#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:49:20,086 INFO L280 TraceCheckUtils]: 388: Hoare triple {119343#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-18 06:49:20,088 INFO L280 TraceCheckUtils]: 389: Hoare triple {119343#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:49:20,089 INFO L280 TraceCheckUtils]: 390: Hoare triple {119348#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:49:20,091 INFO L280 TraceCheckUtils]: 391: Hoare triple {119348#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:49:20,091 INFO L263 TraceCheckUtils]: 392: Hoare triple {119348#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,091 INFO L280 TraceCheckUtils]: 393: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,091 INFO L280 TraceCheckUtils]: 394: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,092 INFO L280 TraceCheckUtils]: 395: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,093 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {119224#true} {119348#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:49:20,094 INFO L280 TraceCheckUtils]: 397: Hoare triple {119348#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:49:20,096 INFO L280 TraceCheckUtils]: 398: Hoare triple {119348#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-18 06:49:20,098 INFO L280 TraceCheckUtils]: 399: Hoare triple {119348#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:49:20,099 INFO L280 TraceCheckUtils]: 400: Hoare triple {119353#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:49:20,100 INFO L280 TraceCheckUtils]: 401: Hoare triple {119353#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:49:20,100 INFO L263 TraceCheckUtils]: 402: Hoare triple {119353#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,100 INFO L280 TraceCheckUtils]: 403: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,101 INFO L280 TraceCheckUtils]: 404: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,101 INFO L280 TraceCheckUtils]: 405: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,102 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {119224#true} {119353#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:49:20,103 INFO L280 TraceCheckUtils]: 407: Hoare triple {119353#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:49:20,105 INFO L280 TraceCheckUtils]: 408: Hoare triple {119353#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-18 06:49:20,107 INFO L280 TraceCheckUtils]: 409: Hoare triple {119353#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:49:20,108 INFO L280 TraceCheckUtils]: 410: Hoare triple {119358#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:49:20,109 INFO L280 TraceCheckUtils]: 411: Hoare triple {119358#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:49:20,109 INFO L263 TraceCheckUtils]: 412: Hoare triple {119358#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,109 INFO L280 TraceCheckUtils]: 413: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,110 INFO L280 TraceCheckUtils]: 414: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,110 INFO L280 TraceCheckUtils]: 415: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,111 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {119224#true} {119358#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:49:20,112 INFO L280 TraceCheckUtils]: 417: Hoare triple {119358#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:49:20,114 INFO L280 TraceCheckUtils]: 418: Hoare triple {119358#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-18 06:49:20,115 INFO L280 TraceCheckUtils]: 419: Hoare triple {119358#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:49:20,117 INFO L280 TraceCheckUtils]: 420: Hoare triple {119363#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:49:20,118 INFO L280 TraceCheckUtils]: 421: Hoare triple {119363#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:49:20,118 INFO L263 TraceCheckUtils]: 422: Hoare triple {119363#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,118 INFO L280 TraceCheckUtils]: 423: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,118 INFO L280 TraceCheckUtils]: 424: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,118 INFO L280 TraceCheckUtils]: 425: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,120 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {119224#true} {119363#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:49:20,121 INFO L280 TraceCheckUtils]: 427: Hoare triple {119363#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:49:20,122 INFO L280 TraceCheckUtils]: 428: Hoare triple {119363#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-18 06:49:20,124 INFO L280 TraceCheckUtils]: 429: Hoare triple {119363#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:49:20,125 INFO L280 TraceCheckUtils]: 430: Hoare triple {119368#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:49:20,126 INFO L280 TraceCheckUtils]: 431: Hoare triple {119368#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:49:20,127 INFO L263 TraceCheckUtils]: 432: Hoare triple {119368#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,127 INFO L280 TraceCheckUtils]: 433: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,127 INFO L280 TraceCheckUtils]: 434: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,127 INFO L280 TraceCheckUtils]: 435: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,128 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {119224#true} {119368#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:49:20,130 INFO L280 TraceCheckUtils]: 437: Hoare triple {119368#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:49:20,131 INFO L280 TraceCheckUtils]: 438: Hoare triple {119368#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-18 06:49:20,132 INFO L280 TraceCheckUtils]: 439: Hoare triple {119368#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:49:20,134 INFO L280 TraceCheckUtils]: 440: Hoare triple {119373#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:49:20,135 INFO L280 TraceCheckUtils]: 441: Hoare triple {119373#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:49:20,135 INFO L263 TraceCheckUtils]: 442: Hoare triple {119373#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,135 INFO L280 TraceCheckUtils]: 443: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,136 INFO L280 TraceCheckUtils]: 444: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,136 INFO L280 TraceCheckUtils]: 445: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,137 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {119224#true} {119373#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:49:20,138 INFO L280 TraceCheckUtils]: 447: Hoare triple {119373#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:49:20,140 INFO L280 TraceCheckUtils]: 448: Hoare triple {119373#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-18 06:49:20,141 INFO L280 TraceCheckUtils]: 449: Hoare triple {119373#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:49:20,142 INFO L280 TraceCheckUtils]: 450: Hoare triple {119378#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:49:20,144 INFO L280 TraceCheckUtils]: 451: Hoare triple {119378#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:49:20,144 INFO L263 TraceCheckUtils]: 452: Hoare triple {119378#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,144 INFO L280 TraceCheckUtils]: 453: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,144 INFO L280 TraceCheckUtils]: 454: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,144 INFO L280 TraceCheckUtils]: 455: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,146 INFO L275 TraceCheckUtils]: 456: Hoare quadruple {119224#true} {119378#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:49:20,147 INFO L280 TraceCheckUtils]: 457: Hoare triple {119378#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:49:20,148 INFO L280 TraceCheckUtils]: 458: Hoare triple {119378#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-18 06:49:20,150 INFO L280 TraceCheckUtils]: 459: Hoare triple {119378#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:49:20,151 INFO L280 TraceCheckUtils]: 460: Hoare triple {119383#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:49:20,152 INFO L280 TraceCheckUtils]: 461: Hoare triple {119383#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:49:20,152 INFO L263 TraceCheckUtils]: 462: Hoare triple {119383#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,153 INFO L280 TraceCheckUtils]: 463: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,153 INFO L280 TraceCheckUtils]: 464: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,153 INFO L280 TraceCheckUtils]: 465: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,154 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {119224#true} {119383#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:49:20,155 INFO L280 TraceCheckUtils]: 467: Hoare triple {119383#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:49:20,157 INFO L280 TraceCheckUtils]: 468: Hoare triple {119383#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-18 06:49:20,158 INFO L280 TraceCheckUtils]: 469: Hoare triple {119383#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:49:20,160 INFO L280 TraceCheckUtils]: 470: Hoare triple {119388#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:49:20,161 INFO L280 TraceCheckUtils]: 471: Hoare triple {119388#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:49:20,161 INFO L263 TraceCheckUtils]: 472: Hoare triple {119388#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,162 INFO L280 TraceCheckUtils]: 473: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,162 INFO L280 TraceCheckUtils]: 474: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,162 INFO L280 TraceCheckUtils]: 475: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,163 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {119224#true} {119388#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:49:20,165 INFO L280 TraceCheckUtils]: 477: Hoare triple {119388#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:49:20,166 INFO L280 TraceCheckUtils]: 478: Hoare triple {119388#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-18 06:49:20,168 INFO L280 TraceCheckUtils]: 479: Hoare triple {119388#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:49:20,169 INFO L280 TraceCheckUtils]: 480: Hoare triple {119393#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:49:20,170 INFO L280 TraceCheckUtils]: 481: Hoare triple {119393#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:49:20,171 INFO L263 TraceCheckUtils]: 482: Hoare triple {119393#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,171 INFO L280 TraceCheckUtils]: 483: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,171 INFO L280 TraceCheckUtils]: 484: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,171 INFO L280 TraceCheckUtils]: 485: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,172 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {119224#true} {119393#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:49:20,174 INFO L280 TraceCheckUtils]: 487: Hoare triple {119393#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:49:20,175 INFO L280 TraceCheckUtils]: 488: Hoare triple {119393#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-18 06:49:20,177 INFO L280 TraceCheckUtils]: 489: Hoare triple {119393#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:49:20,178 INFO L280 TraceCheckUtils]: 490: Hoare triple {119398#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:49:20,180 INFO L280 TraceCheckUtils]: 491: Hoare triple {119398#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:49:20,180 INFO L263 TraceCheckUtils]: 492: Hoare triple {119398#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,180 INFO L280 TraceCheckUtils]: 493: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,180 INFO L280 TraceCheckUtils]: 494: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,180 INFO L280 TraceCheckUtils]: 495: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,181 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {119224#true} {119398#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:49:20,183 INFO L280 TraceCheckUtils]: 497: Hoare triple {119398#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:49:20,184 INFO L280 TraceCheckUtils]: 498: Hoare triple {119398#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-18 06:49:20,186 INFO L280 TraceCheckUtils]: 499: Hoare triple {119398#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:49:20,187 INFO L280 TraceCheckUtils]: 500: Hoare triple {119403#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:49:20,188 INFO L280 TraceCheckUtils]: 501: Hoare triple {119403#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:49:20,188 INFO L263 TraceCheckUtils]: 502: Hoare triple {119403#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,188 INFO L280 TraceCheckUtils]: 503: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,189 INFO L280 TraceCheckUtils]: 504: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,189 INFO L280 TraceCheckUtils]: 505: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,190 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {119224#true} {119403#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:49:20,191 INFO L280 TraceCheckUtils]: 507: Hoare triple {119403#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:49:20,193 INFO L280 TraceCheckUtils]: 508: Hoare triple {119403#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-18 06:49:20,194 INFO L280 TraceCheckUtils]: 509: Hoare triple {119403#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:49:20,195 INFO L280 TraceCheckUtils]: 510: Hoare triple {119408#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:49:20,197 INFO L280 TraceCheckUtils]: 511: Hoare triple {119408#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:49:20,197 INFO L263 TraceCheckUtils]: 512: Hoare triple {119408#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,197 INFO L280 TraceCheckUtils]: 513: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,197 INFO L280 TraceCheckUtils]: 514: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,197 INFO L280 TraceCheckUtils]: 515: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,199 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {119224#true} {119408#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:49:20,200 INFO L280 TraceCheckUtils]: 517: Hoare triple {119408#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:49:20,201 INFO L280 TraceCheckUtils]: 518: Hoare triple {119408#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-18 06:49:20,203 INFO L280 TraceCheckUtils]: 519: Hoare triple {119408#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:49:20,204 INFO L280 TraceCheckUtils]: 520: Hoare triple {119413#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:49:20,205 INFO L280 TraceCheckUtils]: 521: Hoare triple {119413#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:49:20,205 INFO L263 TraceCheckUtils]: 522: Hoare triple {119413#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,206 INFO L280 TraceCheckUtils]: 523: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,206 INFO L280 TraceCheckUtils]: 524: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,206 INFO L280 TraceCheckUtils]: 525: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,207 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {119224#true} {119413#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:49:20,208 INFO L280 TraceCheckUtils]: 527: Hoare triple {119413#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:49:20,210 INFO L280 TraceCheckUtils]: 528: Hoare triple {119413#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-18 06:49:20,211 INFO L280 TraceCheckUtils]: 529: Hoare triple {119413#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:49:20,212 INFO L280 TraceCheckUtils]: 530: Hoare triple {119418#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:49:20,214 INFO L280 TraceCheckUtils]: 531: Hoare triple {119418#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:49:20,214 INFO L263 TraceCheckUtils]: 532: Hoare triple {119418#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,214 INFO L280 TraceCheckUtils]: 533: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,214 INFO L280 TraceCheckUtils]: 534: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,214 INFO L280 TraceCheckUtils]: 535: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,216 INFO L275 TraceCheckUtils]: 536: Hoare quadruple {119224#true} {119418#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:49:20,217 INFO L280 TraceCheckUtils]: 537: Hoare triple {119418#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:49:20,218 INFO L280 TraceCheckUtils]: 538: Hoare triple {119418#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-18 06:49:20,220 INFO L280 TraceCheckUtils]: 539: Hoare triple {119418#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:49:20,221 INFO L280 TraceCheckUtils]: 540: Hoare triple {119423#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:49:20,222 INFO L280 TraceCheckUtils]: 541: Hoare triple {119423#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:49:20,223 INFO L263 TraceCheckUtils]: 542: Hoare triple {119423#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,223 INFO L280 TraceCheckUtils]: 543: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,223 INFO L280 TraceCheckUtils]: 544: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,223 INFO L280 TraceCheckUtils]: 545: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,224 INFO L275 TraceCheckUtils]: 546: Hoare quadruple {119224#true} {119423#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:49:20,225 INFO L280 TraceCheckUtils]: 547: Hoare triple {119423#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:49:20,227 INFO L280 TraceCheckUtils]: 548: Hoare triple {119423#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-18 06:49:20,228 INFO L280 TraceCheckUtils]: 549: Hoare triple {119423#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:49:20,230 INFO L280 TraceCheckUtils]: 550: Hoare triple {119428#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:49:20,231 INFO L280 TraceCheckUtils]: 551: Hoare triple {119428#(<= main_~n~0 main_~j~0)} assume !false; {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:49:20,231 INFO L263 TraceCheckUtils]: 552: Hoare triple {119428#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-18 06:49:20,231 INFO L280 TraceCheckUtils]: 553: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-18 06:49:20,231 INFO L280 TraceCheckUtils]: 554: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-18 06:49:20,231 INFO L280 TraceCheckUtils]: 555: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-18 06:49:20,233 INFO L275 TraceCheckUtils]: 556: Hoare quadruple {119224#true} {119428#(<= main_~n~0 main_~j~0)} #105#return; {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:49:20,234 INFO L280 TraceCheckUtils]: 557: Hoare triple {119428#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:49:20,235 INFO L280 TraceCheckUtils]: 558: Hoare triple {119428#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-18 06:49:20,237 INFO L280 TraceCheckUtils]: 559: Hoare triple {119428#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {119433#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-18 06:49:20,238 INFO L280 TraceCheckUtils]: 560: Hoare triple {119433#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {119225#false} is VALID [2020-07-18 06:49:20,238 INFO L280 TraceCheckUtils]: 561: Hoare triple {119225#false} assume !false; {119225#false} is VALID [2020-07-18 06:49:20,239 INFO L263 TraceCheckUtils]: 562: Hoare triple {119225#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119225#false} is VALID [2020-07-18 06:49:20,239 INFO L280 TraceCheckUtils]: 563: Hoare triple {119225#false} ~cond := #in~cond; {119225#false} is VALID [2020-07-18 06:49:20,239 INFO L280 TraceCheckUtils]: 564: Hoare triple {119225#false} assume 0 == ~cond; {119225#false} is VALID [2020-07-18 06:49:20,239 INFO L280 TraceCheckUtils]: 565: Hoare triple {119225#false} assume !false; {119225#false} is VALID [2020-07-18 06:49:20,470 INFO L134 CoverageAnalysis]: Checked inductivity of 8980 backedges. 3502 proven. 3234 refuted. 0 times theorem prover too weak. 2244 trivial. 0 not checked. [2020-07-18 06:49:20,470 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [482133939] [2020-07-18 06:49:20,470 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:49:20,470 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72] total 72 [2020-07-18 06:49:20,471 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220133413] [2020-07-18 06:49:20,471 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 566 [2020-07-18 06:49:20,471 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:49:20,472 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states. [2020-07-18 06:49:21,995 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 467 edges. 467 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:49:21,995 INFO L459 AbstractCegarLoop]: Interpolant automaton has 72 states [2020-07-18 06:49:21,995 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:49:21,996 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2020-07-18 06:49:21,996 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1297, Invalid=3815, Unknown=0, NotChecked=0, Total=5112 [2020-07-18 06:49:21,996 INFO L87 Difference]: Start difference. First operand 512 states and 530 transitions. Second operand 72 states. [2020-07-18 06:50:11,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:50:11,897 INFO L93 Difference]: Finished difference Result 1012 states and 1132 transitions. [2020-07-18 06:50:11,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2020-07-18 06:50:11,897 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 566 [2020-07-18 06:50:11,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:50:11,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-18 06:50:11,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 835 transitions. [2020-07-18 06:50:11,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-18 06:50:11,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 835 transitions. [2020-07-18 06:50:11,912 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 104 states and 835 transitions. [2020-07-18 06:50:14,904 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 835 edges. 835 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:50:14,930 INFO L225 Difference]: With dead ends: 1012 [2020-07-18 06:50:14,930 INFO L226 Difference]: Without dead ends: 793 [2020-07-18 06:50:14,932 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2344 ImplicationChecksByTransitivity, 13.3s TimeCoverageRelationStatistics Valid=6125, Invalid=13335, Unknown=0, NotChecked=0, Total=19460 [2020-07-18 06:50:14,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states.