/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-8fc6572 [2020-07-11 02:30:46,328 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-11 02:30:46,331 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-11 02:30:46,347 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-11 02:30:46,347 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-11 02:30:46,348 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-11 02:30:46,349 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-11 02:30:46,351 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-11 02:30:46,353 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-11 02:30:46,353 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-11 02:30:46,354 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-11 02:30:46,355 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-11 02:30:46,356 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-11 02:30:46,357 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-11 02:30:46,358 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-11 02:30:46,359 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-11 02:30:46,360 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-11 02:30:46,361 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-11 02:30:46,362 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-11 02:30:46,364 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-11 02:30:46,366 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-11 02:30:46,367 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-11 02:30:46,368 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-11 02:30:46,369 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-11 02:30:46,372 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-11 02:30:46,372 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-11 02:30:46,372 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-11 02:30:46,373 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-11 02:30:46,374 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-11 02:30:46,374 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-11 02:30:46,375 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-11 02:30:46,375 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-11 02:30:46,376 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-11 02:30:46,377 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-11 02:30:46,378 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-11 02:30:46,378 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-11 02:30:46,379 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-11 02:30:46,379 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-11 02:30:46,379 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-11 02:30:46,380 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-11 02:30:46,381 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-11 02:30:46,382 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-11 02:30:46,391 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-11 02:30:46,391 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-11 02:30:46,393 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-11 02:30:46,393 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-11 02:30:46,393 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-11 02:30:46,393 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-11 02:30:46,394 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-11 02:30:46,394 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-11 02:30:46,394 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-11 02:30:46,394 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-11 02:30:46,394 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-11 02:30:46,394 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-11 02:30:46,395 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-11 02:30:46,395 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-11 02:30:46,396 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-11 02:30:46,396 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-11 02:30:46,397 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-11 02:30:46,397 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-11 02:30:46,397 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 02:30:46,397 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-11 02:30:46,398 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-11 02:30:46,398 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-11 02:30:46,398 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-11 02:30:46,687 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-11 02:30:46,699 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-11 02:30:46,703 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-11 02:30:46,704 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-11 02:30:46,705 INFO L275 PluginConnector]: CDTParser initialized [2020-07-11 02:30:46,705 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-11 02:30:46,788 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6f9a5c05f/e39c351f3d5d4a3f8d6901a680c4906b/FLAGe7d91c86a [2020-07-11 02:30:47,210 INFO L306 CDTParser]: Found 1 translation units. [2020-07-11 02:30:47,211 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-invgen/fragtest_simple.i [2020-07-11 02:30:47,217 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6f9a5c05f/e39c351f3d5d4a3f8d6901a680c4906b/FLAGe7d91c86a [2020-07-11 02:30:47,623 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6f9a5c05f/e39c351f3d5d4a3f8d6901a680c4906b [2020-07-11 02:30:47,634 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-11 02:30:47,636 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-11 02:30:47,640 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-11 02:30:47,640 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-11 02:30:47,643 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-11 02:30:47,645 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 02:30:47" (1/1) ... [2020-07-11 02:30:47,651 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@39c42afd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:30:47, skipping insertion in model container [2020-07-11 02:30:47,652 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 02:30:47" (1/1) ... [2020-07-11 02:30:47,661 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-11 02:30:47,683 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-11 02:30:47,892 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 02:30:47,897 INFO L203 MainTranslator]: Completed pre-run [2020-07-11 02:30:47,917 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 02:30:47,932 INFO L208 MainTranslator]: Completed translation [2020-07-11 02:30:47,932 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:30:47 WrapperNode [2020-07-11 02:30:47,932 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-11 02:30:47,933 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-11 02:30:47,933 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-11 02:30:47,933 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-11 02:30:47,945 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:30:47" (1/1) ... [2020-07-11 02:30:47,945 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:30:47" (1/1) ... [2020-07-11 02:30:47,950 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:30:47" (1/1) ... [2020-07-11 02:30:47,950 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:30:47" (1/1) ... [2020-07-11 02:30:48,045 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:30:47" (1/1) ... [2020-07-11 02:30:48,057 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:30:47" (1/1) ... [2020-07-11 02:30:48,058 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:30:47" (1/1) ... [2020-07-11 02:30:48,060 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-11 02:30:48,060 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-11 02:30:48,060 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-11 02:30:48,061 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-11 02:30:48,062 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:30:47" (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-11 02:30:48,122 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-11 02:30:48,122 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-11 02:30:48,122 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2020-07-11 02:30:48,122 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2020-07-11 02:30:48,122 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-11 02:30:48,122 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-11 02:30:48,123 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2020-07-11 02:30:48,123 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2020-07-11 02:30:48,123 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2020-07-11 02:30:48,123 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-11 02:30:48,123 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-11 02:30:48,123 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-11 02:30:48,123 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-11 02:30:48,523 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-11 02:30:48,523 INFO L295 CfgBuilder]: Removed 3 assume(true) statements. [2020-07-11 02:30:48,527 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 02:30:48 BoogieIcfgContainer [2020-07-11 02:30:48,527 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-11 02:30:48,529 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-11 02:30:48,529 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-11 02:30:48,531 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-11 02:30:48,532 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.07 02:30:47" (1/3) ... [2020-07-11 02:30:48,532 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1f87dc46 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 02:30:48, skipping insertion in model container [2020-07-11 02:30:48,533 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:30:47" (2/3) ... [2020-07-11 02:30:48,533 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1f87dc46 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 02:30:48, skipping insertion in model container [2020-07-11 02:30:48,533 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 02:30:48" (3/3) ... [2020-07-11 02:30:48,535 INFO L109 eAbstractionObserver]: Analyzing ICFG fragtest_simple.i [2020-07-11 02:30:48,545 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-11 02:30:48,554 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-11 02:30:48,565 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-11 02:30:48,584 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-11 02:30:48,584 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-11 02:30:48,584 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-11 02:30:48,584 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-11 02:30:48,584 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-11 02:30:48,584 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-11 02:30:48,585 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-11 02:30:48,585 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-11 02:30:48,598 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states. [2020-07-11 02:30:48,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2020-07-11 02:30:48,607 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:48,608 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-11 02:30:48,608 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:48,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:48,613 INFO L82 PathProgramCache]: Analyzing trace with hash -815601615, now seen corresponding path program 1 times [2020-07-11 02:30:48,619 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:48,620 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1463277899] [2020-07-11 02:30:48,620 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:48,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:48,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:48,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {50#true} assume true; {50#true} is VALID [2020-07-11 02:30:48,749 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {50#true} {50#true} #101#return; {50#true} is VALID [2020-07-11 02:30:48,752 INFO L263 TraceCheckUtils]: 0: Hoare triple {50#true} call ULTIMATE.init(); {50#true} is VALID [2020-07-11 02:30:48,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {50#true} assume true; {50#true} is VALID [2020-07-11 02:30:48,753 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {50#true} {50#true} #101#return; {50#true} is VALID [2020-07-11 02:30:48,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {50#true} call #t~ret3 := main(); {50#true} is VALID [2020-07-11 02:30:48,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {50#true} havoc ~i~0; {50#true} is VALID [2020-07-11 02:30:48,754 INFO L280 TraceCheckUtils]: 5: Hoare triple {50#true} havoc ~pvlen~0; {50#true} is VALID [2020-07-11 02:30:48,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {50#true} havoc ~tmp___1~0; {50#true} is VALID [2020-07-11 02:30:48,755 INFO L280 TraceCheckUtils]: 7: Hoare triple {50#true} ~k~0 := 0; {50#true} is VALID [2020-07-11 02:30:48,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {50#true} havoc ~n~0; {50#true} is VALID [2020-07-11 02:30:48,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {50#true} ~i~0 := 0; {50#true} is VALID [2020-07-11 02:30:48,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {50#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {50#true} is VALID [2020-07-11 02:30:48,756 INFO L280 TraceCheckUtils]: 11: Hoare triple {50#true} ~pvlen~0 := #t~nondet0; {50#true} is VALID [2020-07-11 02:30:48,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {50#true} havoc #t~nondet0; {50#true} is VALID [2020-07-11 02:30:48,767 INFO L280 TraceCheckUtils]: 13: Hoare triple {50#true} assume !true; {51#false} is VALID [2020-07-11 02:30:48,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {51#false} assume !(~i~0 > ~pvlen~0); {51#false} is VALID [2020-07-11 02:30:48,768 INFO L280 TraceCheckUtils]: 15: Hoare triple {51#false} ~i~0 := 0; {51#false} is VALID [2020-07-11 02:30:48,768 INFO L280 TraceCheckUtils]: 16: Hoare triple {51#false} assume !true; {51#false} is VALID [2020-07-11 02:30:48,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {51#false} ~j~0 := 0; {51#false} is VALID [2020-07-11 02:30:48,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {51#false} ~n~0 := ~i~0; {51#false} is VALID [2020-07-11 02:30:48,770 INFO L280 TraceCheckUtils]: 19: Hoare triple {51#false} assume !false; {51#false} is VALID [2020-07-11 02:30:48,770 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-11 02:30:48,771 INFO L280 TraceCheckUtils]: 21: Hoare triple {51#false} ~cond := #in~cond; {51#false} is VALID [2020-07-11 02:30:48,771 INFO L280 TraceCheckUtils]: 22: Hoare triple {51#false} assume 0 == ~cond; {51#false} is VALID [2020-07-11 02:30:48,771 INFO L280 TraceCheckUtils]: 23: Hoare triple {51#false} assume !false; {51#false} is VALID [2020-07-11 02:30:48,775 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-11 02:30:48,776 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1463277899] [2020-07-11 02:30:48,778 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:30:48,778 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-11 02:30:48,779 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951362980] [2020-07-11 02:30:48,786 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 24 [2020-07-11 02:30:48,789 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:48,793 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2020-07-11 02:30:48,839 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-11 02:30:48,840 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-07-11 02:30:48,840 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:48,849 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-07-11 02:30:48,851 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-07-11 02:30:48,853 INFO L87 Difference]: Start difference. First operand 47 states. Second operand 2 states. [2020-07-11 02:30:48,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:48,982 INFO L93 Difference]: Finished difference Result 76 states and 91 transitions. [2020-07-11 02:30:48,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-07-11 02:30:48,983 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 24 [2020-07-11 02:30:48,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:48,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-07-11 02:30:48,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 91 transitions. [2020-07-11 02:30:48,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-07-11 02:30:49,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 91 transitions. [2020-07-11 02:30:49,001 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 91 transitions. [2020-07-11 02:30:49,136 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-11 02:30:49,149 INFO L225 Difference]: With dead ends: 76 [2020-07-11 02:30:49,149 INFO L226 Difference]: Without dead ends: 42 [2020-07-11 02:30:49,154 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-11 02:30:49,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-11 02:30:49,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2020-07-11 02:30:49,216 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:49,217 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2020-07-11 02:30:49,218 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-11 02:30:49,218 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-11 02:30:49,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:49,224 INFO L93 Difference]: Finished difference Result 42 states and 45 transitions. [2020-07-11 02:30:49,225 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2020-07-11 02:30:49,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:49,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:49,226 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-11 02:30:49,226 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-11 02:30:49,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:49,233 INFO L93 Difference]: Finished difference Result 42 states and 45 transitions. [2020-07-11 02:30:49,233 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2020-07-11 02:30:49,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:49,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:49,234 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:49,235 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:49,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-11 02:30:49,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 45 transitions. [2020-07-11 02:30:49,240 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 45 transitions. Word has length 24 [2020-07-11 02:30:49,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:49,240 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 45 transitions. [2020-07-11 02:30:49,241 INFO L480 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-07-11 02:30:49,241 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 45 transitions. [2020-07-11 02:30:49,306 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-11 02:30:49,306 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2020-07-11 02:30:49,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2020-07-11 02:30:49,307 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:49,308 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-11 02:30:49,308 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-11 02:30:49,308 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:49,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:49,309 INFO L82 PathProgramCache]: Analyzing trace with hash -2089093357, now seen corresponding path program 1 times [2020-07-11 02:30:49,309 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:49,310 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [581585873] [2020-07-11 02:30:49,310 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:49,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:49,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:49,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {376#true} assume true; {376#true} is VALID [2020-07-11 02:30:49,511 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {376#true} {376#true} #101#return; {376#true} is VALID [2020-07-11 02:30:49,512 INFO L263 TraceCheckUtils]: 0: Hoare triple {376#true} call ULTIMATE.init(); {376#true} is VALID [2020-07-11 02:30:49,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {376#true} assume true; {376#true} is VALID [2020-07-11 02:30:49,513 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {376#true} {376#true} #101#return; {376#true} is VALID [2020-07-11 02:30:49,513 INFO L263 TraceCheckUtils]: 3: Hoare triple {376#true} call #t~ret3 := main(); {376#true} is VALID [2020-07-11 02:30:49,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {376#true} havoc ~i~0; {376#true} is VALID [2020-07-11 02:30:49,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {376#true} havoc ~pvlen~0; {376#true} is VALID [2020-07-11 02:30:49,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {376#true} havoc ~tmp___1~0; {376#true} is VALID [2020-07-11 02:30:49,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {376#true} ~k~0 := 0; {380#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:49,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {380#(<= 0 main_~k~0)} havoc ~n~0; {380#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:49,519 INFO L280 TraceCheckUtils]: 9: Hoare triple {380#(<= 0 main_~k~0)} ~i~0 := 0; {380#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:49,520 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-11 02:30:49,520 INFO L280 TraceCheckUtils]: 11: Hoare triple {380#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {380#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:49,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {380#(<= 0 main_~k~0)} havoc #t~nondet0; {380#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:49,523 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-11 02:30:49,523 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-11 02:30:49,524 INFO L280 TraceCheckUtils]: 15: Hoare triple {380#(<= 0 main_~k~0)} havoc #t~nondet1; {380#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:49,525 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-11 02:30:49,526 INFO L280 TraceCheckUtils]: 17: Hoare triple {380#(<= 0 main_~k~0)} ~i~0 := 0; {380#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:49,527 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-11 02:30:49,529 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-11 02:30:49,530 INFO L280 TraceCheckUtils]: 20: Hoare triple {380#(<= 0 main_~k~0)} havoc #t~nondet2; {380#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:49,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {380#(<= 0 main_~k~0)} ~j~0 := 0; {380#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:49,532 INFO L280 TraceCheckUtils]: 22: Hoare triple {380#(<= 0 main_~k~0)} ~n~0 := ~i~0; {380#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:49,536 INFO L280 TraceCheckUtils]: 23: Hoare triple {380#(<= 0 main_~k~0)} assume !false; {380#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:49,538 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-11 02:30:49,539 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-11 02:30:49,540 INFO L280 TraceCheckUtils]: 26: Hoare triple {382#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {377#false} is VALID [2020-07-11 02:30:49,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {377#false} assume !false; {377#false} is VALID [2020-07-11 02:30:49,543 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-11 02:30:49,544 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [581585873] [2020-07-11 02:30:49,545 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:30:49,545 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-11 02:30:49,545 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302296023] [2020-07-11 02:30:49,547 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2020-07-11 02:30:49,548 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:49,548 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-11 02:30:49,582 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-11 02:30:49,583 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-11 02:30:49,583 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:49,583 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-11 02:30:49,584 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-11 02:30:49,584 INFO L87 Difference]: Start difference. First operand 42 states and 45 transitions. Second operand 5 states. [2020-07-11 02:30:49,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:49,801 INFO L93 Difference]: Finished difference Result 51 states and 54 transitions. [2020-07-11 02:30:49,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-11 02:30:49,802 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2020-07-11 02:30:49,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:49,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 02:30:49,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 54 transitions. [2020-07-11 02:30:49,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 02:30:49,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 54 transitions. [2020-07-11 02:30:49,808 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 54 transitions. [2020-07-11 02:30:49,878 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-11 02:30:49,880 INFO L225 Difference]: With dead ends: 51 [2020-07-11 02:30:49,880 INFO L226 Difference]: Without dead ends: 49 [2020-07-11 02:30:49,882 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-11 02:30:49,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2020-07-11 02:30:49,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 48. [2020-07-11 02:30:49,929 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:49,930 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand 48 states. [2020-07-11 02:30:49,930 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 48 states. [2020-07-11 02:30:49,930 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 48 states. [2020-07-11 02:30:49,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:49,934 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2020-07-11 02:30:49,934 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2020-07-11 02:30:49,935 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:49,935 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:49,935 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 49 states. [2020-07-11 02:30:49,936 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 49 states. [2020-07-11 02:30:49,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:49,940 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2020-07-11 02:30:49,940 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2020-07-11 02:30:49,941 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:49,941 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:49,941 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:49,941 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:49,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-11 02:30:49,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 51 transitions. [2020-07-11 02:30:49,945 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 51 transitions. Word has length 28 [2020-07-11 02:30:49,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:49,946 INFO L479 AbstractCegarLoop]: Abstraction has 48 states and 51 transitions. [2020-07-11 02:30:49,946 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-11 02:30:49,946 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 51 transitions. [2020-07-11 02:30:50,009 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-11 02:30:50,010 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 51 transitions. [2020-07-11 02:30:50,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2020-07-11 02:30:50,011 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:50,011 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-11 02:30:50,012 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-11 02:30:50,012 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:50,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:50,012 INFO L82 PathProgramCache]: Analyzing trace with hash -594427423, now seen corresponding path program 1 times [2020-07-11 02:30:50,013 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:50,013 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1754848053] [2020-07-11 02:30:50,013 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:50,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:50,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:50,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {683#true} assume true; {683#true} is VALID [2020-07-11 02:30:50,102 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {683#true} {683#true} #101#return; {683#true} is VALID [2020-07-11 02:30:50,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:50,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {683#true} ~cond := #in~cond; {683#true} is VALID [2020-07-11 02:30:50,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {683#true} assume !(0 == ~cond); {683#true} is VALID [2020-07-11 02:30:50,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {683#true} assume true; {683#true} is VALID [2020-07-11 02:30:50,112 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-11 02:30:50,113 INFO L263 TraceCheckUtils]: 0: Hoare triple {683#true} call ULTIMATE.init(); {683#true} is VALID [2020-07-11 02:30:50,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {683#true} assume true; {683#true} is VALID [2020-07-11 02:30:50,113 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {683#true} {683#true} #101#return; {683#true} is VALID [2020-07-11 02:30:50,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {683#true} call #t~ret3 := main(); {683#true} is VALID [2020-07-11 02:30:50,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {683#true} havoc ~i~0; {683#true} is VALID [2020-07-11 02:30:50,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {683#true} havoc ~pvlen~0; {683#true} is VALID [2020-07-11 02:30:50,114 INFO L280 TraceCheckUtils]: 6: Hoare triple {683#true} havoc ~tmp___1~0; {683#true} is VALID [2020-07-11 02:30:50,115 INFO L280 TraceCheckUtils]: 7: Hoare triple {683#true} ~k~0 := 0; {683#true} is VALID [2020-07-11 02:30:50,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {683#true} havoc ~n~0; {683#true} is VALID [2020-07-11 02:30:50,115 INFO L280 TraceCheckUtils]: 9: Hoare triple {683#true} ~i~0 := 0; {683#true} is VALID [2020-07-11 02:30:50,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {683#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {683#true} is VALID [2020-07-11 02:30:50,116 INFO L280 TraceCheckUtils]: 11: Hoare triple {683#true} ~pvlen~0 := #t~nondet0; {683#true} is VALID [2020-07-11 02:30:50,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {683#true} havoc #t~nondet0; {683#true} is VALID [2020-07-11 02:30:50,116 INFO L280 TraceCheckUtils]: 13: Hoare triple {683#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {683#true} is VALID [2020-07-11 02:30:50,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {683#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {683#true} is VALID [2020-07-11 02:30:50,117 INFO L280 TraceCheckUtils]: 15: Hoare triple {683#true} havoc #t~nondet1; {683#true} is VALID [2020-07-11 02:30:50,117 INFO L280 TraceCheckUtils]: 16: Hoare triple {683#true} assume !(~i~0 > ~pvlen~0); {683#true} is VALID [2020-07-11 02:30:50,118 INFO L280 TraceCheckUtils]: 17: Hoare triple {683#true} ~i~0 := 0; {687#(<= main_~i~0 0)} is VALID [2020-07-11 02:30:50,119 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-11 02:30:50,119 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-11 02:30:50,120 INFO L280 TraceCheckUtils]: 20: Hoare triple {687#(<= main_~i~0 0)} havoc #t~nondet2; {687#(<= main_~i~0 0)} is VALID [2020-07-11 02:30:50,121 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-11 02:30:50,122 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-11 02:30:50,123 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-11 02:30:50,123 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-11 02:30:50,124 INFO L280 TraceCheckUtils]: 25: Hoare triple {683#true} ~cond := #in~cond; {683#true} is VALID [2020-07-11 02:30:50,124 INFO L280 TraceCheckUtils]: 26: Hoare triple {683#true} assume !(0 == ~cond); {683#true} is VALID [2020-07-11 02:30:50,124 INFO L280 TraceCheckUtils]: 27: Hoare triple {683#true} assume true; {683#true} is VALID [2020-07-11 02:30:50,126 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-11 02:30:50,126 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-11 02:30:50,127 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-11 02:30:50,128 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-11 02:30:50,130 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-11 02:30:50,130 INFO L280 TraceCheckUtils]: 33: Hoare triple {684#false} assume !false; {684#false} is VALID [2020-07-11 02:30:50,130 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-11 02:30:50,130 INFO L280 TraceCheckUtils]: 35: Hoare triple {684#false} ~cond := #in~cond; {684#false} is VALID [2020-07-11 02:30:50,131 INFO L280 TraceCheckUtils]: 36: Hoare triple {684#false} assume 0 == ~cond; {684#false} is VALID [2020-07-11 02:30:50,131 INFO L280 TraceCheckUtils]: 37: Hoare triple {684#false} assume !false; {684#false} is VALID [2020-07-11 02:30:50,135 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-11 02:30:50,136 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1754848053] [2020-07-11 02:30:50,136 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:30:50,136 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-11 02:30:50,137 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866201059] [2020-07-11 02:30:50,137 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 38 [2020-07-11 02:30:50,138 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:50,138 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-11 02:30:50,184 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-11 02:30:50,184 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-11 02:30:50,184 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:50,185 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-11 02:30:50,185 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-11 02:30:50,185 INFO L87 Difference]: Start difference. First operand 48 states and 51 transitions. Second operand 6 states. [2020-07-11 02:30:50,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:50,567 INFO L93 Difference]: Finished difference Result 82 states and 89 transitions. [2020-07-11 02:30:50,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-11 02:30:50,567 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 38 [2020-07-11 02:30:50,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:50,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 02:30:50,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 83 transitions. [2020-07-11 02:30:50,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 02:30:50,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 83 transitions. [2020-07-11 02:30:50,575 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 83 transitions. [2020-07-11 02:30:50,661 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-11 02:30:50,664 INFO L225 Difference]: With dead ends: 82 [2020-07-11 02:30:50,664 INFO L226 Difference]: Without dead ends: 61 [2020-07-11 02:30:50,665 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-11 02:30:50,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2020-07-11 02:30:50,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 50. [2020-07-11 02:30:50,721 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:50,721 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand 50 states. [2020-07-11 02:30:50,722 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand 50 states. [2020-07-11 02:30:50,722 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 50 states. [2020-07-11 02:30:50,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:50,726 INFO L93 Difference]: Finished difference Result 61 states and 66 transitions. [2020-07-11 02:30:50,727 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 66 transitions. [2020-07-11 02:30:50,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:50,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:50,728 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 61 states. [2020-07-11 02:30:50,728 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 61 states. [2020-07-11 02:30:50,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:50,732 INFO L93 Difference]: Finished difference Result 61 states and 66 transitions. [2020-07-11 02:30:50,732 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 66 transitions. [2020-07-11 02:30:50,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:50,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:50,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:50,733 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:50,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-11 02:30:50,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 53 transitions. [2020-07-11 02:30:50,736 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 53 transitions. Word has length 38 [2020-07-11 02:30:50,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:50,737 INFO L479 AbstractCegarLoop]: Abstraction has 50 states and 53 transitions. [2020-07-11 02:30:50,737 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-11 02:30:50,737 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 53 transitions. [2020-07-11 02:30:50,793 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-11 02:30:50,793 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 53 transitions. [2020-07-11 02:30:50,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2020-07-11 02:30:50,795 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:50,795 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-11 02:30:50,795 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-11 02:30:50,795 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:50,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:50,796 INFO L82 PathProgramCache]: Analyzing trace with hash 1151378409, now seen corresponding path program 1 times [2020-07-11 02:30:50,796 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:50,796 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1837363721] [2020-07-11 02:30:50,797 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:50,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:50,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:50,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {1089#true} assume true; {1089#true} is VALID [2020-07-11 02:30:50,886 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1089#true} {1089#true} #101#return; {1089#true} is VALID [2020-07-11 02:30:50,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:50,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {1089#true} ~cond := #in~cond; {1089#true} is VALID [2020-07-11 02:30:50,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {1089#true} assume !(0 == ~cond); {1089#true} is VALID [2020-07-11 02:30:50,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {1089#true} assume true; {1089#true} is VALID [2020-07-11 02:30:50,894 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1089#true} {1094#(<= 1 main_~k~0)} #105#return; {1094#(<= 1 main_~k~0)} is VALID [2020-07-11 02:30:50,894 INFO L263 TraceCheckUtils]: 0: Hoare triple {1089#true} call ULTIMATE.init(); {1089#true} is VALID [2020-07-11 02:30:50,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {1089#true} assume true; {1089#true} is VALID [2020-07-11 02:30:50,895 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1089#true} {1089#true} #101#return; {1089#true} is VALID [2020-07-11 02:30:50,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {1089#true} call #t~ret3 := main(); {1089#true} is VALID [2020-07-11 02:30:50,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {1089#true} havoc ~i~0; {1089#true} is VALID [2020-07-11 02:30:50,896 INFO L280 TraceCheckUtils]: 5: Hoare triple {1089#true} havoc ~pvlen~0; {1089#true} is VALID [2020-07-11 02:30:50,896 INFO L280 TraceCheckUtils]: 6: Hoare triple {1089#true} havoc ~tmp___1~0; {1089#true} is VALID [2020-07-11 02:30:50,897 INFO L280 TraceCheckUtils]: 7: Hoare triple {1089#true} ~k~0 := 0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:50,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {1093#(<= 0 main_~k~0)} havoc ~n~0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:50,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {1093#(<= 0 main_~k~0)} ~i~0 := 0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:50,898 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-11 02:30:50,899 INFO L280 TraceCheckUtils]: 11: Hoare triple {1093#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:50,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {1093#(<= 0 main_~k~0)} havoc #t~nondet0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:50,900 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-11 02:30:50,901 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-11 02:30:50,902 INFO L280 TraceCheckUtils]: 15: Hoare triple {1093#(<= 0 main_~k~0)} havoc #t~nondet1; {1093#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:50,902 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-11 02:30:50,903 INFO L280 TraceCheckUtils]: 17: Hoare triple {1093#(<= 0 main_~k~0)} ~i~0 := 0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:50,903 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-11 02:30:50,904 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-11 02:30:50,905 INFO L280 TraceCheckUtils]: 20: Hoare triple {1093#(<= 0 main_~k~0)} havoc #t~nondet2; {1093#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:50,905 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-11 02:30:50,906 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-11 02:30:50,907 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-11 02:30:50,908 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-11 02:30:50,908 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-11 02:30:50,909 INFO L280 TraceCheckUtils]: 26: Hoare triple {1094#(<= 1 main_~k~0)} havoc #t~nondet2; {1094#(<= 1 main_~k~0)} is VALID [2020-07-11 02:30:50,909 INFO L280 TraceCheckUtils]: 27: Hoare triple {1094#(<= 1 main_~k~0)} ~j~0 := 0; {1094#(<= 1 main_~k~0)} is VALID [2020-07-11 02:30:50,910 INFO L280 TraceCheckUtils]: 28: Hoare triple {1094#(<= 1 main_~k~0)} ~n~0 := ~i~0; {1094#(<= 1 main_~k~0)} is VALID [2020-07-11 02:30:50,911 INFO L280 TraceCheckUtils]: 29: Hoare triple {1094#(<= 1 main_~k~0)} assume !false; {1094#(<= 1 main_~k~0)} is VALID [2020-07-11 02:30:50,911 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-11 02:30:50,911 INFO L280 TraceCheckUtils]: 31: Hoare triple {1089#true} ~cond := #in~cond; {1089#true} is VALID [2020-07-11 02:30:50,912 INFO L280 TraceCheckUtils]: 32: Hoare triple {1089#true} assume !(0 == ~cond); {1089#true} is VALID [2020-07-11 02:30:50,912 INFO L280 TraceCheckUtils]: 33: Hoare triple {1089#true} assume true; {1089#true} is VALID [2020-07-11 02:30:50,913 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {1089#true} {1094#(<= 1 main_~k~0)} #105#return; {1094#(<= 1 main_~k~0)} is VALID [2020-07-11 02:30:50,913 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-11 02:30:50,914 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-11 02:30:50,915 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-11 02:30:50,916 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-11 02:30:50,916 INFO L280 TraceCheckUtils]: 39: Hoare triple {1093#(<= 0 main_~k~0)} assume !false; {1093#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:50,917 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-11 02:30:50,918 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-11 02:30:50,919 INFO L280 TraceCheckUtils]: 42: Hoare triple {1100#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {1090#false} is VALID [2020-07-11 02:30:50,919 INFO L280 TraceCheckUtils]: 43: Hoare triple {1090#false} assume !false; {1090#false} is VALID [2020-07-11 02:30:50,923 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-11 02:30:50,923 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1837363721] [2020-07-11 02:30:50,923 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:50,924 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-07-11 02:30:50,924 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953694421] [2020-07-11 02:30:50,924 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 44 [2020-07-11 02:30:50,925 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:50,925 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-11 02:30:50,970 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-11 02:30:50,970 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-11 02:30:50,971 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:50,971 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-11 02:30:50,971 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-11 02:30:50,971 INFO L87 Difference]: Start difference. First operand 50 states and 53 transitions. Second operand 6 states. [2020-07-11 02:30:51,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:51,244 INFO L93 Difference]: Finished difference Result 67 states and 70 transitions. [2020-07-11 02:30:51,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-11 02:30:51,244 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 44 [2020-07-11 02:30:51,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:51,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 02:30:51,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 67 transitions. [2020-07-11 02:30:51,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 02:30:51,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 67 transitions. [2020-07-11 02:30:51,250 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 67 transitions. [2020-07-11 02:30:51,310 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-11 02:30:51,312 INFO L225 Difference]: With dead ends: 67 [2020-07-11 02:30:51,313 INFO L226 Difference]: Without dead ends: 65 [2020-07-11 02:30:51,313 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-11 02:30:51,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2020-07-11 02:30:51,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 60. [2020-07-11 02:30:51,366 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:51,366 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand 60 states. [2020-07-11 02:30:51,366 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand 60 states. [2020-07-11 02:30:51,366 INFO L87 Difference]: Start difference. First operand 65 states. Second operand 60 states. [2020-07-11 02:30:51,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:51,369 INFO L93 Difference]: Finished difference Result 65 states and 68 transitions. [2020-07-11 02:30:51,369 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2020-07-11 02:30:51,370 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:51,370 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:51,370 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 65 states. [2020-07-11 02:30:51,371 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 65 states. [2020-07-11 02:30:51,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:51,374 INFO L93 Difference]: Finished difference Result 65 states and 68 transitions. [2020-07-11 02:30:51,374 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2020-07-11 02:30:51,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:51,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:51,375 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:51,375 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:51,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-11 02:30:51,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 63 transitions. [2020-07-11 02:30:51,378 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 63 transitions. Word has length 44 [2020-07-11 02:30:51,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:51,379 INFO L479 AbstractCegarLoop]: Abstraction has 60 states and 63 transitions. [2020-07-11 02:30:51,379 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-11 02:30:51,379 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 63 transitions. [2020-07-11 02:30:51,440 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-11 02:30:51,440 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 63 transitions. [2020-07-11 02:30:51,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2020-07-11 02:30:51,442 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:51,442 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-11 02:30:51,442 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-11 02:30:51,442 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:51,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:51,443 INFO L82 PathProgramCache]: Analyzing trace with hash 1388174135, now seen corresponding path program 2 times [2020-07-11 02:30:51,443 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:51,443 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1693711801] [2020-07-11 02:30:51,443 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:51,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:51,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:51,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-11 02:30:51,591 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1489#true} {1489#true} #101#return; {1489#true} is VALID [2020-07-11 02:30:51,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:51,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {1489#true} ~cond := #in~cond; {1489#true} is VALID [2020-07-11 02:30:51,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {1489#true} assume !(0 == ~cond); {1489#true} is VALID [2020-07-11 02:30:51,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-11 02:30:51,599 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-11 02:30:51,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:51,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {1489#true} ~cond := #in~cond; {1489#true} is VALID [2020-07-11 02:30:51,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {1489#true} assume !(0 == ~cond); {1489#true} is VALID [2020-07-11 02:30:51,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-11 02:30:51,606 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-11 02:30:51,607 INFO L263 TraceCheckUtils]: 0: Hoare triple {1489#true} call ULTIMATE.init(); {1489#true} is VALID [2020-07-11 02:30:51,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-11 02:30:51,607 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1489#true} {1489#true} #101#return; {1489#true} is VALID [2020-07-11 02:30:51,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {1489#true} call #t~ret3 := main(); {1489#true} is VALID [2020-07-11 02:30:51,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {1489#true} havoc ~i~0; {1489#true} is VALID [2020-07-11 02:30:51,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {1489#true} havoc ~pvlen~0; {1489#true} is VALID [2020-07-11 02:30:51,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {1489#true} havoc ~tmp___1~0; {1489#true} is VALID [2020-07-11 02:30:51,608 INFO L280 TraceCheckUtils]: 7: Hoare triple {1489#true} ~k~0 := 0; {1489#true} is VALID [2020-07-11 02:30:51,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {1489#true} havoc ~n~0; {1489#true} is VALID [2020-07-11 02:30:51,609 INFO L280 TraceCheckUtils]: 9: Hoare triple {1489#true} ~i~0 := 0; {1489#true} is VALID [2020-07-11 02:30:51,609 INFO L280 TraceCheckUtils]: 10: Hoare triple {1489#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {1489#true} is VALID [2020-07-11 02:30:51,609 INFO L280 TraceCheckUtils]: 11: Hoare triple {1489#true} ~pvlen~0 := #t~nondet0; {1489#true} is VALID [2020-07-11 02:30:51,609 INFO L280 TraceCheckUtils]: 12: Hoare triple {1489#true} havoc #t~nondet0; {1489#true} is VALID [2020-07-11 02:30:51,610 INFO L280 TraceCheckUtils]: 13: Hoare triple {1489#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1489#true} is VALID [2020-07-11 02:30:51,610 INFO L280 TraceCheckUtils]: 14: Hoare triple {1489#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {1489#true} is VALID [2020-07-11 02:30:51,610 INFO L280 TraceCheckUtils]: 15: Hoare triple {1489#true} havoc #t~nondet1; {1489#true} is VALID [2020-07-11 02:30:51,610 INFO L280 TraceCheckUtils]: 16: Hoare triple {1489#true} assume !(~i~0 > ~pvlen~0); {1489#true} is VALID [2020-07-11 02:30:51,611 INFO L280 TraceCheckUtils]: 17: Hoare triple {1489#true} ~i~0 := 0; {1493#(<= main_~i~0 0)} is VALID [2020-07-11 02:30:51,612 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-11 02:30:51,612 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-11 02:30:51,613 INFO L280 TraceCheckUtils]: 20: Hoare triple {1493#(<= main_~i~0 0)} havoc #t~nondet2; {1493#(<= main_~i~0 0)} is VALID [2020-07-11 02:30:51,614 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-11 02:30:51,614 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-11 02:30:51,615 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-11 02:30:51,616 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-11 02:30:51,616 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-11 02:30:51,617 INFO L280 TraceCheckUtils]: 26: Hoare triple {1494#(<= main_~i~0 1)} havoc #t~nondet2; {1494#(<= main_~i~0 1)} is VALID [2020-07-11 02:30:51,618 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-11 02:30:51,618 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-11 02:30:51,619 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-11 02:30:51,619 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-11 02:30:51,619 INFO L280 TraceCheckUtils]: 31: Hoare triple {1489#true} ~cond := #in~cond; {1489#true} is VALID [2020-07-11 02:30:51,620 INFO L280 TraceCheckUtils]: 32: Hoare triple {1489#true} assume !(0 == ~cond); {1489#true} is VALID [2020-07-11 02:30:51,620 INFO L280 TraceCheckUtils]: 33: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-11 02:30:51,621 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-11 02:30:51,621 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-11 02:30:51,622 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-11 02:30:51,623 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-11 02:30:51,624 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-11 02:30:51,624 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-11 02:30:51,625 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-11 02:30:51,625 INFO L280 TraceCheckUtils]: 41: Hoare triple {1489#true} ~cond := #in~cond; {1489#true} is VALID [2020-07-11 02:30:51,625 INFO L280 TraceCheckUtils]: 42: Hoare triple {1489#true} assume !(0 == ~cond); {1489#true} is VALID [2020-07-11 02:30:51,625 INFO L280 TraceCheckUtils]: 43: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-11 02:30:51,626 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-11 02:30:51,627 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-11 02:30:51,627 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-11 02:30:51,628 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-11 02:30:51,629 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-11 02:30:51,629 INFO L280 TraceCheckUtils]: 49: Hoare triple {1490#false} assume !false; {1490#false} is VALID [2020-07-11 02:30:51,629 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-11 02:30:51,630 INFO L280 TraceCheckUtils]: 51: Hoare triple {1490#false} ~cond := #in~cond; {1490#false} is VALID [2020-07-11 02:30:51,630 INFO L280 TraceCheckUtils]: 52: Hoare triple {1490#false} assume 0 == ~cond; {1490#false} is VALID [2020-07-11 02:30:51,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {1490#false} assume !false; {1490#false} is VALID [2020-07-11 02:30:51,634 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-11 02:30:51,634 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1693711801] [2020-07-11 02:30:51,635 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:51,635 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-11 02:30:51,635 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828708262] [2020-07-11 02:30:51,636 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 54 [2020-07-11 02:30:51,636 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:51,636 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 02:30:51,687 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-11 02:30:51,687 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 02:30:51,688 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:51,688 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 02:30:51,688 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-11 02:30:51,688 INFO L87 Difference]: Start difference. First operand 60 states and 63 transitions. Second operand 8 states. [2020-07-11 02:30:52,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:52,194 INFO L93 Difference]: Finished difference Result 112 states and 121 transitions. [2020-07-11 02:30:52,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-11 02:30:52,194 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 54 [2020-07-11 02:30:52,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:52,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 02:30:52,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2020-07-11 02:30:52,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 02:30:52,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2020-07-11 02:30:52,202 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 99 transitions. [2020-07-11 02:30:52,298 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-11 02:30:52,303 INFO L225 Difference]: With dead ends: 112 [2020-07-11 02:30:52,304 INFO L226 Difference]: Without dead ends: 85 [2020-07-11 02:30:52,305 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2020-07-11 02:30:52,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2020-07-11 02:30:52,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 66. [2020-07-11 02:30:52,391 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:52,392 INFO L82 GeneralOperation]: Start isEquivalent. First operand 85 states. Second operand 66 states. [2020-07-11 02:30:52,392 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 66 states. [2020-07-11 02:30:52,392 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 66 states. [2020-07-11 02:30:52,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:52,397 INFO L93 Difference]: Finished difference Result 85 states and 92 transitions. [2020-07-11 02:30:52,397 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 92 transitions. [2020-07-11 02:30:52,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:52,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:52,397 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 85 states. [2020-07-11 02:30:52,398 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 85 states. [2020-07-11 02:30:52,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:52,402 INFO L93 Difference]: Finished difference Result 85 states and 92 transitions. [2020-07-11 02:30:52,402 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 92 transitions. [2020-07-11 02:30:52,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:52,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:52,402 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:52,403 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:52,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-11 02:30:52,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 69 transitions. [2020-07-11 02:30:52,406 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 69 transitions. Word has length 54 [2020-07-11 02:30:52,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:52,406 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 69 transitions. [2020-07-11 02:30:52,406 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 02:30:52,406 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 69 transitions. [2020-07-11 02:30:52,478 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-11 02:30:52,478 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 69 transitions. [2020-07-11 02:30:52,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2020-07-11 02:30:52,479 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:52,479 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-11 02:30:52,479 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-11 02:30:52,479 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:52,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:52,479 INFO L82 PathProgramCache]: Analyzing trace with hash 1511501119, now seen corresponding path program 3 times [2020-07-11 02:30:52,480 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:52,480 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [112499658] [2020-07-11 02:30:52,480 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:52,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:52,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:52,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-11 02:30:52,631 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2043#true} {2043#true} #101#return; {2043#true} is VALID [2020-07-11 02:30:52,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:52,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {2043#true} ~cond := #in~cond; {2043#true} is VALID [2020-07-11 02:30:52,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {2043#true} assume !(0 == ~cond); {2043#true} is VALID [2020-07-11 02:30:52,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-11 02:30:52,641 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-11 02:30:52,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:52,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {2043#true} ~cond := #in~cond; {2043#true} is VALID [2020-07-11 02:30:52,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {2043#true} assume !(0 == ~cond); {2043#true} is VALID [2020-07-11 02:30:52,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-11 02:30:52,649 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-11 02:30:52,650 INFO L263 TraceCheckUtils]: 0: Hoare triple {2043#true} call ULTIMATE.init(); {2043#true} is VALID [2020-07-11 02:30:52,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-11 02:30:52,650 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2043#true} {2043#true} #101#return; {2043#true} is VALID [2020-07-11 02:30:52,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {2043#true} call #t~ret3 := main(); {2043#true} is VALID [2020-07-11 02:30:52,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {2043#true} havoc ~i~0; {2043#true} is VALID [2020-07-11 02:30:52,651 INFO L280 TraceCheckUtils]: 5: Hoare triple {2043#true} havoc ~pvlen~0; {2043#true} is VALID [2020-07-11 02:30:52,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {2043#true} havoc ~tmp___1~0; {2043#true} is VALID [2020-07-11 02:30:52,652 INFO L280 TraceCheckUtils]: 7: Hoare triple {2043#true} ~k~0 := 0; {2043#true} is VALID [2020-07-11 02:30:52,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {2043#true} havoc ~n~0; {2043#true} is VALID [2020-07-11 02:30:52,653 INFO L280 TraceCheckUtils]: 9: Hoare triple {2043#true} ~i~0 := 0; {2043#true} is VALID [2020-07-11 02:30:52,653 INFO L280 TraceCheckUtils]: 10: Hoare triple {2043#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {2043#true} is VALID [2020-07-11 02:30:52,653 INFO L280 TraceCheckUtils]: 11: Hoare triple {2043#true} ~pvlen~0 := #t~nondet0; {2043#true} is VALID [2020-07-11 02:30:52,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {2043#true} havoc #t~nondet0; {2043#true} is VALID [2020-07-11 02:30:52,654 INFO L280 TraceCheckUtils]: 13: Hoare triple {2043#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2043#true} is VALID [2020-07-11 02:30:52,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {2043#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {2043#true} is VALID [2020-07-11 02:30:52,654 INFO L280 TraceCheckUtils]: 15: Hoare triple {2043#true} havoc #t~nondet1; {2043#true} is VALID [2020-07-11 02:30:52,654 INFO L280 TraceCheckUtils]: 16: Hoare triple {2043#true} assume !(~i~0 > ~pvlen~0); {2043#true} is VALID [2020-07-11 02:30:52,657 INFO L280 TraceCheckUtils]: 17: Hoare triple {2043#true} ~i~0 := 0; {2047#(<= main_~i~0 0)} is VALID [2020-07-11 02:30:52,657 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-11 02:30:52,658 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-11 02:30:52,658 INFO L280 TraceCheckUtils]: 20: Hoare triple {2047#(<= main_~i~0 0)} havoc #t~nondet2; {2047#(<= main_~i~0 0)} is VALID [2020-07-11 02:30:52,659 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-11 02:30:52,659 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-11 02:30:52,660 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-11 02:30:52,660 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-11 02:30:52,662 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-11 02:30:52,663 INFO L280 TraceCheckUtils]: 26: Hoare triple {2048#(<= main_~i~0 1)} havoc #t~nondet2; {2048#(<= main_~i~0 1)} is VALID [2020-07-11 02:30:52,663 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-11 02:30:52,665 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-11 02:30:52,666 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-11 02:30:52,669 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-11 02:30:52,672 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-11 02:30:52,673 INFO L280 TraceCheckUtils]: 32: Hoare triple {2049#(<= main_~i~0 2)} havoc #t~nondet2; {2049#(<= main_~i~0 2)} is VALID [2020-07-11 02:30:52,674 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-11 02:30:52,674 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-11 02:30:52,675 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-11 02:30:52,675 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-11 02:30:52,675 INFO L280 TraceCheckUtils]: 37: Hoare triple {2043#true} ~cond := #in~cond; {2043#true} is VALID [2020-07-11 02:30:52,676 INFO L280 TraceCheckUtils]: 38: Hoare triple {2043#true} assume !(0 == ~cond); {2043#true} is VALID [2020-07-11 02:30:52,676 INFO L280 TraceCheckUtils]: 39: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-11 02:30:52,686 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-11 02:30:52,687 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-11 02:30:52,687 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-11 02:30:52,688 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-11 02:30:52,688 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-11 02:30:52,689 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-11 02:30:52,689 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-11 02:30:52,689 INFO L280 TraceCheckUtils]: 47: Hoare triple {2043#true} ~cond := #in~cond; {2043#true} is VALID [2020-07-11 02:30:52,689 INFO L280 TraceCheckUtils]: 48: Hoare triple {2043#true} assume !(0 == ~cond); {2043#true} is VALID [2020-07-11 02:30:52,689 INFO L280 TraceCheckUtils]: 49: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-11 02:30:52,690 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-11 02:30:52,690 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-11 02:30:52,691 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-11 02:30:52,691 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-11 02:30:52,692 INFO L280 TraceCheckUtils]: 54: Hoare triple {2061#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {2044#false} is VALID [2020-07-11 02:30:52,692 INFO L280 TraceCheckUtils]: 55: Hoare triple {2044#false} assume !false; {2044#false} is VALID [2020-07-11 02:30:52,692 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-11 02:30:52,692 INFO L280 TraceCheckUtils]: 57: Hoare triple {2044#false} ~cond := #in~cond; {2044#false} is VALID [2020-07-11 02:30:52,692 INFO L280 TraceCheckUtils]: 58: Hoare triple {2044#false} assume 0 == ~cond; {2044#false} is VALID [2020-07-11 02:30:52,693 INFO L280 TraceCheckUtils]: 59: Hoare triple {2044#false} assume !false; {2044#false} is VALID [2020-07-11 02:30:52,697 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-11 02:30:52,697 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [112499658] [2020-07-11 02:30:52,697 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:52,697 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-11 02:30:52,698 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796207153] [2020-07-11 02:30:52,698 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 60 [2020-07-11 02:30:52,699 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:52,699 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-11 02:30:52,761 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-11 02:30:52,761 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-11 02:30:52,761 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:52,761 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-11 02:30:52,762 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2020-07-11 02:30:52,762 INFO L87 Difference]: Start difference. First operand 66 states and 69 transitions. Second operand 9 states. [2020-07-11 02:30:53,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:53,436 INFO L93 Difference]: Finished difference Result 126 states and 138 transitions. [2020-07-11 02:30:53,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-11 02:30:53,436 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 60 [2020-07-11 02:30:53,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:53,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 02:30:53,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 122 transitions. [2020-07-11 02:30:53,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 02:30:53,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 122 transitions. [2020-07-11 02:30:53,450 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 122 transitions. [2020-07-11 02:30:53,567 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-11 02:30:53,571 INFO L225 Difference]: With dead ends: 126 [2020-07-11 02:30:53,571 INFO L226 Difference]: Without dead ends: 99 [2020-07-11 02:30:53,572 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-11 02:30:53,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2020-07-11 02:30:53,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 72. [2020-07-11 02:30:53,667 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:53,667 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand 72 states. [2020-07-11 02:30:53,667 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand 72 states. [2020-07-11 02:30:53,667 INFO L87 Difference]: Start difference. First operand 99 states. Second operand 72 states. [2020-07-11 02:30:53,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:53,671 INFO L93 Difference]: Finished difference Result 99 states and 108 transitions. [2020-07-11 02:30:53,671 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 108 transitions. [2020-07-11 02:30:53,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:53,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:53,672 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 99 states. [2020-07-11 02:30:53,672 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 99 states. [2020-07-11 02:30:53,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:53,676 INFO L93 Difference]: Finished difference Result 99 states and 108 transitions. [2020-07-11 02:30:53,676 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 108 transitions. [2020-07-11 02:30:53,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:53,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:53,677 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:53,677 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:53,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-11 02:30:53,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 75 transitions. [2020-07-11 02:30:53,680 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 75 transitions. Word has length 60 [2020-07-11 02:30:53,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:53,680 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 75 transitions. [2020-07-11 02:30:53,680 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-11 02:30:53,681 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 75 transitions. [2020-07-11 02:30:53,785 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-11 02:30:53,786 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 75 transitions. [2020-07-11 02:30:53,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2020-07-11 02:30:53,787 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:53,787 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-11 02:30:53,787 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-11 02:30:53,787 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:53,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:53,788 INFO L82 PathProgramCache]: Analyzing trace with hash 1048435015, now seen corresponding path program 4 times [2020-07-11 02:30:53,788 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:53,788 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1614199426] [2020-07-11 02:30:53,788 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:53,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:53,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:53,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-11 02:30:53,917 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2670#true} {2670#true} #101#return; {2670#true} is VALID [2020-07-11 02:30:53,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:53,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~cond := #in~cond; {2670#true} is VALID [2020-07-11 02:30:53,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume !(0 == ~cond); {2670#true} is VALID [2020-07-11 02:30:53,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-11 02:30:53,928 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2670#true} {2677#(<= 3 main_~k~0)} #105#return; {2677#(<= 3 main_~k~0)} is VALID [2020-07-11 02:30:53,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:53,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~cond := #in~cond; {2670#true} is VALID [2020-07-11 02:30:53,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume !(0 == ~cond); {2670#true} is VALID [2020-07-11 02:30:53,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-11 02:30:53,940 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2670#true} {2676#(<= 2 main_~k~0)} #105#return; {2676#(<= 2 main_~k~0)} is VALID [2020-07-11 02:30:53,940 INFO L263 TraceCheckUtils]: 0: Hoare triple {2670#true} call ULTIMATE.init(); {2670#true} is VALID [2020-07-11 02:30:53,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-11 02:30:53,940 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} #101#return; {2670#true} is VALID [2020-07-11 02:30:53,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {2670#true} call #t~ret3 := main(); {2670#true} is VALID [2020-07-11 02:30:53,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {2670#true} havoc ~i~0; {2670#true} is VALID [2020-07-11 02:30:53,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {2670#true} havoc ~pvlen~0; {2670#true} is VALID [2020-07-11 02:30:53,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} havoc ~tmp___1~0; {2670#true} is VALID [2020-07-11 02:30:53,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {2670#true} ~k~0 := 0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:53,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {2674#(<= 0 main_~k~0)} havoc ~n~0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:53,944 INFO L280 TraceCheckUtils]: 9: Hoare triple {2674#(<= 0 main_~k~0)} ~i~0 := 0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:53,945 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-11 02:30:53,952 INFO L280 TraceCheckUtils]: 11: Hoare triple {2674#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:53,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {2674#(<= 0 main_~k~0)} havoc #t~nondet0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:53,954 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-11 02:30:53,955 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-11 02:30:53,955 INFO L280 TraceCheckUtils]: 15: Hoare triple {2674#(<= 0 main_~k~0)} havoc #t~nondet1; {2674#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:53,956 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-11 02:30:53,957 INFO L280 TraceCheckUtils]: 17: Hoare triple {2674#(<= 0 main_~k~0)} ~i~0 := 0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:53,957 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-11 02:30:53,958 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-11 02:30:53,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {2674#(<= 0 main_~k~0)} havoc #t~nondet2; {2674#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:53,959 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-11 02:30:53,959 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-11 02:30:53,960 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-11 02:30:53,961 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-11 02:30:53,962 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-11 02:30:53,963 INFO L280 TraceCheckUtils]: 26: Hoare triple {2675#(<= 1 main_~k~0)} havoc #t~nondet2; {2675#(<= 1 main_~k~0)} is VALID [2020-07-11 02:30:53,963 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-11 02:30:53,964 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-11 02:30:53,965 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-11 02:30:53,966 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-11 02:30:53,966 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-11 02:30:53,967 INFO L280 TraceCheckUtils]: 32: Hoare triple {2676#(<= 2 main_~k~0)} havoc #t~nondet2; {2676#(<= 2 main_~k~0)} is VALID [2020-07-11 02:30:53,968 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-11 02:30:53,968 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-11 02:30:53,969 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-11 02:30:53,969 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-11 02:30:53,970 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-11 02:30:53,970 INFO L280 TraceCheckUtils]: 38: Hoare triple {2677#(<= 3 main_~k~0)} havoc #t~nondet2; {2677#(<= 3 main_~k~0)} is VALID [2020-07-11 02:30:53,970 INFO L280 TraceCheckUtils]: 39: Hoare triple {2677#(<= 3 main_~k~0)} ~j~0 := 0; {2677#(<= 3 main_~k~0)} is VALID [2020-07-11 02:30:53,971 INFO L280 TraceCheckUtils]: 40: Hoare triple {2677#(<= 3 main_~k~0)} ~n~0 := ~i~0; {2677#(<= 3 main_~k~0)} is VALID [2020-07-11 02:30:53,971 INFO L280 TraceCheckUtils]: 41: Hoare triple {2677#(<= 3 main_~k~0)} assume !false; {2677#(<= 3 main_~k~0)} is VALID [2020-07-11 02:30:53,971 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-11 02:30:53,971 INFO L280 TraceCheckUtils]: 43: Hoare triple {2670#true} ~cond := #in~cond; {2670#true} is VALID [2020-07-11 02:30:53,972 INFO L280 TraceCheckUtils]: 44: Hoare triple {2670#true} assume !(0 == ~cond); {2670#true} is VALID [2020-07-11 02:30:53,972 INFO L280 TraceCheckUtils]: 45: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-11 02:30:53,973 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {2670#true} {2677#(<= 3 main_~k~0)} #105#return; {2677#(<= 3 main_~k~0)} is VALID [2020-07-11 02:30:53,974 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-11 02:30:53,975 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-11 02:30:53,976 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-11 02:30:53,976 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-11 02:30:53,977 INFO L280 TraceCheckUtils]: 51: Hoare triple {2676#(<= 2 main_~k~0)} assume !false; {2676#(<= 2 main_~k~0)} is VALID [2020-07-11 02:30:53,977 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-11 02:30:53,977 INFO L280 TraceCheckUtils]: 53: Hoare triple {2670#true} ~cond := #in~cond; {2670#true} is VALID [2020-07-11 02:30:53,977 INFO L280 TraceCheckUtils]: 54: Hoare triple {2670#true} assume !(0 == ~cond); {2670#true} is VALID [2020-07-11 02:30:53,977 INFO L280 TraceCheckUtils]: 55: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-11 02:30:53,978 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {2670#true} {2676#(<= 2 main_~k~0)} #105#return; {2676#(<= 2 main_~k~0)} is VALID [2020-07-11 02:30:53,979 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-11 02:30:53,980 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-11 02:30:53,980 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-11 02:30:53,981 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-11 02:30:53,981 INFO L280 TraceCheckUtils]: 61: Hoare triple {2675#(<= 1 main_~k~0)} assume !false; {2675#(<= 1 main_~k~0)} is VALID [2020-07-11 02:30:53,982 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-11 02:30:53,982 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-11 02:30:53,983 INFO L280 TraceCheckUtils]: 64: Hoare triple {2687#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {2671#false} is VALID [2020-07-11 02:30:53,983 INFO L280 TraceCheckUtils]: 65: Hoare triple {2671#false} assume !false; {2671#false} is VALID [2020-07-11 02:30:53,987 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-11 02:30:53,987 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1614199426] [2020-07-11 02:30:53,987 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:53,987 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-11 02:30:53,987 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669131612] [2020-07-11 02:30:53,988 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 66 [2020-07-11 02:30:53,988 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:53,988 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 02:30:54,057 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-11 02:30:54,058 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 02:30:54,058 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:54,058 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 02:30:54,059 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2020-07-11 02:30:54,059 INFO L87 Difference]: Start difference. First operand 72 states and 75 transitions. Second operand 8 states. [2020-07-11 02:30:54,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:54,443 INFO L93 Difference]: Finished difference Result 95 states and 99 transitions. [2020-07-11 02:30:54,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-11 02:30:54,443 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 66 [2020-07-11 02:30:54,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:54,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 02:30:54,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2020-07-11 02:30:54,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 02:30:54,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2020-07-11 02:30:54,449 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 93 transitions. [2020-07-11 02:30:54,553 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-11 02:30:54,556 INFO L225 Difference]: With dead ends: 95 [2020-07-11 02:30:54,556 INFO L226 Difference]: Without dead ends: 93 [2020-07-11 02:30:54,556 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-11 02:30:54,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2020-07-11 02:30:54,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 88. [2020-07-11 02:30:54,679 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:54,679 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand 88 states. [2020-07-11 02:30:54,679 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand 88 states. [2020-07-11 02:30:54,679 INFO L87 Difference]: Start difference. First operand 93 states. Second operand 88 states. [2020-07-11 02:30:54,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:54,683 INFO L93 Difference]: Finished difference Result 93 states and 97 transitions. [2020-07-11 02:30:54,683 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 97 transitions. [2020-07-11 02:30:54,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:54,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:54,684 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 93 states. [2020-07-11 02:30:54,684 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 93 states. [2020-07-11 02:30:54,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:54,688 INFO L93 Difference]: Finished difference Result 93 states and 97 transitions. [2020-07-11 02:30:54,688 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 97 transitions. [2020-07-11 02:30:54,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:54,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:54,689 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:54,689 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:54,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2020-07-11 02:30:54,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 92 transitions. [2020-07-11 02:30:54,692 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 92 transitions. Word has length 66 [2020-07-11 02:30:54,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:54,693 INFO L479 AbstractCegarLoop]: Abstraction has 88 states and 92 transitions. [2020-07-11 02:30:54,693 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 02:30:54,693 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 88 states and 92 transitions. [2020-07-11 02:30:54,805 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-11 02:30:54,805 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 92 transitions. [2020-07-11 02:30:54,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2020-07-11 02:30:54,807 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:54,807 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-11 02:30:54,807 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-11 02:30:54,807 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:54,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:54,808 INFO L82 PathProgramCache]: Analyzing trace with hash 1426826083, now seen corresponding path program 5 times [2020-07-11 02:30:54,808 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:54,808 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1517157533] [2020-07-11 02:30:54,808 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:54,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:54,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:54,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-11 02:30:54,977 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3244#true} {3244#true} #101#return; {3244#true} is VALID [2020-07-11 02:30:54,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:54,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-11 02:30:54,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-11 02:30:54,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-11 02:30:54,984 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-11 02:30:54,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:54,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-11 02:30:54,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-11 02:30:54,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-11 02:30:54,989 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-11 02:30:54,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:55,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-11 02:30:55,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-11 02:30:55,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-11 02:30:55,001 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-11 02:30:55,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:55,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-11 02:30:55,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-11 02:30:55,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-11 02:30:55,010 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-11 02:30:55,010 INFO L263 TraceCheckUtils]: 0: Hoare triple {3244#true} call ULTIMATE.init(); {3244#true} is VALID [2020-07-11 02:30:55,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-11 02:30:55,011 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3244#true} {3244#true} #101#return; {3244#true} is VALID [2020-07-11 02:30:55,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {3244#true} call #t~ret3 := main(); {3244#true} is VALID [2020-07-11 02:30:55,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {3244#true} havoc ~i~0; {3244#true} is VALID [2020-07-11 02:30:55,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {3244#true} havoc ~pvlen~0; {3244#true} is VALID [2020-07-11 02:30:55,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {3244#true} havoc ~tmp___1~0; {3244#true} is VALID [2020-07-11 02:30:55,012 INFO L280 TraceCheckUtils]: 7: Hoare triple {3244#true} ~k~0 := 0; {3244#true} is VALID [2020-07-11 02:30:55,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {3244#true} havoc ~n~0; {3244#true} is VALID [2020-07-11 02:30:55,014 INFO L280 TraceCheckUtils]: 9: Hoare triple {3244#true} ~i~0 := 0; {3244#true} is VALID [2020-07-11 02:30:55,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {3244#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {3244#true} is VALID [2020-07-11 02:30:55,015 INFO L280 TraceCheckUtils]: 11: Hoare triple {3244#true} ~pvlen~0 := #t~nondet0; {3244#true} is VALID [2020-07-11 02:30:55,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {3244#true} havoc #t~nondet0; {3244#true} is VALID [2020-07-11 02:30:55,015 INFO L280 TraceCheckUtils]: 13: Hoare triple {3244#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3244#true} is VALID [2020-07-11 02:30:55,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {3244#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {3244#true} is VALID [2020-07-11 02:30:55,016 INFO L280 TraceCheckUtils]: 15: Hoare triple {3244#true} havoc #t~nondet1; {3244#true} is VALID [2020-07-11 02:30:55,016 INFO L280 TraceCheckUtils]: 16: Hoare triple {3244#true} assume !(~i~0 > ~pvlen~0); {3244#true} is VALID [2020-07-11 02:30:55,024 INFO L280 TraceCheckUtils]: 17: Hoare triple {3244#true} ~i~0 := 0; {3248#(<= main_~i~0 0)} is VALID [2020-07-11 02:30:55,024 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-11 02:30:55,025 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-11 02:30:55,030 INFO L280 TraceCheckUtils]: 20: Hoare triple {3248#(<= main_~i~0 0)} havoc #t~nondet2; {3248#(<= main_~i~0 0)} is VALID [2020-07-11 02:30:55,032 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-11 02:30:55,033 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-11 02:30:55,034 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-11 02:30:55,034 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-11 02:30:55,035 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-11 02:30:55,035 INFO L280 TraceCheckUtils]: 26: Hoare triple {3249#(<= main_~i~0 1)} havoc #t~nondet2; {3249#(<= main_~i~0 1)} is VALID [2020-07-11 02:30:55,036 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-11 02:30:55,037 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-11 02:30:55,037 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-11 02:30:55,038 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-11 02:30:55,038 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-11 02:30:55,039 INFO L280 TraceCheckUtils]: 32: Hoare triple {3250#(<= main_~i~0 2)} havoc #t~nondet2; {3250#(<= main_~i~0 2)} is VALID [2020-07-11 02:30:55,039 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-11 02:30:55,040 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-11 02:30:55,041 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-11 02:30:55,041 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-11 02:30:55,042 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-11 02:30:55,042 INFO L280 TraceCheckUtils]: 38: Hoare triple {3251#(<= main_~i~0 3)} havoc #t~nondet2; {3251#(<= main_~i~0 3)} is VALID [2020-07-11 02:30:55,043 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-11 02:30:55,043 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-11 02:30:55,044 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-11 02:30:55,044 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-11 02:30:55,044 INFO L280 TraceCheckUtils]: 43: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-11 02:30:55,044 INFO L280 TraceCheckUtils]: 44: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-11 02:30:55,045 INFO L280 TraceCheckUtils]: 45: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-11 02:30:55,047 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-11 02:30:55,048 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-11 02:30:55,048 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-11 02:30:55,049 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-11 02:30:55,050 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-11 02:30:55,050 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-11 02:30:55,051 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-11 02:30:55,051 INFO L280 TraceCheckUtils]: 53: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-11 02:30:55,051 INFO L280 TraceCheckUtils]: 54: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-11 02:30:55,051 INFO L280 TraceCheckUtils]: 55: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-11 02:30:55,052 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-11 02:30:55,052 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-11 02:30:55,053 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-11 02:30:55,054 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-11 02:30:55,054 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-11 02:30:55,055 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-11 02:30:55,055 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-11 02:30:55,055 INFO L280 TraceCheckUtils]: 63: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-11 02:30:55,055 INFO L280 TraceCheckUtils]: 64: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-11 02:30:55,056 INFO L280 TraceCheckUtils]: 65: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-11 02:30:55,056 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-11 02:30:55,057 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-11 02:30:55,058 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-11 02:30:55,059 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-11 02:30:55,059 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-11 02:30:55,060 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-11 02:30:55,060 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-11 02:30:55,060 INFO L280 TraceCheckUtils]: 73: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-11 02:30:55,060 INFO L280 TraceCheckUtils]: 74: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-11 02:30:55,060 INFO L280 TraceCheckUtils]: 75: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-11 02:30:55,061 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-11 02:30:55,062 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-11 02:30:55,062 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-11 02:30:55,063 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-11 02:30:55,064 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-11 02:30:55,064 INFO L280 TraceCheckUtils]: 81: Hoare triple {3245#false} assume !false; {3245#false} is VALID [2020-07-11 02:30:55,064 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-11 02:30:55,064 INFO L280 TraceCheckUtils]: 83: Hoare triple {3245#false} ~cond := #in~cond; {3245#false} is VALID [2020-07-11 02:30:55,064 INFO L280 TraceCheckUtils]: 84: Hoare triple {3245#false} assume 0 == ~cond; {3245#false} is VALID [2020-07-11 02:30:55,065 INFO L280 TraceCheckUtils]: 85: Hoare triple {3245#false} assume !false; {3245#false} is VALID [2020-07-11 02:30:55,071 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-11 02:30:55,071 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1517157533] [2020-07-11 02:30:55,072 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:55,072 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-11 02:30:55,072 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130203182] [2020-07-11 02:30:55,072 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 86 [2020-07-11 02:30:55,073 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:55,073 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-11 02:30:55,171 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-11 02:30:55,172 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-11 02:30:55,172 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:55,173 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-11 02:30:55,173 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2020-07-11 02:30:55,173 INFO L87 Difference]: Start difference. First operand 88 states and 92 transitions. Second operand 12 states. [2020-07-11 02:30:56,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:56,075 INFO L93 Difference]: Finished difference Result 168 states and 184 transitions. [2020-07-11 02:30:56,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-11 02:30:56,076 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 86 [2020-07-11 02:30:56,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:56,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 02:30:56,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 145 transitions. [2020-07-11 02:30:56,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 02:30:56,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 145 transitions. [2020-07-11 02:30:56,082 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 145 transitions. [2020-07-11 02:30:56,240 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-11 02:30:56,244 INFO L225 Difference]: With dead ends: 168 [2020-07-11 02:30:56,244 INFO L226 Difference]: Without dead ends: 129 [2020-07-11 02:30:56,245 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-11 02:30:56,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2020-07-11 02:30:56,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 94. [2020-07-11 02:30:56,391 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:56,392 INFO L82 GeneralOperation]: Start isEquivalent. First operand 129 states. Second operand 94 states. [2020-07-11 02:30:56,392 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand 94 states. [2020-07-11 02:30:56,392 INFO L87 Difference]: Start difference. First operand 129 states. Second operand 94 states. [2020-07-11 02:30:56,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:56,397 INFO L93 Difference]: Finished difference Result 129 states and 141 transitions. [2020-07-11 02:30:56,397 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 141 transitions. [2020-07-11 02:30:56,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:56,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:56,398 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 129 states. [2020-07-11 02:30:56,398 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 129 states. [2020-07-11 02:30:56,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:56,403 INFO L93 Difference]: Finished difference Result 129 states and 141 transitions. [2020-07-11 02:30:56,403 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 141 transitions. [2020-07-11 02:30:56,404 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:56,404 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:56,404 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:56,404 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:56,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2020-07-11 02:30:56,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 98 transitions. [2020-07-11 02:30:56,408 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 98 transitions. Word has length 86 [2020-07-11 02:30:56,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:56,408 INFO L479 AbstractCegarLoop]: Abstraction has 94 states and 98 transitions. [2020-07-11 02:30:56,408 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-11 02:30:56,408 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 94 states and 98 transitions. [2020-07-11 02:30:56,548 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-11 02:30:56,548 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 98 transitions. [2020-07-11 02:30:56,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2020-07-11 02:30:56,550 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:56,550 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-11 02:30:56,550 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-11 02:30:56,550 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:56,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:56,550 INFO L82 PathProgramCache]: Analyzing trace with hash -1621404309, now seen corresponding path program 6 times [2020-07-11 02:30:56,551 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:56,551 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1261622548] [2020-07-11 02:30:56,551 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:56,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:56,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:56,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-11 02:30:56,719 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4074#true} {4074#true} #101#return; {4074#true} is VALID [2020-07-11 02:30:56,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:56,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-11 02:30:56,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-11 02:30:56,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-11 02:30:56,728 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-11 02:30:56,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:56,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-11 02:30:56,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-11 02:30:56,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-11 02:30:56,734 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-11 02:30:56,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:56,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-11 02:30:56,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-11 02:30:56,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-11 02:30:56,740 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-11 02:30:56,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:56,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-11 02:30:56,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-11 02:30:56,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-11 02:30:56,746 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-11 02:30:56,746 INFO L263 TraceCheckUtils]: 0: Hoare triple {4074#true} call ULTIMATE.init(); {4074#true} is VALID [2020-07-11 02:30:56,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-11 02:30:56,747 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4074#true} {4074#true} #101#return; {4074#true} is VALID [2020-07-11 02:30:56,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {4074#true} call #t~ret3 := main(); {4074#true} is VALID [2020-07-11 02:30:56,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {4074#true} havoc ~i~0; {4074#true} is VALID [2020-07-11 02:30:56,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {4074#true} havoc ~pvlen~0; {4074#true} is VALID [2020-07-11 02:30:56,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {4074#true} havoc ~tmp___1~0; {4074#true} is VALID [2020-07-11 02:30:56,748 INFO L280 TraceCheckUtils]: 7: Hoare triple {4074#true} ~k~0 := 0; {4074#true} is VALID [2020-07-11 02:30:56,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {4074#true} havoc ~n~0; {4074#true} is VALID [2020-07-11 02:30:56,748 INFO L280 TraceCheckUtils]: 9: Hoare triple {4074#true} ~i~0 := 0; {4074#true} is VALID [2020-07-11 02:30:56,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {4074#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {4074#true} is VALID [2020-07-11 02:30:56,748 INFO L280 TraceCheckUtils]: 11: Hoare triple {4074#true} ~pvlen~0 := #t~nondet0; {4074#true} is VALID [2020-07-11 02:30:56,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {4074#true} havoc #t~nondet0; {4074#true} is VALID [2020-07-11 02:30:56,749 INFO L280 TraceCheckUtils]: 13: Hoare triple {4074#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4074#true} is VALID [2020-07-11 02:30:56,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {4074#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {4074#true} is VALID [2020-07-11 02:30:56,749 INFO L280 TraceCheckUtils]: 15: Hoare triple {4074#true} havoc #t~nondet1; {4074#true} is VALID [2020-07-11 02:30:56,749 INFO L280 TraceCheckUtils]: 16: Hoare triple {4074#true} assume !(~i~0 > ~pvlen~0); {4074#true} is VALID [2020-07-11 02:30:56,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {4074#true} ~i~0 := 0; {4078#(<= main_~i~0 0)} is VALID [2020-07-11 02:30:56,751 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-11 02:30:56,760 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-11 02:30:56,761 INFO L280 TraceCheckUtils]: 20: Hoare triple {4078#(<= main_~i~0 0)} havoc #t~nondet2; {4078#(<= main_~i~0 0)} is VALID [2020-07-11 02:30:56,764 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-11 02:30:56,765 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-11 02:30:56,765 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-11 02:30:56,766 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-11 02:30:56,766 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-11 02:30:56,767 INFO L280 TraceCheckUtils]: 26: Hoare triple {4079#(<= main_~i~0 1)} havoc #t~nondet2; {4079#(<= main_~i~0 1)} is VALID [2020-07-11 02:30:56,767 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-11 02:30:56,768 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-11 02:30:56,768 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-11 02:30:56,770 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-11 02:30:56,770 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-11 02:30:56,771 INFO L280 TraceCheckUtils]: 32: Hoare triple {4080#(<= main_~i~0 2)} havoc #t~nondet2; {4080#(<= main_~i~0 2)} is VALID [2020-07-11 02:30:56,771 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-11 02:30:56,774 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-11 02:30:56,774 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-11 02:30:56,775 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-11 02:30:56,775 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-11 02:30:56,776 INFO L280 TraceCheckUtils]: 38: Hoare triple {4081#(<= main_~i~0 3)} havoc #t~nondet2; {4081#(<= main_~i~0 3)} is VALID [2020-07-11 02:30:56,776 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-11 02:30:56,777 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-11 02:30:56,778 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-11 02:30:56,781 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-11 02:30:56,782 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-11 02:30:56,783 INFO L280 TraceCheckUtils]: 44: Hoare triple {4082#(<= main_~i~0 4)} havoc #t~nondet2; {4082#(<= main_~i~0 4)} is VALID [2020-07-11 02:30:56,784 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-11 02:30:56,785 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-11 02:30:56,786 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-11 02:30:56,786 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-11 02:30:56,786 INFO L280 TraceCheckUtils]: 49: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-11 02:30:56,786 INFO L280 TraceCheckUtils]: 50: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-11 02:30:56,787 INFO L280 TraceCheckUtils]: 51: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-11 02:30:56,787 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-11 02:30:56,788 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-11 02:30:56,790 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-11 02:30:56,792 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-11 02:30:56,792 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-11 02:30:56,793 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-11 02:30:56,793 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-11 02:30:56,794 INFO L280 TraceCheckUtils]: 59: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-11 02:30:56,794 INFO L280 TraceCheckUtils]: 60: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-11 02:30:56,794 INFO L280 TraceCheckUtils]: 61: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-11 02:30:56,795 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-11 02:30:56,796 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-11 02:30:56,796 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-11 02:30:56,797 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-11 02:30:56,798 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-11 02:30:56,798 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-11 02:30:56,799 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-11 02:30:56,799 INFO L280 TraceCheckUtils]: 69: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-11 02:30:56,799 INFO L280 TraceCheckUtils]: 70: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-11 02:30:56,800 INFO L280 TraceCheckUtils]: 71: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-11 02:30:56,801 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-11 02:30:56,801 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-11 02:30:56,802 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-11 02:30:56,803 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-11 02:30:56,804 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-11 02:30:56,805 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-11 02:30:56,805 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-11 02:30:56,805 INFO L280 TraceCheckUtils]: 79: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-11 02:30:56,806 INFO L280 TraceCheckUtils]: 80: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-11 02:30:56,806 INFO L280 TraceCheckUtils]: 81: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-11 02:30:56,807 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-11 02:30:56,807 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-11 02:30:56,808 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-11 02:30:56,809 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-11 02:30:56,809 INFO L280 TraceCheckUtils]: 86: Hoare triple {4104#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {4075#false} is VALID [2020-07-11 02:30:56,810 INFO L280 TraceCheckUtils]: 87: Hoare triple {4075#false} assume !false; {4075#false} is VALID [2020-07-11 02:30:56,810 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-11 02:30:56,810 INFO L280 TraceCheckUtils]: 89: Hoare triple {4075#false} ~cond := #in~cond; {4075#false} is VALID [2020-07-11 02:30:56,810 INFO L280 TraceCheckUtils]: 90: Hoare triple {4075#false} assume 0 == ~cond; {4075#false} is VALID [2020-07-11 02:30:56,810 INFO L280 TraceCheckUtils]: 91: Hoare triple {4075#false} assume !false; {4075#false} is VALID [2020-07-11 02:30:56,821 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-11 02:30:56,822 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1261622548] [2020-07-11 02:30:56,822 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:56,822 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-11 02:30:56,822 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134868826] [2020-07-11 02:30:56,823 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 92 [2020-07-11 02:30:56,823 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:56,823 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-11 02:30:56,919 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-11 02:30:56,919 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-11 02:30:56,920 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:56,920 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-11 02:30:56,920 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2020-07-11 02:30:56,920 INFO L87 Difference]: Start difference. First operand 94 states and 98 transitions. Second operand 13 states. [2020-07-11 02:30:58,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:58,092 INFO L93 Difference]: Finished difference Result 182 states and 201 transitions. [2020-07-11 02:30:58,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-07-11 02:30:58,092 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 92 [2020-07-11 02:30:58,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:58,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 02:30:58,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 168 transitions. [2020-07-11 02:30:58,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 02:30:58,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 168 transitions. [2020-07-11 02:30:58,100 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 168 transitions. [2020-07-11 02:30:58,279 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-11 02:30:58,282 INFO L225 Difference]: With dead ends: 182 [2020-07-11 02:30:58,283 INFO L226 Difference]: Without dead ends: 143 [2020-07-11 02:30:58,284 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-11 02:30:58,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2020-07-11 02:30:58,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 100. [2020-07-11 02:30:58,441 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:58,441 INFO L82 GeneralOperation]: Start isEquivalent. First operand 143 states. Second operand 100 states. [2020-07-11 02:30:58,441 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 100 states. [2020-07-11 02:30:58,441 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 100 states. [2020-07-11 02:30:58,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:58,447 INFO L93 Difference]: Finished difference Result 143 states and 157 transitions. [2020-07-11 02:30:58,447 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 157 transitions. [2020-07-11 02:30:58,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:58,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:58,448 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 143 states. [2020-07-11 02:30:58,448 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 143 states. [2020-07-11 02:30:58,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:58,453 INFO L93 Difference]: Finished difference Result 143 states and 157 transitions. [2020-07-11 02:30:58,453 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 157 transitions. [2020-07-11 02:30:58,454 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:58,454 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:58,454 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:58,454 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:58,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2020-07-11 02:30:58,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 104 transitions. [2020-07-11 02:30:58,458 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 104 transitions. Word has length 92 [2020-07-11 02:30:58,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:58,458 INFO L479 AbstractCegarLoop]: Abstraction has 100 states and 104 transitions. [2020-07-11 02:30:58,458 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-11 02:30:58,458 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 100 states and 104 transitions. [2020-07-11 02:30:58,614 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-11 02:30:58,614 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 104 transitions. [2020-07-11 02:30:58,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2020-07-11 02:30:58,616 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:58,616 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-11 02:30:58,617 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-11 02:30:58,617 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:58,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:58,617 INFO L82 PathProgramCache]: Analyzing trace with hash 1859084659, now seen corresponding path program 7 times [2020-07-11 02:30:58,617 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:58,618 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1611301500] [2020-07-11 02:30:58,618 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:58,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:58,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:58,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-11 02:30:58,769 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4977#true} {4977#true} #101#return; {4977#true} is VALID [2020-07-11 02:30:58,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:58,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-11 02:30:58,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-11 02:30:58,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-11 02:30:58,780 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4977#true} {4986#(<= 5 main_~k~0)} #105#return; {4986#(<= 5 main_~k~0)} is VALID [2020-07-11 02:30:58,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:58,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-11 02:30:58,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-11 02:30:58,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-11 02:30:58,789 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4977#true} {4985#(<= 4 main_~k~0)} #105#return; {4985#(<= 4 main_~k~0)} is VALID [2020-07-11 02:30:58,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:58,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-11 02:30:58,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-11 02:30:58,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-11 02:30:58,797 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4977#true} {4984#(<= 3 main_~k~0)} #105#return; {4984#(<= 3 main_~k~0)} is VALID [2020-07-11 02:30:58,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:58,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-11 02:30:58,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-11 02:30:58,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-11 02:30:58,808 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4977#true} {4983#(<= 2 main_~k~0)} #105#return; {4983#(<= 2 main_~k~0)} is VALID [2020-07-11 02:30:58,808 INFO L263 TraceCheckUtils]: 0: Hoare triple {4977#true} call ULTIMATE.init(); {4977#true} is VALID [2020-07-11 02:30:58,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-11 02:30:58,809 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4977#true} {4977#true} #101#return; {4977#true} is VALID [2020-07-11 02:30:58,809 INFO L263 TraceCheckUtils]: 3: Hoare triple {4977#true} call #t~ret3 := main(); {4977#true} is VALID [2020-07-11 02:30:58,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {4977#true} havoc ~i~0; {4977#true} is VALID [2020-07-11 02:30:58,809 INFO L280 TraceCheckUtils]: 5: Hoare triple {4977#true} havoc ~pvlen~0; {4977#true} is VALID [2020-07-11 02:30:58,809 INFO L280 TraceCheckUtils]: 6: Hoare triple {4977#true} havoc ~tmp___1~0; {4977#true} is VALID [2020-07-11 02:30:58,810 INFO L280 TraceCheckUtils]: 7: Hoare triple {4977#true} ~k~0 := 0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:58,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {4981#(<= 0 main_~k~0)} havoc ~n~0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:58,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {4981#(<= 0 main_~k~0)} ~i~0 := 0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:58,811 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-11 02:30:58,811 INFO L280 TraceCheckUtils]: 11: Hoare triple {4981#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:58,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {4981#(<= 0 main_~k~0)} havoc #t~nondet0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:58,812 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-11 02:30:58,812 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-11 02:30:58,812 INFO L280 TraceCheckUtils]: 15: Hoare triple {4981#(<= 0 main_~k~0)} havoc #t~nondet1; {4981#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:58,813 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-11 02:30:58,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {4981#(<= 0 main_~k~0)} ~i~0 := 0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:58,814 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-11 02:30:58,814 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-11 02:30:58,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {4981#(<= 0 main_~k~0)} havoc #t~nondet2; {4981#(<= 0 main_~k~0)} is VALID [2020-07-11 02:30:58,815 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-11 02:30:58,815 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-11 02:30:58,816 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-11 02:30:58,817 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-11 02:30:58,817 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-11 02:30:58,818 INFO L280 TraceCheckUtils]: 26: Hoare triple {4982#(<= 1 main_~k~0)} havoc #t~nondet2; {4982#(<= 1 main_~k~0)} is VALID [2020-07-11 02:30:58,819 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-11 02:30:58,819 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-11 02:30:58,820 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-11 02:30:58,820 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-11 02:30:58,821 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-11 02:30:58,821 INFO L280 TraceCheckUtils]: 32: Hoare triple {4983#(<= 2 main_~k~0)} havoc #t~nondet2; {4983#(<= 2 main_~k~0)} is VALID [2020-07-11 02:30:58,821 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-11 02:30:58,822 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-11 02:30:58,822 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-11 02:30:58,823 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-11 02:30:58,823 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-11 02:30:58,823 INFO L280 TraceCheckUtils]: 38: Hoare triple {4984#(<= 3 main_~k~0)} havoc #t~nondet2; {4984#(<= 3 main_~k~0)} is VALID [2020-07-11 02:30:58,824 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-11 02:30:58,824 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-11 02:30:58,825 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-11 02:30:58,825 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-11 02:30:58,825 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-11 02:30:58,826 INFO L280 TraceCheckUtils]: 44: Hoare triple {4985#(<= 4 main_~k~0)} havoc #t~nondet2; {4985#(<= 4 main_~k~0)} is VALID [2020-07-11 02:30:58,826 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-11 02:30:58,826 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-11 02:30:58,827 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-11 02:30:58,827 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-11 02:30:58,828 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-11 02:30:58,828 INFO L280 TraceCheckUtils]: 50: Hoare triple {4986#(<= 5 main_~k~0)} havoc #t~nondet2; {4986#(<= 5 main_~k~0)} is VALID [2020-07-11 02:30:58,828 INFO L280 TraceCheckUtils]: 51: Hoare triple {4986#(<= 5 main_~k~0)} ~j~0 := 0; {4986#(<= 5 main_~k~0)} is VALID [2020-07-11 02:30:58,829 INFO L280 TraceCheckUtils]: 52: Hoare triple {4986#(<= 5 main_~k~0)} ~n~0 := ~i~0; {4986#(<= 5 main_~k~0)} is VALID [2020-07-11 02:30:58,829 INFO L280 TraceCheckUtils]: 53: Hoare triple {4986#(<= 5 main_~k~0)} assume !false; {4986#(<= 5 main_~k~0)} is VALID [2020-07-11 02:30:58,829 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-11 02:30:58,830 INFO L280 TraceCheckUtils]: 55: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-11 02:30:58,830 INFO L280 TraceCheckUtils]: 56: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-11 02:30:58,830 INFO L280 TraceCheckUtils]: 57: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-11 02:30:58,831 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4977#true} {4986#(<= 5 main_~k~0)} #105#return; {4986#(<= 5 main_~k~0)} is VALID [2020-07-11 02:30:58,831 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-11 02:30:58,832 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-11 02:30:58,832 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-11 02:30:58,832 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-11 02:30:58,833 INFO L280 TraceCheckUtils]: 63: Hoare triple {4985#(<= 4 main_~k~0)} assume !false; {4985#(<= 4 main_~k~0)} is VALID [2020-07-11 02:30:58,833 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-11 02:30:58,833 INFO L280 TraceCheckUtils]: 65: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-11 02:30:58,833 INFO L280 TraceCheckUtils]: 66: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-11 02:30:58,833 INFO L280 TraceCheckUtils]: 67: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-11 02:30:58,834 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {4977#true} {4985#(<= 4 main_~k~0)} #105#return; {4985#(<= 4 main_~k~0)} is VALID [2020-07-11 02:30:58,835 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-11 02:30:58,836 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-11 02:30:58,836 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-11 02:30:58,836 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-11 02:30:58,837 INFO L280 TraceCheckUtils]: 73: Hoare triple {4984#(<= 3 main_~k~0)} assume !false; {4984#(<= 3 main_~k~0)} is VALID [2020-07-11 02:30:58,837 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-11 02:30:58,837 INFO L280 TraceCheckUtils]: 75: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-11 02:30:58,837 INFO L280 TraceCheckUtils]: 76: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-11 02:30:58,837 INFO L280 TraceCheckUtils]: 77: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-11 02:30:58,838 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {4977#true} {4984#(<= 3 main_~k~0)} #105#return; {4984#(<= 3 main_~k~0)} is VALID [2020-07-11 02:30:58,838 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-11 02:30:58,839 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-11 02:30:58,839 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-11 02:30:58,839 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-11 02:30:58,840 INFO L280 TraceCheckUtils]: 83: Hoare triple {4983#(<= 2 main_~k~0)} assume !false; {4983#(<= 2 main_~k~0)} is VALID [2020-07-11 02:30:58,840 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-11 02:30:58,840 INFO L280 TraceCheckUtils]: 85: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-11 02:30:58,840 INFO L280 TraceCheckUtils]: 86: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-11 02:30:58,840 INFO L280 TraceCheckUtils]: 87: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-11 02:30:58,841 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {4977#true} {4983#(<= 2 main_~k~0)} #105#return; {4983#(<= 2 main_~k~0)} is VALID [2020-07-11 02:30:58,841 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-11 02:30:58,842 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-11 02:30:58,845 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-11 02:30:58,846 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-11 02:30:58,847 INFO L280 TraceCheckUtils]: 93: Hoare triple {4982#(<= 1 main_~k~0)} assume !false; {4982#(<= 1 main_~k~0)} is VALID [2020-07-11 02:30:58,848 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-11 02:30:58,848 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-11 02:30:58,849 INFO L280 TraceCheckUtils]: 96: Hoare triple {5004#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {4978#false} is VALID [2020-07-11 02:30:58,849 INFO L280 TraceCheckUtils]: 97: Hoare triple {4978#false} assume !false; {4978#false} is VALID [2020-07-11 02:30:58,855 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-11 02:30:58,855 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1611301500] [2020-07-11 02:30:58,855 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:58,856 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-11 02:30:58,856 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559053033] [2020-07-11 02:30:58,856 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 98 [2020-07-11 02:30:58,857 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:58,857 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-11 02:30:58,958 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-11 02:30:58,959 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-11 02:30:58,959 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:58,959 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-11 02:30:58,960 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2020-07-11 02:30:58,960 INFO L87 Difference]: Start difference. First operand 100 states and 104 transitions. Second operand 10 states. [2020-07-11 02:30:59,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:59,519 INFO L93 Difference]: Finished difference Result 123 states and 128 transitions. [2020-07-11 02:30:59,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-11 02:30:59,519 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 98 [2020-07-11 02:30:59,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:59,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 02:30:59,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2020-07-11 02:30:59,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 02:30:59,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2020-07-11 02:30:59,524 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 119 transitions. [2020-07-11 02:30:59,681 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-11 02:30:59,683 INFO L225 Difference]: With dead ends: 123 [2020-07-11 02:30:59,683 INFO L226 Difference]: Without dead ends: 121 [2020-07-11 02:30:59,684 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-11 02:30:59,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2020-07-11 02:30:59,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 116. [2020-07-11 02:30:59,883 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:59,883 INFO L82 GeneralOperation]: Start isEquivalent. First operand 121 states. Second operand 116 states. [2020-07-11 02:30:59,884 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand 116 states. [2020-07-11 02:30:59,884 INFO L87 Difference]: Start difference. First operand 121 states. Second operand 116 states. [2020-07-11 02:30:59,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:59,887 INFO L93 Difference]: Finished difference Result 121 states and 126 transitions. [2020-07-11 02:30:59,887 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 126 transitions. [2020-07-11 02:30:59,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:59,888 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:59,888 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 121 states. [2020-07-11 02:30:59,888 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 121 states. [2020-07-11 02:30:59,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:59,892 INFO L93 Difference]: Finished difference Result 121 states and 126 transitions. [2020-07-11 02:30:59,892 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 126 transitions. [2020-07-11 02:30:59,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:59,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:59,893 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:59,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:59,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2020-07-11 02:30:59,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 121 transitions. [2020-07-11 02:30:59,896 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 121 transitions. Word has length 98 [2020-07-11 02:30:59,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:59,896 INFO L479 AbstractCegarLoop]: Abstraction has 116 states and 121 transitions. [2020-07-11 02:30:59,896 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-11 02:30:59,896 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 116 states and 121 transitions. [2020-07-11 02:31:00,061 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-11 02:31:00,061 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 121 transitions. [2020-07-11 02:31:00,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2020-07-11 02:31:00,062 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:00,063 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-11 02:31:00,063 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-11 02:31:00,063 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:00,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:00,063 INFO L82 PathProgramCache]: Analyzing trace with hash -1617732209, now seen corresponding path program 8 times [2020-07-11 02:31:00,064 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:00,064 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [655304046] [2020-07-11 02:31:00,064 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:00,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:00,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:00,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,283 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5729#true} {5729#true} #101#return; {5729#true} is VALID [2020-07-11 02:31:00,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:00,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-11 02:31:00,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-11 02:31:00,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,290 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-11 02:31:00,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:00,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-11 02:31:00,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-11 02:31:00,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,298 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-11 02:31:00,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:00,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-11 02:31:00,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-11 02:31:00,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,304 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-11 02:31:00,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:00,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-11 02:31:00,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-11 02:31:00,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,310 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-11 02:31:00,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:00,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-11 02:31:00,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-11 02:31:00,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,316 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-11 02:31:00,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:00,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-11 02:31:00,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-11 02:31:00,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,325 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5729#true} {5730#false} #105#return; {5730#false} is VALID [2020-07-11 02:31:00,325 INFO L263 TraceCheckUtils]: 0: Hoare triple {5729#true} call ULTIMATE.init(); {5729#true} is VALID [2020-07-11 02:31:00,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,326 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5729#true} {5729#true} #101#return; {5729#true} is VALID [2020-07-11 02:31:00,326 INFO L263 TraceCheckUtils]: 3: Hoare triple {5729#true} call #t~ret3 := main(); {5729#true} is VALID [2020-07-11 02:31:00,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {5729#true} havoc ~i~0; {5729#true} is VALID [2020-07-11 02:31:00,327 INFO L280 TraceCheckUtils]: 5: Hoare triple {5729#true} havoc ~pvlen~0; {5729#true} is VALID [2020-07-11 02:31:00,327 INFO L280 TraceCheckUtils]: 6: Hoare triple {5729#true} havoc ~tmp___1~0; {5729#true} is VALID [2020-07-11 02:31:00,328 INFO L280 TraceCheckUtils]: 7: Hoare triple {5729#true} ~k~0 := 0; {5729#true} is VALID [2020-07-11 02:31:00,328 INFO L280 TraceCheckUtils]: 8: Hoare triple {5729#true} havoc ~n~0; {5729#true} is VALID [2020-07-11 02:31:00,328 INFO L280 TraceCheckUtils]: 9: Hoare triple {5729#true} ~i~0 := 0; {5729#true} is VALID [2020-07-11 02:31:00,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {5729#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {5729#true} is VALID [2020-07-11 02:31:00,329 INFO L280 TraceCheckUtils]: 11: Hoare triple {5729#true} ~pvlen~0 := #t~nondet0; {5729#true} is VALID [2020-07-11 02:31:00,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {5729#true} havoc #t~nondet0; {5729#true} is VALID [2020-07-11 02:31:00,330 INFO L280 TraceCheckUtils]: 13: Hoare triple {5729#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5729#true} is VALID [2020-07-11 02:31:00,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {5729#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {5729#true} is VALID [2020-07-11 02:31:00,330 INFO L280 TraceCheckUtils]: 15: Hoare triple {5729#true} havoc #t~nondet1; {5729#true} is VALID [2020-07-11 02:31:00,331 INFO L280 TraceCheckUtils]: 16: Hoare triple {5729#true} assume !(~i~0 > ~pvlen~0); {5729#true} is VALID [2020-07-11 02:31:00,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {5729#true} ~i~0 := 0; {5733#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:00,332 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-11 02:31:00,333 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-11 02:31:00,334 INFO L280 TraceCheckUtils]: 20: Hoare triple {5733#(<= main_~i~0 0)} havoc #t~nondet2; {5733#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:00,335 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-11 02:31:00,336 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-11 02:31:00,337 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-11 02:31:00,338 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-11 02:31:00,339 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-11 02:31:00,339 INFO L280 TraceCheckUtils]: 26: Hoare triple {5734#(<= main_~i~0 1)} havoc #t~nondet2; {5734#(<= main_~i~0 1)} is VALID [2020-07-11 02:31:00,341 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-11 02:31:00,342 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-11 02:31:00,346 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-11 02:31:00,347 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-11 02:31:00,347 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-11 02:31:00,348 INFO L280 TraceCheckUtils]: 32: Hoare triple {5735#(<= main_~i~0 2)} havoc #t~nondet2; {5735#(<= main_~i~0 2)} is VALID [2020-07-11 02:31:00,349 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-11 02:31:00,350 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-11 02:31:00,351 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-11 02:31:00,352 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-11 02:31:00,353 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-11 02:31:00,353 INFO L280 TraceCheckUtils]: 38: Hoare triple {5736#(<= main_~i~0 3)} havoc #t~nondet2; {5736#(<= main_~i~0 3)} is VALID [2020-07-11 02:31:00,354 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-11 02:31:00,355 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-11 02:31:00,356 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-11 02:31:00,357 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-11 02:31:00,358 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-11 02:31:00,359 INFO L280 TraceCheckUtils]: 44: Hoare triple {5737#(<= main_~i~0 4)} havoc #t~nondet2; {5737#(<= main_~i~0 4)} is VALID [2020-07-11 02:31:00,359 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-11 02:31:00,360 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-11 02:31:00,361 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-11 02:31:00,362 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-11 02:31:00,363 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-11 02:31:00,364 INFO L280 TraceCheckUtils]: 50: Hoare triple {5738#(<= main_~i~0 5)} havoc #t~nondet2; {5738#(<= main_~i~0 5)} is VALID [2020-07-11 02:31:00,365 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-11 02:31:00,366 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-11 02:31:00,367 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-11 02:31:00,367 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-11 02:31:00,368 INFO L280 TraceCheckUtils]: 55: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-11 02:31:00,368 INFO L280 TraceCheckUtils]: 56: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-11 02:31:00,368 INFO L280 TraceCheckUtils]: 57: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,369 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-11 02:31:00,370 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-11 02:31:00,370 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-11 02:31:00,371 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-11 02:31:00,372 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-11 02:31:00,373 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-11 02:31:00,373 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-11 02:31:00,373 INFO L280 TraceCheckUtils]: 65: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-11 02:31:00,373 INFO L280 TraceCheckUtils]: 66: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-11 02:31:00,374 INFO L280 TraceCheckUtils]: 67: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,374 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-11 02:31:00,375 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-11 02:31:00,376 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-11 02:31:00,380 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-11 02:31:00,381 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-11 02:31:00,382 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-11 02:31:00,382 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-11 02:31:00,383 INFO L280 TraceCheckUtils]: 75: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-11 02:31:00,383 INFO L280 TraceCheckUtils]: 76: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-11 02:31:00,383 INFO L280 TraceCheckUtils]: 77: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,385 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-11 02:31:00,386 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-11 02:31:00,387 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-11 02:31:00,388 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-11 02:31:00,389 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-11 02:31:00,390 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-11 02:31:00,390 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-11 02:31:00,391 INFO L280 TraceCheckUtils]: 85: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-11 02:31:00,391 INFO L280 TraceCheckUtils]: 86: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-11 02:31:00,391 INFO L280 TraceCheckUtils]: 87: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,393 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-11 02:31:00,399 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-11 02:31:00,399 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-11 02:31:00,400 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-11 02:31:00,401 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-11 02:31:00,402 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-11 02:31:00,402 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-11 02:31:00,403 INFO L280 TraceCheckUtils]: 95: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-11 02:31:00,403 INFO L280 TraceCheckUtils]: 96: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-11 02:31:00,403 INFO L280 TraceCheckUtils]: 97: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,405 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-11 02:31:00,405 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-11 02:31:00,406 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-11 02:31:00,407 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-11 02:31:00,408 INFO L280 TraceCheckUtils]: 102: Hoare triple {5765#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {5730#false} is VALID [2020-07-11 02:31:00,408 INFO L280 TraceCheckUtils]: 103: Hoare triple {5730#false} assume !false; {5730#false} is VALID [2020-07-11 02:31:00,409 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-11 02:31:00,409 INFO L280 TraceCheckUtils]: 105: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-11 02:31:00,409 INFO L280 TraceCheckUtils]: 106: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-11 02:31:00,409 INFO L280 TraceCheckUtils]: 107: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-11 02:31:00,410 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {5729#true} {5730#false} #105#return; {5730#false} is VALID [2020-07-11 02:31:00,410 INFO L280 TraceCheckUtils]: 109: Hoare triple {5730#false} ~k~0 := ~k~0 - 1; {5730#false} is VALID [2020-07-11 02:31:00,410 INFO L280 TraceCheckUtils]: 110: Hoare triple {5730#false} ~i~0 := ~i~0 - 1; {5730#false} is VALID [2020-07-11 02:31:00,410 INFO L280 TraceCheckUtils]: 111: Hoare triple {5730#false} ~j~0 := 1 + ~j~0; {5730#false} is VALID [2020-07-11 02:31:00,410 INFO L280 TraceCheckUtils]: 112: Hoare triple {5730#false} assume !(~j~0 >= ~n~0); {5730#false} is VALID [2020-07-11 02:31:00,411 INFO L280 TraceCheckUtils]: 113: Hoare triple {5730#false} assume !false; {5730#false} is VALID [2020-07-11 02:31:00,411 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-11 02:31:00,411 INFO L280 TraceCheckUtils]: 115: Hoare triple {5730#false} ~cond := #in~cond; {5730#false} is VALID [2020-07-11 02:31:00,412 INFO L280 TraceCheckUtils]: 116: Hoare triple {5730#false} assume 0 == ~cond; {5730#false} is VALID [2020-07-11 02:31:00,412 INFO L280 TraceCheckUtils]: 117: Hoare triple {5730#false} assume !false; {5730#false} is VALID [2020-07-11 02:31:00,447 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-11 02:31:00,448 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [655304046] [2020-07-11 02:31:00,448 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:00,448 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-11 02:31:00,448 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217344860] [2020-07-11 02:31:00,449 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 118 [2020-07-11 02:31:00,450 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:00,450 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-11 02:31:00,545 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-11 02:31:00,545 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-11 02:31:00,546 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:00,546 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-11 02:31:00,546 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2020-07-11 02:31:00,546 INFO L87 Difference]: Start difference. First operand 116 states and 121 transitions. Second operand 15 states. [2020-07-11 02:31:01,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:01,931 INFO L93 Difference]: Finished difference Result 224 states and 247 transitions. [2020-07-11 02:31:01,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-11 02:31:01,932 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 118 [2020-07-11 02:31:01,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:01,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 02:31:01,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 191 transitions. [2020-07-11 02:31:01,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 02:31:01,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 191 transitions. [2020-07-11 02:31:01,938 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 191 transitions. [2020-07-11 02:31:02,154 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-11 02:31:02,159 INFO L225 Difference]: With dead ends: 224 [2020-07-11 02:31:02,159 INFO L226 Difference]: Without dead ends: 173 [2020-07-11 02:31:02,160 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-11 02:31:02,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2020-07-11 02:31:02,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 122. [2020-07-11 02:31:02,369 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:02,369 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 122 states. [2020-07-11 02:31:02,369 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 122 states. [2020-07-11 02:31:02,369 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 122 states. [2020-07-11 02:31:02,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:02,376 INFO L93 Difference]: Finished difference Result 173 states and 190 transitions. [2020-07-11 02:31:02,377 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 190 transitions. [2020-07-11 02:31:02,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:02,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:02,378 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 173 states. [2020-07-11 02:31:02,378 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 173 states. [2020-07-11 02:31:02,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:02,385 INFO L93 Difference]: Finished difference Result 173 states and 190 transitions. [2020-07-11 02:31:02,385 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 190 transitions. [2020-07-11 02:31:02,386 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:02,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:02,387 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:02,387 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:02,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2020-07-11 02:31:02,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 127 transitions. [2020-07-11 02:31:02,391 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 127 transitions. Word has length 118 [2020-07-11 02:31:02,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:02,391 INFO L479 AbstractCegarLoop]: Abstraction has 122 states and 127 transitions. [2020-07-11 02:31:02,391 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-11 02:31:02,391 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 122 states and 127 transitions. [2020-07-11 02:31:02,600 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-11 02:31:02,601 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 127 transitions. [2020-07-11 02:31:02,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2020-07-11 02:31:02,603 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:02,603 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-11 02:31:02,604 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-11 02:31:02,604 INFO L427 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:02,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:02,604 INFO L82 PathProgramCache]: Analyzing trace with hash -581374057, now seen corresponding path program 9 times [2020-07-11 02:31:02,604 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:02,605 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [26190479] [2020-07-11 02:31:02,605 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:02,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:02,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:02,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,769 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6834#true} {6834#true} #101#return; {6834#true} is VALID [2020-07-11 02:31:02,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:02,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-11 02:31:02,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-11 02:31:02,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,773 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6844#(<= 6 main_~k~0)} #105#return; {6844#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:02,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:02,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-11 02:31:02,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-11 02:31:02,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,778 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6843#(<= 5 main_~k~0)} #105#return; {6843#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:02,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:02,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-11 02:31:02,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-11 02:31:02,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,788 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6842#(<= 4 main_~k~0)} #105#return; {6842#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:02,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:02,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-11 02:31:02,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-11 02:31:02,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,793 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6841#(<= 3 main_~k~0)} #105#return; {6841#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:02,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:02,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-11 02:31:02,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-11 02:31:02,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,802 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6840#(<= 2 main_~k~0)} #105#return; {6840#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:02,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:02,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-11 02:31:02,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-11 02:31:02,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,806 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6839#(<= 1 main_~k~0)} #105#return; {6839#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:02,807 INFO L263 TraceCheckUtils]: 0: Hoare triple {6834#true} call ULTIMATE.init(); {6834#true} is VALID [2020-07-11 02:31:02,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,807 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6834#true} {6834#true} #101#return; {6834#true} is VALID [2020-07-11 02:31:02,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {6834#true} call #t~ret3 := main(); {6834#true} is VALID [2020-07-11 02:31:02,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {6834#true} havoc ~i~0; {6834#true} is VALID [2020-07-11 02:31:02,808 INFO L280 TraceCheckUtils]: 5: Hoare triple {6834#true} havoc ~pvlen~0; {6834#true} is VALID [2020-07-11 02:31:02,808 INFO L280 TraceCheckUtils]: 6: Hoare triple {6834#true} havoc ~tmp___1~0; {6834#true} is VALID [2020-07-11 02:31:02,808 INFO L280 TraceCheckUtils]: 7: Hoare triple {6834#true} ~k~0 := 0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:02,809 INFO L280 TraceCheckUtils]: 8: Hoare triple {6838#(<= 0 main_~k~0)} havoc ~n~0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:02,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {6838#(<= 0 main_~k~0)} ~i~0 := 0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:02,810 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-11 02:31:02,811 INFO L280 TraceCheckUtils]: 11: Hoare triple {6838#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:02,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {6838#(<= 0 main_~k~0)} havoc #t~nondet0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:02,812 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-11 02:31:02,812 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-11 02:31:02,813 INFO L280 TraceCheckUtils]: 15: Hoare triple {6838#(<= 0 main_~k~0)} havoc #t~nondet1; {6838#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:02,814 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-11 02:31:02,815 INFO L280 TraceCheckUtils]: 17: Hoare triple {6838#(<= 0 main_~k~0)} ~i~0 := 0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:02,815 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-11 02:31:02,816 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-11 02:31:02,816 INFO L280 TraceCheckUtils]: 20: Hoare triple {6838#(<= 0 main_~k~0)} havoc #t~nondet2; {6838#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:02,816 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-11 02:31:02,817 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-11 02:31:02,818 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-11 02:31:02,818 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-11 02:31:02,819 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-11 02:31:02,819 INFO L280 TraceCheckUtils]: 26: Hoare triple {6839#(<= 1 main_~k~0)} havoc #t~nondet2; {6839#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:02,820 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-11 02:31:02,820 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-11 02:31:02,821 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-11 02:31:02,822 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-11 02:31:02,822 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-11 02:31:02,822 INFO L280 TraceCheckUtils]: 32: Hoare triple {6840#(<= 2 main_~k~0)} havoc #t~nondet2; {6840#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:02,823 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-11 02:31:02,823 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-11 02:31:02,824 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-11 02:31:02,825 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-11 02:31:02,825 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-11 02:31:02,826 INFO L280 TraceCheckUtils]: 38: Hoare triple {6841#(<= 3 main_~k~0)} havoc #t~nondet2; {6841#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:02,826 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-11 02:31:02,826 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-11 02:31:02,827 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-11 02:31:02,828 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-11 02:31:02,828 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-11 02:31:02,829 INFO L280 TraceCheckUtils]: 44: Hoare triple {6842#(<= 4 main_~k~0)} havoc #t~nondet2; {6842#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:02,829 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-11 02:31:02,830 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-11 02:31:02,830 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-11 02:31:02,831 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-11 02:31:02,831 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-11 02:31:02,832 INFO L280 TraceCheckUtils]: 50: Hoare triple {6843#(<= 5 main_~k~0)} havoc #t~nondet2; {6843#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:02,832 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-11 02:31:02,833 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-11 02:31:02,833 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-11 02:31:02,834 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-11 02:31:02,834 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-11 02:31:02,835 INFO L280 TraceCheckUtils]: 56: Hoare triple {6844#(<= 6 main_~k~0)} havoc #t~nondet2; {6844#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:02,835 INFO L280 TraceCheckUtils]: 57: Hoare triple {6844#(<= 6 main_~k~0)} ~j~0 := 0; {6844#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:02,836 INFO L280 TraceCheckUtils]: 58: Hoare triple {6844#(<= 6 main_~k~0)} ~n~0 := ~i~0; {6844#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:02,836 INFO L280 TraceCheckUtils]: 59: Hoare triple {6844#(<= 6 main_~k~0)} assume !false; {6844#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:02,837 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-11 02:31:02,837 INFO L280 TraceCheckUtils]: 61: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-11 02:31:02,837 INFO L280 TraceCheckUtils]: 62: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-11 02:31:02,837 INFO L280 TraceCheckUtils]: 63: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,838 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {6834#true} {6844#(<= 6 main_~k~0)} #105#return; {6844#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:02,838 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-11 02:31:02,839 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-11 02:31:02,839 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-11 02:31:02,840 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-11 02:31:02,840 INFO L280 TraceCheckUtils]: 69: Hoare triple {6843#(<= 5 main_~k~0)} assume !false; {6843#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:02,841 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-11 02:31:02,841 INFO L280 TraceCheckUtils]: 71: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-11 02:31:02,841 INFO L280 TraceCheckUtils]: 72: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-11 02:31:02,841 INFO L280 TraceCheckUtils]: 73: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,842 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {6834#true} {6843#(<= 5 main_~k~0)} #105#return; {6843#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:02,843 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-11 02:31:02,843 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-11 02:31:02,844 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-11 02:31:02,844 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-11 02:31:02,845 INFO L280 TraceCheckUtils]: 79: Hoare triple {6842#(<= 4 main_~k~0)} assume !false; {6842#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:02,845 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-11 02:31:02,845 INFO L280 TraceCheckUtils]: 81: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-11 02:31:02,845 INFO L280 TraceCheckUtils]: 82: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-11 02:31:02,846 INFO L280 TraceCheckUtils]: 83: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,846 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {6834#true} {6842#(<= 4 main_~k~0)} #105#return; {6842#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:02,847 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-11 02:31:02,848 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-11 02:31:02,848 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-11 02:31:02,849 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-11 02:31:02,849 INFO L280 TraceCheckUtils]: 89: Hoare triple {6841#(<= 3 main_~k~0)} assume !false; {6841#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:02,850 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-11 02:31:02,850 INFO L280 TraceCheckUtils]: 91: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-11 02:31:02,850 INFO L280 TraceCheckUtils]: 92: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-11 02:31:02,850 INFO L280 TraceCheckUtils]: 93: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,851 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {6834#true} {6841#(<= 3 main_~k~0)} #105#return; {6841#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:02,852 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-11 02:31:02,852 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-11 02:31:02,853 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-11 02:31:02,853 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-11 02:31:02,854 INFO L280 TraceCheckUtils]: 99: Hoare triple {6840#(<= 2 main_~k~0)} assume !false; {6840#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:02,854 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-11 02:31:02,854 INFO L280 TraceCheckUtils]: 101: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-11 02:31:02,854 INFO L280 TraceCheckUtils]: 102: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-11 02:31:02,855 INFO L280 TraceCheckUtils]: 103: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,855 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {6834#true} {6840#(<= 2 main_~k~0)} #105#return; {6840#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:02,856 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-11 02:31:02,856 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-11 02:31:02,857 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-11 02:31:02,857 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-11 02:31:02,858 INFO L280 TraceCheckUtils]: 109: Hoare triple {6839#(<= 1 main_~k~0)} assume !false; {6839#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:02,858 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-11 02:31:02,858 INFO L280 TraceCheckUtils]: 111: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-11 02:31:02,858 INFO L280 TraceCheckUtils]: 112: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-11 02:31:02,859 INFO L280 TraceCheckUtils]: 113: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-11 02:31:02,859 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {6834#true} {6839#(<= 1 main_~k~0)} #105#return; {6839#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:02,860 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-11 02:31:02,860 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-11 02:31:02,861 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-11 02:31:02,861 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-11 02:31:02,862 INFO L280 TraceCheckUtils]: 119: Hoare triple {6838#(<= 0 main_~k~0)} assume !false; {6838#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:02,863 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-11 02:31:02,863 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-11 02:31:02,864 INFO L280 TraceCheckUtils]: 122: Hoare triple {6870#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {6835#false} is VALID [2020-07-11 02:31:02,864 INFO L280 TraceCheckUtils]: 123: Hoare triple {6835#false} assume !false; {6835#false} is VALID [2020-07-11 02:31:02,877 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-11 02:31:02,877 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [26190479] [2020-07-11 02:31:02,877 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:02,877 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-11 02:31:02,878 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844410486] [2020-07-11 02:31:02,878 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 124 [2020-07-11 02:31:02,879 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:02,879 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 02:31:02,979 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-11 02:31:02,980 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 02:31:02,980 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:02,980 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 02:31:02,980 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2020-07-11 02:31:02,980 INFO L87 Difference]: Start difference. First operand 122 states and 127 transitions. Second operand 11 states. [2020-07-11 02:31:03,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:03,588 INFO L93 Difference]: Finished difference Result 139 states and 144 transitions. [2020-07-11 02:31:03,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-11 02:31:03,588 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 124 [2020-07-11 02:31:03,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:03,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 02:31:03,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 132 transitions. [2020-07-11 02:31:03,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 02:31:03,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 132 transitions. [2020-07-11 02:31:03,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 132 transitions. [2020-07-11 02:31:03,725 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-11 02:31:03,728 INFO L225 Difference]: With dead ends: 139 [2020-07-11 02:31:03,728 INFO L226 Difference]: Without dead ends: 137 [2020-07-11 02:31:03,729 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-11 02:31:03,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2020-07-11 02:31:03,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 132. [2020-07-11 02:31:03,934 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:03,934 INFO L82 GeneralOperation]: Start isEquivalent. First operand 137 states. Second operand 132 states. [2020-07-11 02:31:03,934 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand 132 states. [2020-07-11 02:31:03,934 INFO L87 Difference]: Start difference. First operand 137 states. Second operand 132 states. [2020-07-11 02:31:03,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:03,938 INFO L93 Difference]: Finished difference Result 137 states and 142 transitions. [2020-07-11 02:31:03,939 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 142 transitions. [2020-07-11 02:31:03,939 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:03,939 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:03,940 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 137 states. [2020-07-11 02:31:03,940 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 137 states. [2020-07-11 02:31:03,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:03,944 INFO L93 Difference]: Finished difference Result 137 states and 142 transitions. [2020-07-11 02:31:03,944 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 142 transitions. [2020-07-11 02:31:03,945 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:03,945 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:03,945 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:03,945 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:03,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2020-07-11 02:31:03,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 137 transitions. [2020-07-11 02:31:03,948 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 137 transitions. Word has length 124 [2020-07-11 02:31:03,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:03,949 INFO L479 AbstractCegarLoop]: Abstraction has 132 states and 137 transitions. [2020-07-11 02:31:03,949 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 02:31:03,949 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 137 transitions. [2020-07-11 02:31:04,108 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-11 02:31:04,108 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 137 transitions. [2020-07-11 02:31:04,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2020-07-11 02:31:04,109 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:04,110 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-11 02:31:04,110 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-11 02:31:04,110 INFO L427 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:04,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:04,110 INFO L82 PathProgramCache]: Analyzing trace with hash -1723472539, now seen corresponding path program 10 times [2020-07-11 02:31:04,111 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:04,111 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1538130245] [2020-07-11 02:31:04,111 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:04,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:04,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:04,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,414 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7691#true} {7691#true} #101#return; {7691#true} is VALID [2020-07-11 02:31:04,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:04,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,436 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-11 02:31:04,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:04,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,442 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-11 02:31:04,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:04,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,447 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-11 02:31:04,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:04,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,457 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-11 02:31:04,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:04,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,463 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-11 02:31:04,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:04,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,468 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-11 02:31:04,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:04,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,474 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-11 02:31:04,474 INFO L263 TraceCheckUtils]: 0: Hoare triple {7691#true} call ULTIMATE.init(); {7691#true} is VALID [2020-07-11 02:31:04,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,475 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7691#true} {7691#true} #101#return; {7691#true} is VALID [2020-07-11 02:31:04,475 INFO L263 TraceCheckUtils]: 3: Hoare triple {7691#true} call #t~ret3 := main(); {7691#true} is VALID [2020-07-11 02:31:04,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {7691#true} havoc ~i~0; {7691#true} is VALID [2020-07-11 02:31:04,475 INFO L280 TraceCheckUtils]: 5: Hoare triple {7691#true} havoc ~pvlen~0; {7691#true} is VALID [2020-07-11 02:31:04,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {7691#true} havoc ~tmp___1~0; {7691#true} is VALID [2020-07-11 02:31:04,476 INFO L280 TraceCheckUtils]: 7: Hoare triple {7691#true} ~k~0 := 0; {7691#true} is VALID [2020-07-11 02:31:04,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {7691#true} havoc ~n~0; {7691#true} is VALID [2020-07-11 02:31:04,476 INFO L280 TraceCheckUtils]: 9: Hoare triple {7691#true} ~i~0 := 0; {7691#true} is VALID [2020-07-11 02:31:04,476 INFO L280 TraceCheckUtils]: 10: Hoare triple {7691#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {7691#true} is VALID [2020-07-11 02:31:04,477 INFO L280 TraceCheckUtils]: 11: Hoare triple {7691#true} ~pvlen~0 := #t~nondet0; {7691#true} is VALID [2020-07-11 02:31:04,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {7691#true} havoc #t~nondet0; {7691#true} is VALID [2020-07-11 02:31:04,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {7691#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7691#true} is VALID [2020-07-11 02:31:04,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {7691#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {7691#true} is VALID [2020-07-11 02:31:04,477 INFO L280 TraceCheckUtils]: 15: Hoare triple {7691#true} havoc #t~nondet1; {7691#true} is VALID [2020-07-11 02:31:04,478 INFO L280 TraceCheckUtils]: 16: Hoare triple {7691#true} assume !(~i~0 > ~pvlen~0); {7691#true} is VALID [2020-07-11 02:31:04,479 INFO L280 TraceCheckUtils]: 17: Hoare triple {7691#true} ~i~0 := 0; {7695#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:04,480 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-11 02:31:04,480 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-11 02:31:04,481 INFO L280 TraceCheckUtils]: 20: Hoare triple {7695#(<= main_~i~0 0)} havoc #t~nondet2; {7695#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:04,481 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-11 02:31:04,482 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-11 02:31:04,483 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-11 02:31:04,483 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-11 02:31:04,484 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-11 02:31:04,484 INFO L280 TraceCheckUtils]: 26: Hoare triple {7696#(<= main_~i~0 1)} havoc #t~nondet2; {7696#(<= main_~i~0 1)} is VALID [2020-07-11 02:31:04,485 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-11 02:31:04,485 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-11 02:31:04,486 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-11 02:31:04,487 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-11 02:31:04,487 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-11 02:31:04,488 INFO L280 TraceCheckUtils]: 32: Hoare triple {7697#(<= main_~i~0 2)} havoc #t~nondet2; {7697#(<= main_~i~0 2)} is VALID [2020-07-11 02:31:04,488 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-11 02:31:04,489 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-11 02:31:04,489 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-11 02:31:04,490 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-11 02:31:04,491 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-11 02:31:04,491 INFO L280 TraceCheckUtils]: 38: Hoare triple {7698#(<= main_~i~0 3)} havoc #t~nondet2; {7698#(<= main_~i~0 3)} is VALID [2020-07-11 02:31:04,492 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-11 02:31:04,493 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-11 02:31:04,494 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-11 02:31:04,494 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-11 02:31:04,495 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-11 02:31:04,496 INFO L280 TraceCheckUtils]: 44: Hoare triple {7699#(<= main_~i~0 4)} havoc #t~nondet2; {7699#(<= main_~i~0 4)} is VALID [2020-07-11 02:31:04,496 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-11 02:31:04,497 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-11 02:31:04,498 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-11 02:31:04,498 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-11 02:31:04,499 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-11 02:31:04,499 INFO L280 TraceCheckUtils]: 50: Hoare triple {7700#(<= main_~i~0 5)} havoc #t~nondet2; {7700#(<= main_~i~0 5)} is VALID [2020-07-11 02:31:04,500 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-11 02:31:04,501 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-11 02:31:04,501 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-11 02:31:04,502 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-11 02:31:04,503 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-11 02:31:04,503 INFO L280 TraceCheckUtils]: 56: Hoare triple {7701#(<= main_~i~0 6)} havoc #t~nondet2; {7701#(<= main_~i~0 6)} is VALID [2020-07-11 02:31:04,504 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-11 02:31:04,505 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-11 02:31:04,505 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-11 02:31:04,505 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-11 02:31:04,506 INFO L280 TraceCheckUtils]: 61: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,506 INFO L280 TraceCheckUtils]: 62: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,506 INFO L280 TraceCheckUtils]: 63: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,507 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-11 02:31:04,507 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-11 02:31:04,508 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-11 02:31:04,509 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-11 02:31:04,512 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-11 02:31:04,513 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-11 02:31:04,513 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-11 02:31:04,513 INFO L280 TraceCheckUtils]: 71: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,514 INFO L280 TraceCheckUtils]: 72: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,514 INFO L280 TraceCheckUtils]: 73: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,515 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-11 02:31:04,515 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-11 02:31:04,516 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-11 02:31:04,517 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-11 02:31:04,517 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-11 02:31:04,518 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-11 02:31:04,518 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-11 02:31:04,518 INFO L280 TraceCheckUtils]: 81: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,518 INFO L280 TraceCheckUtils]: 82: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,518 INFO L280 TraceCheckUtils]: 83: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,519 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-11 02:31:04,520 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-11 02:31:04,520 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-11 02:31:04,521 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-11 02:31:04,522 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-11 02:31:04,522 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-11 02:31:04,522 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-11 02:31:04,523 INFO L280 TraceCheckUtils]: 91: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,523 INFO L280 TraceCheckUtils]: 92: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,523 INFO L280 TraceCheckUtils]: 93: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,524 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-11 02:31:04,524 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-11 02:31:04,525 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-11 02:31:04,526 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-11 02:31:04,526 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-11 02:31:04,527 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-11 02:31:04,527 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-11 02:31:04,527 INFO L280 TraceCheckUtils]: 101: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,528 INFO L280 TraceCheckUtils]: 102: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,528 INFO L280 TraceCheckUtils]: 103: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,529 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-11 02:31:04,529 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-11 02:31:04,530 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-11 02:31:04,531 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-11 02:31:04,531 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-11 02:31:04,532 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-11 02:31:04,532 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-11 02:31:04,532 INFO L280 TraceCheckUtils]: 111: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,533 INFO L280 TraceCheckUtils]: 112: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,533 INFO L280 TraceCheckUtils]: 113: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,534 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-11 02:31:04,534 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-11 02:31:04,535 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-11 02:31:04,536 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-11 02:31:04,537 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-11 02:31:04,537 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-11 02:31:04,537 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-11 02:31:04,538 INFO L280 TraceCheckUtils]: 121: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-11 02:31:04,538 INFO L280 TraceCheckUtils]: 122: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-11 02:31:04,538 INFO L280 TraceCheckUtils]: 123: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-11 02:31:04,539 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-11 02:31:04,539 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-11 02:31:04,540 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-11 02:31:04,541 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-11 02:31:04,541 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-11 02:31:04,542 INFO L280 TraceCheckUtils]: 129: Hoare triple {7692#false} assume !false; {7692#false} is VALID [2020-07-11 02:31:04,542 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-11 02:31:04,542 INFO L280 TraceCheckUtils]: 131: Hoare triple {7692#false} ~cond := #in~cond; {7692#false} is VALID [2020-07-11 02:31:04,542 INFO L280 TraceCheckUtils]: 132: Hoare triple {7692#false} assume 0 == ~cond; {7692#false} is VALID [2020-07-11 02:31:04,542 INFO L280 TraceCheckUtils]: 133: Hoare triple {7692#false} assume !false; {7692#false} is VALID [2020-07-11 02:31:04,571 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-11 02:31:04,571 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1538130245] [2020-07-11 02:31:04,572 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:04,572 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-11 02:31:04,572 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852193379] [2020-07-11 02:31:04,573 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 134 [2020-07-11 02:31:04,573 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:04,573 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-11 02:31:04,685 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-11 02:31:04,685 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-11 02:31:04,685 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:04,686 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-11 02:31:04,686 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2020-07-11 02:31:04,686 INFO L87 Difference]: Start difference. First operand 132 states and 137 transitions. Second operand 18 states. [2020-07-11 02:31:06,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:06,374 INFO L93 Difference]: Finished difference Result 254 states and 280 transitions. [2020-07-11 02:31:06,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-11 02:31:06,374 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 134 [2020-07-11 02:31:06,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:06,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-11 02:31:06,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 214 transitions. [2020-07-11 02:31:06,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-11 02:31:06,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 214 transitions. [2020-07-11 02:31:06,380 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 214 transitions. [2020-07-11 02:31:06,594 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-11 02:31:06,600 INFO L225 Difference]: With dead ends: 254 [2020-07-11 02:31:06,600 INFO L226 Difference]: Without dead ends: 197 [2020-07-11 02:31:06,605 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-11 02:31:06,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2020-07-11 02:31:06,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 138. [2020-07-11 02:31:06,849 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:06,849 INFO L82 GeneralOperation]: Start isEquivalent. First operand 197 states. Second operand 138 states. [2020-07-11 02:31:06,849 INFO L74 IsIncluded]: Start isIncluded. First operand 197 states. Second operand 138 states. [2020-07-11 02:31:06,849 INFO L87 Difference]: Start difference. First operand 197 states. Second operand 138 states. [2020-07-11 02:31:06,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:06,854 INFO L93 Difference]: Finished difference Result 197 states and 216 transitions. [2020-07-11 02:31:06,855 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 216 transitions. [2020-07-11 02:31:06,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:06,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:06,855 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 197 states. [2020-07-11 02:31:06,856 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 197 states. [2020-07-11 02:31:06,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:06,861 INFO L93 Difference]: Finished difference Result 197 states and 216 transitions. [2020-07-11 02:31:06,862 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 216 transitions. [2020-07-11 02:31:06,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:06,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:06,862 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:06,863 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:06,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-07-11 02:31:06,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 143 transitions. [2020-07-11 02:31:06,866 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 143 transitions. Word has length 134 [2020-07-11 02:31:06,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:06,867 INFO L479 AbstractCegarLoop]: Abstraction has 138 states and 143 transitions. [2020-07-11 02:31:06,867 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-11 02:31:06,867 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 138 states and 143 transitions. [2020-07-11 02:31:07,073 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-11 02:31:07,073 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 143 transitions. [2020-07-11 02:31:07,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2020-07-11 02:31:07,075 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:07,076 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-11 02:31:07,076 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-11 02:31:07,076 INFO L427 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:07,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:07,076 INFO L82 PathProgramCache]: Analyzing trace with hash 318138221, now seen corresponding path program 11 times [2020-07-11 02:31:07,077 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:07,077 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1251361583] [2020-07-11 02:31:07,077 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:07,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:07,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:07,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,370 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8947#true} {8947#true} #101#return; {8947#true} is VALID [2020-07-11 02:31:07,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:07,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,379 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-11 02:31:07,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:07,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,390 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-11 02:31:07,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:07,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,397 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-11 02:31:07,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:07,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,404 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-11 02:31:07,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:07,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,411 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-11 02:31:07,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:07,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,418 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-11 02:31:07,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:07,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,426 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-11 02:31:07,427 INFO L263 TraceCheckUtils]: 0: Hoare triple {8947#true} call ULTIMATE.init(); {8947#true} is VALID [2020-07-11 02:31:07,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,427 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8947#true} {8947#true} #101#return; {8947#true} is VALID [2020-07-11 02:31:07,428 INFO L263 TraceCheckUtils]: 3: Hoare triple {8947#true} call #t~ret3 := main(); {8947#true} is VALID [2020-07-11 02:31:07,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {8947#true} havoc ~i~0; {8947#true} is VALID [2020-07-11 02:31:07,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {8947#true} havoc ~pvlen~0; {8947#true} is VALID [2020-07-11 02:31:07,429 INFO L280 TraceCheckUtils]: 6: Hoare triple {8947#true} havoc ~tmp___1~0; {8947#true} is VALID [2020-07-11 02:31:07,429 INFO L280 TraceCheckUtils]: 7: Hoare triple {8947#true} ~k~0 := 0; {8947#true} is VALID [2020-07-11 02:31:07,429 INFO L280 TraceCheckUtils]: 8: Hoare triple {8947#true} havoc ~n~0; {8947#true} is VALID [2020-07-11 02:31:07,429 INFO L280 TraceCheckUtils]: 9: Hoare triple {8947#true} ~i~0 := 0; {8947#true} is VALID [2020-07-11 02:31:07,430 INFO L280 TraceCheckUtils]: 10: Hoare triple {8947#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {8947#true} is VALID [2020-07-11 02:31:07,430 INFO L280 TraceCheckUtils]: 11: Hoare triple {8947#true} ~pvlen~0 := #t~nondet0; {8947#true} is VALID [2020-07-11 02:31:07,430 INFO L280 TraceCheckUtils]: 12: Hoare triple {8947#true} havoc #t~nondet0; {8947#true} is VALID [2020-07-11 02:31:07,431 INFO L280 TraceCheckUtils]: 13: Hoare triple {8947#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8947#true} is VALID [2020-07-11 02:31:07,431 INFO L280 TraceCheckUtils]: 14: Hoare triple {8947#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {8947#true} is VALID [2020-07-11 02:31:07,431 INFO L280 TraceCheckUtils]: 15: Hoare triple {8947#true} havoc #t~nondet1; {8947#true} is VALID [2020-07-11 02:31:07,432 INFO L280 TraceCheckUtils]: 16: Hoare triple {8947#true} assume !(~i~0 > ~pvlen~0); {8947#true} is VALID [2020-07-11 02:31:07,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {8947#true} ~i~0 := 0; {8951#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:07,433 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-11 02:31:07,434 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-11 02:31:07,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {8951#(<= main_~i~0 0)} havoc #t~nondet2; {8951#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:07,437 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-11 02:31:07,437 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-11 02:31:07,438 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-11 02:31:07,439 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-11 02:31:07,440 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-11 02:31:07,440 INFO L280 TraceCheckUtils]: 26: Hoare triple {8952#(<= main_~i~0 1)} havoc #t~nondet2; {8952#(<= main_~i~0 1)} is VALID [2020-07-11 02:31:07,441 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-11 02:31:07,442 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-11 02:31:07,450 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-11 02:31:07,450 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-11 02:31:07,451 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-11 02:31:07,451 INFO L280 TraceCheckUtils]: 32: Hoare triple {8953#(<= main_~i~0 2)} havoc #t~nondet2; {8953#(<= main_~i~0 2)} is VALID [2020-07-11 02:31:07,452 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-11 02:31:07,453 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-11 02:31:07,453 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-11 02:31:07,454 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-11 02:31:07,454 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-11 02:31:07,455 INFO L280 TraceCheckUtils]: 38: Hoare triple {8954#(<= main_~i~0 3)} havoc #t~nondet2; {8954#(<= main_~i~0 3)} is VALID [2020-07-11 02:31:07,456 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-11 02:31:07,457 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-11 02:31:07,458 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-11 02:31:07,459 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-11 02:31:07,459 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-11 02:31:07,460 INFO L280 TraceCheckUtils]: 44: Hoare triple {8955#(<= main_~i~0 4)} havoc #t~nondet2; {8955#(<= main_~i~0 4)} is VALID [2020-07-11 02:31:07,461 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-11 02:31:07,462 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-11 02:31:07,463 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-11 02:31:07,464 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-11 02:31:07,464 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-11 02:31:07,465 INFO L280 TraceCheckUtils]: 50: Hoare triple {8956#(<= main_~i~0 5)} havoc #t~nondet2; {8956#(<= main_~i~0 5)} is VALID [2020-07-11 02:31:07,466 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-11 02:31:07,467 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-11 02:31:07,468 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-11 02:31:07,469 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-11 02:31:07,469 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-11 02:31:07,470 INFO L280 TraceCheckUtils]: 56: Hoare triple {8957#(<= main_~i~0 6)} havoc #t~nondet2; {8957#(<= main_~i~0 6)} is VALID [2020-07-11 02:31:07,471 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-11 02:31:07,472 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-11 02:31:07,473 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-11 02:31:07,473 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-11 02:31:07,474 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-11 02:31:07,475 INFO L280 TraceCheckUtils]: 62: Hoare triple {8958#(<= main_~i~0 7)} havoc #t~nondet2; {8958#(<= main_~i~0 7)} is VALID [2020-07-11 02:31:07,477 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-11 02:31:07,478 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-11 02:31:07,479 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-11 02:31:07,479 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-11 02:31:07,480 INFO L280 TraceCheckUtils]: 67: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,480 INFO L280 TraceCheckUtils]: 68: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,480 INFO L280 TraceCheckUtils]: 69: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,481 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-11 02:31:07,482 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-11 02:31:07,483 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-11 02:31:07,484 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-11 02:31:07,485 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-11 02:31:07,486 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-11 02:31:07,486 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-11 02:31:07,486 INFO L280 TraceCheckUtils]: 77: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,487 INFO L280 TraceCheckUtils]: 78: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,487 INFO L280 TraceCheckUtils]: 79: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,488 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-11 02:31:07,489 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-11 02:31:07,490 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-11 02:31:07,491 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-11 02:31:07,492 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-11 02:31:07,493 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-11 02:31:07,493 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-11 02:31:07,493 INFO L280 TraceCheckUtils]: 87: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,493 INFO L280 TraceCheckUtils]: 88: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,494 INFO L280 TraceCheckUtils]: 89: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,495 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-11 02:31:07,497 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-11 02:31:07,497 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-11 02:31:07,499 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-11 02:31:07,499 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-11 02:31:07,500 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-11 02:31:07,500 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-11 02:31:07,501 INFO L280 TraceCheckUtils]: 97: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,501 INFO L280 TraceCheckUtils]: 98: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,501 INFO L280 TraceCheckUtils]: 99: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,502 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-11 02:31:07,502 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-11 02:31:07,503 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-11 02:31:07,504 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-11 02:31:07,505 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-11 02:31:07,506 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-11 02:31:07,507 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-11 02:31:07,507 INFO L280 TraceCheckUtils]: 107: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,507 INFO L280 TraceCheckUtils]: 108: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,508 INFO L280 TraceCheckUtils]: 109: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,509 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-11 02:31:07,510 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-11 02:31:07,511 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-11 02:31:07,512 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-11 02:31:07,513 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-11 02:31:07,513 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-11 02:31:07,514 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-11 02:31:07,514 INFO L280 TraceCheckUtils]: 117: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,514 INFO L280 TraceCheckUtils]: 118: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,515 INFO L280 TraceCheckUtils]: 119: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,516 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-11 02:31:07,517 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-11 02:31:07,517 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-11 02:31:07,518 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-11 02:31:07,519 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-11 02:31:07,520 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-11 02:31:07,520 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-11 02:31:07,521 INFO L280 TraceCheckUtils]: 127: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-11 02:31:07,521 INFO L280 TraceCheckUtils]: 128: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-11 02:31:07,521 INFO L280 TraceCheckUtils]: 129: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-11 02:31:07,522 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-11 02:31:07,523 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-11 02:31:07,524 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-11 02:31:07,525 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-11 02:31:07,526 INFO L280 TraceCheckUtils]: 134: Hoare triple {8995#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {8948#false} is VALID [2020-07-11 02:31:07,526 INFO L280 TraceCheckUtils]: 135: Hoare triple {8948#false} assume !false; {8948#false} is VALID [2020-07-11 02:31:07,527 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-11 02:31:07,527 INFO L280 TraceCheckUtils]: 137: Hoare triple {8948#false} ~cond := #in~cond; {8948#false} is VALID [2020-07-11 02:31:07,527 INFO L280 TraceCheckUtils]: 138: Hoare triple {8948#false} assume 0 == ~cond; {8948#false} is VALID [2020-07-11 02:31:07,528 INFO L280 TraceCheckUtils]: 139: Hoare triple {8948#false} assume !false; {8948#false} is VALID [2020-07-11 02:31:07,566 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-11 02:31:07,569 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1251361583] [2020-07-11 02:31:07,569 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:07,570 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-11 02:31:07,570 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033769326] [2020-07-11 02:31:07,570 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 140 [2020-07-11 02:31:07,571 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:07,571 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-11 02:31:07,760 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-11 02:31:07,760 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-11 02:31:07,760 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:07,761 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-11 02:31:07,761 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=251, Unknown=0, NotChecked=0, Total=342 [2020-07-11 02:31:07,761 INFO L87 Difference]: Start difference. First operand 138 states and 143 transitions. Second operand 19 states. [2020-07-11 02:31:10,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:10,043 INFO L93 Difference]: Finished difference Result 268 states and 297 transitions. [2020-07-11 02:31:10,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-11 02:31:10,044 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 140 [2020-07-11 02:31:10,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:10,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 02:31:10,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 237 transitions. [2020-07-11 02:31:10,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 02:31:10,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 237 transitions. [2020-07-11 02:31:10,057 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 237 transitions. [2020-07-11 02:31:10,353 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-11 02:31:10,360 INFO L225 Difference]: With dead ends: 268 [2020-07-11 02:31:10,360 INFO L226 Difference]: Without dead ends: 211 [2020-07-11 02:31:10,361 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-11 02:31:10,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2020-07-11 02:31:10,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 144. [2020-07-11 02:31:10,641 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:10,641 INFO L82 GeneralOperation]: Start isEquivalent. First operand 211 states. Second operand 144 states. [2020-07-11 02:31:10,641 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand 144 states. [2020-07-11 02:31:10,641 INFO L87 Difference]: Start difference. First operand 211 states. Second operand 144 states. [2020-07-11 02:31:10,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:10,647 INFO L93 Difference]: Finished difference Result 211 states and 232 transitions. [2020-07-11 02:31:10,647 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 232 transitions. [2020-07-11 02:31:10,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:10,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:10,648 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 211 states. [2020-07-11 02:31:10,649 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 211 states. [2020-07-11 02:31:10,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:10,654 INFO L93 Difference]: Finished difference Result 211 states and 232 transitions. [2020-07-11 02:31:10,654 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 232 transitions. [2020-07-11 02:31:10,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:10,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:10,655 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:10,655 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:10,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-07-11 02:31:10,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 149 transitions. [2020-07-11 02:31:10,659 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 149 transitions. Word has length 140 [2020-07-11 02:31:10,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:10,659 INFO L479 AbstractCegarLoop]: Abstraction has 144 states and 149 transitions. [2020-07-11 02:31:10,659 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-11 02:31:10,659 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 144 states and 149 transitions. [2020-07-11 02:31:10,895 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-11 02:31:10,895 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 149 transitions. [2020-07-11 02:31:10,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2020-07-11 02:31:10,897 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:10,897 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-11 02:31:10,897 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-11 02:31:10,897 INFO L427 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:10,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:10,898 INFO L82 PathProgramCache]: Analyzing trace with hash 435110773, now seen corresponding path program 12 times [2020-07-11 02:31:10,898 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:10,898 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [795669166] [2020-07-11 02:31:10,898 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:10,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,126 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10276#true} {10276#true} #101#return; {10276#true} is VALID [2020-07-11 02:31:11,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,132 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10288#(<= 8 main_~k~0)} #105#return; {10288#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:11,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,137 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10287#(<= 7 main_~k~0)} #105#return; {10287#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:11,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,141 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10286#(<= 6 main_~k~0)} #105#return; {10286#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:11,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,150 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10285#(<= 5 main_~k~0)} #105#return; {10285#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:11,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,162 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10284#(<= 4 main_~k~0)} #105#return; {10284#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:11,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,169 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10283#(<= 3 main_~k~0)} #105#return; {10283#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:11,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,179 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10282#(<= 2 main_~k~0)} #105#return; {10282#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:11,179 INFO L263 TraceCheckUtils]: 0: Hoare triple {10276#true} call ULTIMATE.init(); {10276#true} is VALID [2020-07-11 02:31:11,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,180 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10276#true} {10276#true} #101#return; {10276#true} is VALID [2020-07-11 02:31:11,180 INFO L263 TraceCheckUtils]: 3: Hoare triple {10276#true} call #t~ret3 := main(); {10276#true} is VALID [2020-07-11 02:31:11,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {10276#true} havoc ~i~0; {10276#true} is VALID [2020-07-11 02:31:11,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {10276#true} havoc ~pvlen~0; {10276#true} is VALID [2020-07-11 02:31:11,181 INFO L280 TraceCheckUtils]: 6: Hoare triple {10276#true} havoc ~tmp___1~0; {10276#true} is VALID [2020-07-11 02:31:11,182 INFO L280 TraceCheckUtils]: 7: Hoare triple {10276#true} ~k~0 := 0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:11,183 INFO L280 TraceCheckUtils]: 8: Hoare triple {10280#(<= 0 main_~k~0)} havoc ~n~0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:11,183 INFO L280 TraceCheckUtils]: 9: Hoare triple {10280#(<= 0 main_~k~0)} ~i~0 := 0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:11,184 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-11 02:31:11,185 INFO L280 TraceCheckUtils]: 11: Hoare triple {10280#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:11,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {10280#(<= 0 main_~k~0)} havoc #t~nondet0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:11,186 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-11 02:31:11,187 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-11 02:31:11,188 INFO L280 TraceCheckUtils]: 15: Hoare triple {10280#(<= 0 main_~k~0)} havoc #t~nondet1; {10280#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:11,189 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-11 02:31:11,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {10280#(<= 0 main_~k~0)} ~i~0 := 0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:11,190 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-11 02:31:11,191 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-11 02:31:11,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {10280#(<= 0 main_~k~0)} havoc #t~nondet2; {10280#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:11,193 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-11 02:31:11,193 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-11 02:31:11,195 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-11 02:31:11,195 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-11 02:31:11,196 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-11 02:31:11,197 INFO L280 TraceCheckUtils]: 26: Hoare triple {10281#(<= 1 main_~k~0)} havoc #t~nondet2; {10281#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:11,198 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-11 02:31:11,199 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-11 02:31:11,200 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-11 02:31:11,200 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-11 02:31:11,201 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-11 02:31:11,202 INFO L280 TraceCheckUtils]: 32: Hoare triple {10282#(<= 2 main_~k~0)} havoc #t~nondet2; {10282#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:11,203 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-11 02:31:11,204 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-11 02:31:11,205 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-11 02:31:11,205 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-11 02:31:11,206 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-11 02:31:11,206 INFO L280 TraceCheckUtils]: 38: Hoare triple {10283#(<= 3 main_~k~0)} havoc #t~nondet2; {10283#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:11,207 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-11 02:31:11,208 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-11 02:31:11,209 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-11 02:31:11,210 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-11 02:31:11,211 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-11 02:31:11,212 INFO L280 TraceCheckUtils]: 44: Hoare triple {10284#(<= 4 main_~k~0)} havoc #t~nondet2; {10284#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:11,212 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-11 02:31:11,213 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-11 02:31:11,214 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-11 02:31:11,214 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-11 02:31:11,215 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-11 02:31:11,215 INFO L280 TraceCheckUtils]: 50: Hoare triple {10285#(<= 5 main_~k~0)} havoc #t~nondet2; {10285#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:11,216 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-11 02:31:11,216 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-11 02:31:11,217 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-11 02:31:11,218 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-11 02:31:11,219 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-11 02:31:11,220 INFO L280 TraceCheckUtils]: 56: Hoare triple {10286#(<= 6 main_~k~0)} havoc #t~nondet2; {10286#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:11,221 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-11 02:31:11,221 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-11 02:31:11,223 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-11 02:31:11,223 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-11 02:31:11,224 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-11 02:31:11,225 INFO L280 TraceCheckUtils]: 62: Hoare triple {10287#(<= 7 main_~k~0)} havoc #t~nondet2; {10287#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:11,226 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-11 02:31:11,227 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-11 02:31:11,228 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-11 02:31:11,229 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-11 02:31:11,229 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-11 02:31:11,230 INFO L280 TraceCheckUtils]: 68: Hoare triple {10288#(<= 8 main_~k~0)} havoc #t~nondet2; {10288#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:11,231 INFO L280 TraceCheckUtils]: 69: Hoare triple {10288#(<= 8 main_~k~0)} ~j~0 := 0; {10288#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:11,232 INFO L280 TraceCheckUtils]: 70: Hoare triple {10288#(<= 8 main_~k~0)} ~n~0 := ~i~0; {10288#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:11,233 INFO L280 TraceCheckUtils]: 71: Hoare triple {10288#(<= 8 main_~k~0)} assume !false; {10288#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:11,233 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-11 02:31:11,233 INFO L280 TraceCheckUtils]: 73: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,233 INFO L280 TraceCheckUtils]: 74: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,234 INFO L280 TraceCheckUtils]: 75: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,235 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {10276#true} {10288#(<= 8 main_~k~0)} #105#return; {10288#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:11,236 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-11 02:31:11,237 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-11 02:31:11,238 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-11 02:31:11,238 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-11 02:31:11,239 INFO L280 TraceCheckUtils]: 81: Hoare triple {10287#(<= 7 main_~k~0)} assume !false; {10287#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:11,239 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-11 02:31:11,240 INFO L280 TraceCheckUtils]: 83: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,240 INFO L280 TraceCheckUtils]: 84: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,240 INFO L280 TraceCheckUtils]: 85: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,241 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {10276#true} {10287#(<= 7 main_~k~0)} #105#return; {10287#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:11,242 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-11 02:31:11,243 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-11 02:31:11,244 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-11 02:31:11,245 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-11 02:31:11,246 INFO L280 TraceCheckUtils]: 91: Hoare triple {10286#(<= 6 main_~k~0)} assume !false; {10286#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:11,246 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-11 02:31:11,246 INFO L280 TraceCheckUtils]: 93: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,246 INFO L280 TraceCheckUtils]: 94: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,247 INFO L280 TraceCheckUtils]: 95: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,248 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {10276#true} {10286#(<= 6 main_~k~0)} #105#return; {10286#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:11,249 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-11 02:31:11,250 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-11 02:31:11,250 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-11 02:31:11,251 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-11 02:31:11,252 INFO L280 TraceCheckUtils]: 101: Hoare triple {10285#(<= 5 main_~k~0)} assume !false; {10285#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:11,252 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-11 02:31:11,253 INFO L280 TraceCheckUtils]: 103: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,253 INFO L280 TraceCheckUtils]: 104: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,253 INFO L280 TraceCheckUtils]: 105: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,254 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {10276#true} {10285#(<= 5 main_~k~0)} #105#return; {10285#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:11,255 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-11 02:31:11,256 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-11 02:31:11,257 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-11 02:31:11,258 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-11 02:31:11,258 INFO L280 TraceCheckUtils]: 111: Hoare triple {10284#(<= 4 main_~k~0)} assume !false; {10284#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:11,259 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-11 02:31:11,259 INFO L280 TraceCheckUtils]: 113: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,259 INFO L280 TraceCheckUtils]: 114: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,259 INFO L280 TraceCheckUtils]: 115: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,260 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {10276#true} {10284#(<= 4 main_~k~0)} #105#return; {10284#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:11,262 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-11 02:31:11,262 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-11 02:31:11,263 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-11 02:31:11,264 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-11 02:31:11,265 INFO L280 TraceCheckUtils]: 121: Hoare triple {10283#(<= 3 main_~k~0)} assume !false; {10283#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:11,265 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-11 02:31:11,265 INFO L280 TraceCheckUtils]: 123: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,266 INFO L280 TraceCheckUtils]: 124: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,266 INFO L280 TraceCheckUtils]: 125: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,267 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {10276#true} {10283#(<= 3 main_~k~0)} #105#return; {10283#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:11,268 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-11 02:31:11,269 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-11 02:31:11,270 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-11 02:31:11,270 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-11 02:31:11,271 INFO L280 TraceCheckUtils]: 131: Hoare triple {10282#(<= 2 main_~k~0)} assume !false; {10282#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:11,271 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-11 02:31:11,272 INFO L280 TraceCheckUtils]: 133: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-11 02:31:11,272 INFO L280 TraceCheckUtils]: 134: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-11 02:31:11,272 INFO L280 TraceCheckUtils]: 135: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-11 02:31:11,273 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {10276#true} {10282#(<= 2 main_~k~0)} #105#return; {10282#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:11,274 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-11 02:31:11,275 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-11 02:31:11,275 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-11 02:31:11,276 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-11 02:31:11,277 INFO L280 TraceCheckUtils]: 141: Hoare triple {10281#(<= 1 main_~k~0)} assume !false; {10281#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:11,279 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-11 02:31:11,279 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-11 02:31:11,280 INFO L280 TraceCheckUtils]: 144: Hoare triple {10318#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {10277#false} is VALID [2020-07-11 02:31:11,280 INFO L280 TraceCheckUtils]: 145: Hoare triple {10277#false} assume !false; {10277#false} is VALID [2020-07-11 02:31:11,325 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-11 02:31:11,325 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [795669166] [2020-07-11 02:31:11,325 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:11,326 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-11 02:31:11,326 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598091263] [2020-07-11 02:31:11,327 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 146 [2020-07-11 02:31:11,327 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:11,328 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-11 02:31:11,510 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-11 02:31:11,510 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-11 02:31:11,510 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:11,511 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-11 02:31:11,511 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2020-07-11 02:31:11,511 INFO L87 Difference]: Start difference. First operand 144 states and 149 transitions. Second operand 13 states. [2020-07-11 02:31:12,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:12,463 INFO L93 Difference]: Finished difference Result 167 states and 173 transitions. [2020-07-11 02:31:12,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-11 02:31:12,464 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 146 [2020-07-11 02:31:12,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:12,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 02:31:12,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 158 transitions. [2020-07-11 02:31:12,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 02:31:12,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 158 transitions. [2020-07-11 02:31:12,472 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 158 transitions. [2020-07-11 02:31:12,640 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-11 02:31:12,644 INFO L225 Difference]: With dead ends: 167 [2020-07-11 02:31:12,644 INFO L226 Difference]: Without dead ends: 165 [2020-07-11 02:31:12,645 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2020-07-11 02:31:12,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2020-07-11 02:31:12,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 160. [2020-07-11 02:31:12,934 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:12,934 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand 160 states. [2020-07-11 02:31:12,934 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand 160 states. [2020-07-11 02:31:12,934 INFO L87 Difference]: Start difference. First operand 165 states. Second operand 160 states. [2020-07-11 02:31:12,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:12,938 INFO L93 Difference]: Finished difference Result 165 states and 171 transitions. [2020-07-11 02:31:12,938 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 171 transitions. [2020-07-11 02:31:12,939 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:12,939 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:12,939 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 165 states. [2020-07-11 02:31:12,939 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 165 states. [2020-07-11 02:31:12,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:12,943 INFO L93 Difference]: Finished difference Result 165 states and 171 transitions. [2020-07-11 02:31:12,943 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 171 transitions. [2020-07-11 02:31:12,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:12,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:12,944 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:12,944 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:12,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2020-07-11 02:31:12,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 166 transitions. [2020-07-11 02:31:12,947 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 166 transitions. Word has length 146 [2020-07-11 02:31:12,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:12,948 INFO L479 AbstractCegarLoop]: Abstraction has 160 states and 166 transitions. [2020-07-11 02:31:12,948 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-11 02:31:12,948 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 160 states and 166 transitions. [2020-07-11 02:31:13,211 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-11 02:31:13,211 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 166 transitions. [2020-07-11 02:31:13,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2020-07-11 02:31:13,214 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:13,214 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-11 02:31:13,214 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-11 02:31:13,214 INFO L427 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:13,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:13,215 INFO L82 PathProgramCache]: Analyzing trace with hash -1491064175, now seen corresponding path program 13 times [2020-07-11 02:31:13,215 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:13,215 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [830895902] [2020-07-11 02:31:13,216 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:13,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:13,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:13,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,558 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11307#true} {11307#true} #101#return; {11307#true} is VALID [2020-07-11 02:31:13,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:13,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,565 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-11 02:31:13,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:13,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,571 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-11 02:31:13,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:13,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,579 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-11 02:31:13,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:13,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,586 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-11 02:31:13,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:13,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,592 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-11 02:31:13,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:13,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,599 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-11 02:31:13,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:13,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,604 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-11 02:31:13,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:13,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,609 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-11 02:31:13,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:13,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,616 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-11 02:31:13,616 INFO L263 TraceCheckUtils]: 0: Hoare triple {11307#true} call ULTIMATE.init(); {11307#true} is VALID [2020-07-11 02:31:13,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,617 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {11307#true} {11307#true} #101#return; {11307#true} is VALID [2020-07-11 02:31:13,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {11307#true} call #t~ret3 := main(); {11307#true} is VALID [2020-07-11 02:31:13,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {11307#true} havoc ~i~0; {11307#true} is VALID [2020-07-11 02:31:13,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {11307#true} havoc ~pvlen~0; {11307#true} is VALID [2020-07-11 02:31:13,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {11307#true} havoc ~tmp___1~0; {11307#true} is VALID [2020-07-11 02:31:13,618 INFO L280 TraceCheckUtils]: 7: Hoare triple {11307#true} ~k~0 := 0; {11307#true} is VALID [2020-07-11 02:31:13,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {11307#true} havoc ~n~0; {11307#true} is VALID [2020-07-11 02:31:13,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {11307#true} ~i~0 := 0; {11307#true} is VALID [2020-07-11 02:31:13,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {11307#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {11307#true} is VALID [2020-07-11 02:31:13,618 INFO L280 TraceCheckUtils]: 11: Hoare triple {11307#true} ~pvlen~0 := #t~nondet0; {11307#true} is VALID [2020-07-11 02:31:13,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {11307#true} havoc #t~nondet0; {11307#true} is VALID [2020-07-11 02:31:13,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {11307#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11307#true} is VALID [2020-07-11 02:31:13,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {11307#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {11307#true} is VALID [2020-07-11 02:31:13,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {11307#true} havoc #t~nondet1; {11307#true} is VALID [2020-07-11 02:31:13,619 INFO L280 TraceCheckUtils]: 16: Hoare triple {11307#true} assume !(~i~0 > ~pvlen~0); {11307#true} is VALID [2020-07-11 02:31:13,620 INFO L280 TraceCheckUtils]: 17: Hoare triple {11307#true} ~i~0 := 0; {11311#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:13,621 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-11 02:31:13,621 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-11 02:31:13,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {11311#(<= main_~i~0 0)} havoc #t~nondet2; {11311#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:13,622 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-11 02:31:13,624 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-11 02:31:13,625 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-11 02:31:13,626 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-11 02:31:13,626 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-11 02:31:13,627 INFO L280 TraceCheckUtils]: 26: Hoare triple {11312#(<= main_~i~0 1)} havoc #t~nondet2; {11312#(<= main_~i~0 1)} is VALID [2020-07-11 02:31:13,629 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-11 02:31:13,630 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-11 02:31:13,630 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-11 02:31:13,631 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-11 02:31:13,632 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-11 02:31:13,633 INFO L280 TraceCheckUtils]: 32: Hoare triple {11313#(<= main_~i~0 2)} havoc #t~nondet2; {11313#(<= main_~i~0 2)} is VALID [2020-07-11 02:31:13,633 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-11 02:31:13,635 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-11 02:31:13,635 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-11 02:31:13,636 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-11 02:31:13,637 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-11 02:31:13,638 INFO L280 TraceCheckUtils]: 38: Hoare triple {11314#(<= main_~i~0 3)} havoc #t~nondet2; {11314#(<= main_~i~0 3)} is VALID [2020-07-11 02:31:13,638 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-11 02:31:13,639 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-11 02:31:13,640 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-11 02:31:13,641 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-11 02:31:13,642 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-11 02:31:13,642 INFO L280 TraceCheckUtils]: 44: Hoare triple {11315#(<= main_~i~0 4)} havoc #t~nondet2; {11315#(<= main_~i~0 4)} is VALID [2020-07-11 02:31:13,643 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-11 02:31:13,644 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-11 02:31:13,645 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-11 02:31:13,645 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-11 02:31:13,646 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-11 02:31:13,646 INFO L280 TraceCheckUtils]: 50: Hoare triple {11316#(<= main_~i~0 5)} havoc #t~nondet2; {11316#(<= main_~i~0 5)} is VALID [2020-07-11 02:31:13,647 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-11 02:31:13,648 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-11 02:31:13,648 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-11 02:31:13,649 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-11 02:31:13,650 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-11 02:31:13,650 INFO L280 TraceCheckUtils]: 56: Hoare triple {11317#(<= main_~i~0 6)} havoc #t~nondet2; {11317#(<= main_~i~0 6)} is VALID [2020-07-11 02:31:13,651 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-11 02:31:13,652 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-11 02:31:13,652 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-11 02:31:13,653 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-11 02:31:13,653 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-11 02:31:13,654 INFO L280 TraceCheckUtils]: 62: Hoare triple {11318#(<= main_~i~0 7)} havoc #t~nondet2; {11318#(<= main_~i~0 7)} is VALID [2020-07-11 02:31:13,654 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-11 02:31:13,655 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-11 02:31:13,656 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-11 02:31:13,656 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-11 02:31:13,657 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-11 02:31:13,657 INFO L280 TraceCheckUtils]: 68: Hoare triple {11319#(<= main_~i~0 8)} havoc #t~nondet2; {11319#(<= main_~i~0 8)} is VALID [2020-07-11 02:31:13,658 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-11 02:31:13,659 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-11 02:31:13,659 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-11 02:31:13,659 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-11 02:31:13,660 INFO L280 TraceCheckUtils]: 73: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,660 INFO L280 TraceCheckUtils]: 74: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,660 INFO L280 TraceCheckUtils]: 75: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,661 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-11 02:31:13,661 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-11 02:31:13,662 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-11 02:31:13,663 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-11 02:31:13,663 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-11 02:31:13,664 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-11 02:31:13,664 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-11 02:31:13,664 INFO L280 TraceCheckUtils]: 83: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,664 INFO L280 TraceCheckUtils]: 84: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,664 INFO L280 TraceCheckUtils]: 85: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,665 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-11 02:31:13,666 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-11 02:31:13,667 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-11 02:31:13,668 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-11 02:31:13,669 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-11 02:31:13,670 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-11 02:31:13,670 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-11 02:31:13,670 INFO L280 TraceCheckUtils]: 93: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,671 INFO L280 TraceCheckUtils]: 94: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,671 INFO L280 TraceCheckUtils]: 95: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,672 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-11 02:31:13,673 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-11 02:31:13,674 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-11 02:31:13,675 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-11 02:31:13,676 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-11 02:31:13,676 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-11 02:31:13,677 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-11 02:31:13,677 INFO L280 TraceCheckUtils]: 103: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,677 INFO L280 TraceCheckUtils]: 104: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,678 INFO L280 TraceCheckUtils]: 105: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,679 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-11 02:31:13,680 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-11 02:31:13,680 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-11 02:31:13,681 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-11 02:31:13,682 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-11 02:31:13,683 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-11 02:31:13,683 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-11 02:31:13,684 INFO L280 TraceCheckUtils]: 113: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,684 INFO L280 TraceCheckUtils]: 114: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,684 INFO L280 TraceCheckUtils]: 115: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,685 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-11 02:31:13,686 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-11 02:31:13,687 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-11 02:31:13,688 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-11 02:31:13,688 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-11 02:31:13,689 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-11 02:31:13,689 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-11 02:31:13,689 INFO L280 TraceCheckUtils]: 123: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,689 INFO L280 TraceCheckUtils]: 124: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,690 INFO L280 TraceCheckUtils]: 125: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,690 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-11 02:31:13,691 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-11 02:31:13,692 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-11 02:31:13,693 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-11 02:31:13,693 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-11 02:31:13,694 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-11 02:31:13,694 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-11 02:31:13,694 INFO L280 TraceCheckUtils]: 133: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,694 INFO L280 TraceCheckUtils]: 134: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,695 INFO L280 TraceCheckUtils]: 135: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,695 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-11 02:31:13,696 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-11 02:31:13,696 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-11 02:31:13,697 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-11 02:31:13,698 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-11 02:31:13,698 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-11 02:31:13,699 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-11 02:31:13,699 INFO L280 TraceCheckUtils]: 143: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,699 INFO L280 TraceCheckUtils]: 144: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,699 INFO L280 TraceCheckUtils]: 145: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,700 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-11 02:31:13,701 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-11 02:31:13,701 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-11 02:31:13,702 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-11 02:31:13,703 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-11 02:31:13,703 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-11 02:31:13,703 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-11 02:31:13,703 INFO L280 TraceCheckUtils]: 153: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-11 02:31:13,704 INFO L280 TraceCheckUtils]: 154: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-11 02:31:13,704 INFO L280 TraceCheckUtils]: 155: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-11 02:31:13,705 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-11 02:31:13,705 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-11 02:31:13,708 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-11 02:31:13,709 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-11 02:31:13,710 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-11 02:31:13,710 INFO L280 TraceCheckUtils]: 161: Hoare triple {11308#false} assume !false; {11308#false} is VALID [2020-07-11 02:31:13,710 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-11 02:31:13,711 INFO L280 TraceCheckUtils]: 163: Hoare triple {11308#false} ~cond := #in~cond; {11308#false} is VALID [2020-07-11 02:31:13,711 INFO L280 TraceCheckUtils]: 164: Hoare triple {11308#false} assume 0 == ~cond; {11308#false} is VALID [2020-07-11 02:31:13,711 INFO L280 TraceCheckUtils]: 165: Hoare triple {11308#false} assume !false; {11308#false} is VALID [2020-07-11 02:31:13,751 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-11 02:31:13,752 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [830895902] [2020-07-11 02:31:13,755 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:13,755 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2020-07-11 02:31:13,755 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561436890] [2020-07-11 02:31:13,756 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 166 [2020-07-11 02:31:13,757 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:13,757 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-11 02:31:13,914 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-11 02:31:13,914 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-11 02:31:13,914 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:13,915 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-11 02:31:13,915 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=340, Unknown=0, NotChecked=0, Total=462 [2020-07-11 02:31:13,915 INFO L87 Difference]: Start difference. First operand 160 states and 166 transitions. Second operand 22 states. [2020-07-11 02:31:16,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:16,454 INFO L93 Difference]: Finished difference Result 310 states and 343 transitions. [2020-07-11 02:31:16,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2020-07-11 02:31:16,454 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 166 [2020-07-11 02:31:16,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:16,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-11 02:31:16,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 260 transitions. [2020-07-11 02:31:16,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-11 02:31:16,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 260 transitions. [2020-07-11 02:31:16,462 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 260 transitions. [2020-07-11 02:31:16,744 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-11 02:31:16,757 INFO L225 Difference]: With dead ends: 310 [2020-07-11 02:31:16,757 INFO L226 Difference]: Without dead ends: 241 [2020-07-11 02:31:16,758 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=500, Invalid=1060, Unknown=0, NotChecked=0, Total=1560 [2020-07-11 02:31:16,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2020-07-11 02:31:17,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 166. [2020-07-11 02:31:17,164 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:17,164 INFO L82 GeneralOperation]: Start isEquivalent. First operand 241 states. Second operand 166 states. [2020-07-11 02:31:17,164 INFO L74 IsIncluded]: Start isIncluded. First operand 241 states. Second operand 166 states. [2020-07-11 02:31:17,164 INFO L87 Difference]: Start difference. First operand 241 states. Second operand 166 states. [2020-07-11 02:31:17,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:17,174 INFO L93 Difference]: Finished difference Result 241 states and 265 transitions. [2020-07-11 02:31:17,174 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 265 transitions. [2020-07-11 02:31:17,176 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:17,176 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:17,176 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 241 states. [2020-07-11 02:31:17,176 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 241 states. [2020-07-11 02:31:17,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:17,186 INFO L93 Difference]: Finished difference Result 241 states and 265 transitions. [2020-07-11 02:31:17,186 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 265 transitions. [2020-07-11 02:31:17,187 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:17,188 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:17,188 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:17,188 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:17,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2020-07-11 02:31:17,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 172 transitions. [2020-07-11 02:31:17,195 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 172 transitions. Word has length 166 [2020-07-11 02:31:17,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:17,195 INFO L479 AbstractCegarLoop]: Abstraction has 166 states and 172 transitions. [2020-07-11 02:31:17,195 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-11 02:31:17,196 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 166 states and 172 transitions. [2020-07-11 02:31:17,539 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-11 02:31:17,540 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 172 transitions. [2020-07-11 02:31:17,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2020-07-11 02:31:17,543 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:17,543 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-11 02:31:17,544 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-11 02:31:17,544 INFO L427 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:17,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:17,544 INFO L82 PathProgramCache]: Analyzing trace with hash -586773351, now seen corresponding path program 14 times [2020-07-11 02:31:17,545 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:17,545 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2113294621] [2020-07-11 02:31:17,545 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:17,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:17,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:17,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:17,958 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12839#true} {12839#true} #101#return; {12839#true} is VALID [2020-07-11 02:31:17,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:17,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:17,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:17,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:17,963 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-11 02:31:17,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:17,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:17,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:17,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:17,968 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-11 02:31:17,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:17,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:17,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:17,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:17,972 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-11 02:31:17,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:17,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:17,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:17,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:17,977 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-11 02:31:17,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:17,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:17,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:17,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:17,983 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-11 02:31:17,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:17,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:17,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:17,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:17,987 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-11 02:31:17,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:17,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:17,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:17,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:17,998 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-11 02:31:17,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:18,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:18,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:18,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:18,003 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-11 02:31:18,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:18,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:18,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:18,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:18,010 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-11 02:31:18,011 INFO L263 TraceCheckUtils]: 0: Hoare triple {12839#true} call ULTIMATE.init(); {12839#true} is VALID [2020-07-11 02:31:18,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:18,011 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12839#true} {12839#true} #101#return; {12839#true} is VALID [2020-07-11 02:31:18,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {12839#true} call #t~ret3 := main(); {12839#true} is VALID [2020-07-11 02:31:18,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {12839#true} havoc ~i~0; {12839#true} is VALID [2020-07-11 02:31:18,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {12839#true} havoc ~pvlen~0; {12839#true} is VALID [2020-07-11 02:31:18,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {12839#true} havoc ~tmp___1~0; {12839#true} is VALID [2020-07-11 02:31:18,012 INFO L280 TraceCheckUtils]: 7: Hoare triple {12839#true} ~k~0 := 0; {12839#true} is VALID [2020-07-11 02:31:18,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {12839#true} havoc ~n~0; {12839#true} is VALID [2020-07-11 02:31:18,012 INFO L280 TraceCheckUtils]: 9: Hoare triple {12839#true} ~i~0 := 0; {12839#true} is VALID [2020-07-11 02:31:18,012 INFO L280 TraceCheckUtils]: 10: Hoare triple {12839#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {12839#true} is VALID [2020-07-11 02:31:18,013 INFO L280 TraceCheckUtils]: 11: Hoare triple {12839#true} ~pvlen~0 := #t~nondet0; {12839#true} is VALID [2020-07-11 02:31:18,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {12839#true} havoc #t~nondet0; {12839#true} is VALID [2020-07-11 02:31:18,013 INFO L280 TraceCheckUtils]: 13: Hoare triple {12839#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12839#true} is VALID [2020-07-11 02:31:18,013 INFO L280 TraceCheckUtils]: 14: Hoare triple {12839#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {12839#true} is VALID [2020-07-11 02:31:18,013 INFO L280 TraceCheckUtils]: 15: Hoare triple {12839#true} havoc #t~nondet1; {12839#true} is VALID [2020-07-11 02:31:18,013 INFO L280 TraceCheckUtils]: 16: Hoare triple {12839#true} assume !(~i~0 > ~pvlen~0); {12839#true} is VALID [2020-07-11 02:31:18,014 INFO L280 TraceCheckUtils]: 17: Hoare triple {12839#true} ~i~0 := 0; {12843#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:18,015 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-11 02:31:18,015 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-11 02:31:18,016 INFO L280 TraceCheckUtils]: 20: Hoare triple {12843#(<= main_~i~0 0)} havoc #t~nondet2; {12843#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:18,016 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-11 02:31:18,017 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-11 02:31:18,018 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-11 02:31:18,018 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-11 02:31:18,019 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-11 02:31:18,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {12844#(<= main_~i~0 1)} havoc #t~nondet2; {12844#(<= main_~i~0 1)} is VALID [2020-07-11 02:31:18,020 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-11 02:31:18,021 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-11 02:31:18,021 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-11 02:31:18,022 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-11 02:31:18,022 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-11 02:31:18,023 INFO L280 TraceCheckUtils]: 32: Hoare triple {12845#(<= main_~i~0 2)} havoc #t~nondet2; {12845#(<= main_~i~0 2)} is VALID [2020-07-11 02:31:18,023 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-11 02:31:18,024 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-11 02:31:18,024 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-11 02:31:18,025 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-11 02:31:18,025 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-11 02:31:18,026 INFO L280 TraceCheckUtils]: 38: Hoare triple {12846#(<= main_~i~0 3)} havoc #t~nondet2; {12846#(<= main_~i~0 3)} is VALID [2020-07-11 02:31:18,027 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-11 02:31:18,027 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-11 02:31:18,028 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-11 02:31:18,028 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-11 02:31:18,029 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-11 02:31:18,029 INFO L280 TraceCheckUtils]: 44: Hoare triple {12847#(<= main_~i~0 4)} havoc #t~nondet2; {12847#(<= main_~i~0 4)} is VALID [2020-07-11 02:31:18,030 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-11 02:31:18,030 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-11 02:31:18,031 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-11 02:31:18,032 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-11 02:31:18,032 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-11 02:31:18,033 INFO L280 TraceCheckUtils]: 50: Hoare triple {12848#(<= main_~i~0 5)} havoc #t~nondet2; {12848#(<= main_~i~0 5)} is VALID [2020-07-11 02:31:18,033 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-11 02:31:18,034 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-11 02:31:18,034 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-11 02:31:18,035 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-11 02:31:18,035 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-11 02:31:18,036 INFO L280 TraceCheckUtils]: 56: Hoare triple {12849#(<= main_~i~0 6)} havoc #t~nondet2; {12849#(<= main_~i~0 6)} is VALID [2020-07-11 02:31:18,036 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-11 02:31:18,037 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-11 02:31:18,037 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-11 02:31:18,038 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-11 02:31:18,038 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-11 02:31:18,039 INFO L280 TraceCheckUtils]: 62: Hoare triple {12850#(<= main_~i~0 7)} havoc #t~nondet2; {12850#(<= main_~i~0 7)} is VALID [2020-07-11 02:31:18,039 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-11 02:31:18,040 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-11 02:31:18,041 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-11 02:31:18,041 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-11 02:31:18,042 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-11 02:31:18,042 INFO L280 TraceCheckUtils]: 68: Hoare triple {12851#(<= main_~i~0 8)} havoc #t~nondet2; {12851#(<= main_~i~0 8)} is VALID [2020-07-11 02:31:18,043 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-11 02:31:18,043 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-11 02:31:18,044 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-11 02:31:18,044 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-11 02:31:18,045 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-11 02:31:18,045 INFO L280 TraceCheckUtils]: 74: Hoare triple {12852#(<= main_~i~0 9)} havoc #t~nondet2; {12852#(<= main_~i~0 9)} is VALID [2020-07-11 02:31:18,046 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-11 02:31:18,047 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-11 02:31:18,047 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-11 02:31:18,048 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-11 02:31:18,048 INFO L280 TraceCheckUtils]: 79: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:18,048 INFO L280 TraceCheckUtils]: 80: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:18,048 INFO L280 TraceCheckUtils]: 81: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:18,049 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-11 02:31:18,049 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-11 02:31:18,050 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-11 02:31:18,051 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-11 02:31:18,051 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-11 02:31:18,052 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-11 02:31:18,053 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-11 02:31:18,053 INFO L280 TraceCheckUtils]: 89: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:18,053 INFO L280 TraceCheckUtils]: 90: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:18,053 INFO L280 TraceCheckUtils]: 91: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:18,054 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-11 02:31:18,054 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-11 02:31:18,055 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-11 02:31:18,056 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-11 02:31:18,056 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-11 02:31:18,057 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-11 02:31:18,057 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-11 02:31:18,057 INFO L280 TraceCheckUtils]: 99: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:18,057 INFO L280 TraceCheckUtils]: 100: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:18,058 INFO L280 TraceCheckUtils]: 101: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:18,058 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-11 02:31:18,059 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-11 02:31:18,060 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-11 02:31:18,061 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-11 02:31:18,061 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-11 02:31:18,062 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-11 02:31:18,062 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-11 02:31:18,062 INFO L280 TraceCheckUtils]: 109: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:18,062 INFO L280 TraceCheckUtils]: 110: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:18,063 INFO L280 TraceCheckUtils]: 111: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:18,063 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-11 02:31:18,064 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-11 02:31:18,064 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-11 02:31:18,065 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-11 02:31:18,066 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-11 02:31:18,066 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-11 02:31:18,067 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-11 02:31:18,067 INFO L280 TraceCheckUtils]: 119: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:18,067 INFO L280 TraceCheckUtils]: 120: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:18,067 INFO L280 TraceCheckUtils]: 121: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:18,068 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-11 02:31:18,068 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-11 02:31:18,069 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-11 02:31:18,070 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-11 02:31:18,070 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-11 02:31:18,071 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-11 02:31:18,071 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-11 02:31:18,071 INFO L280 TraceCheckUtils]: 129: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:18,072 INFO L280 TraceCheckUtils]: 130: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:18,072 INFO L280 TraceCheckUtils]: 131: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:18,073 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-11 02:31:18,073 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-11 02:31:18,074 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-11 02:31:18,075 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-11 02:31:18,075 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-11 02:31:18,076 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-11 02:31:18,076 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-11 02:31:18,076 INFO L280 TraceCheckUtils]: 139: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:18,076 INFO L280 TraceCheckUtils]: 140: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:18,076 INFO L280 TraceCheckUtils]: 141: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:18,077 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-11 02:31:18,078 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-11 02:31:18,078 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-11 02:31:18,079 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-11 02:31:18,079 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-11 02:31:18,080 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-11 02:31:18,080 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-11 02:31:18,080 INFO L280 TraceCheckUtils]: 149: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:18,080 INFO L280 TraceCheckUtils]: 150: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:18,081 INFO L280 TraceCheckUtils]: 151: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:18,082 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-11 02:31:18,083 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-11 02:31:18,084 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-11 02:31:18,085 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-11 02:31:18,085 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-11 02:31:18,086 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-11 02:31:18,086 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-11 02:31:18,086 INFO L280 TraceCheckUtils]: 159: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-11 02:31:18,087 INFO L280 TraceCheckUtils]: 160: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-11 02:31:18,087 INFO L280 TraceCheckUtils]: 161: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-11 02:31:18,088 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-11 02:31:18,088 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-11 02:31:18,089 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-11 02:31:18,090 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-11 02:31:18,090 INFO L280 TraceCheckUtils]: 166: Hoare triple {12899#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {12840#false} is VALID [2020-07-11 02:31:18,090 INFO L280 TraceCheckUtils]: 167: Hoare triple {12840#false} assume !false; {12840#false} is VALID [2020-07-11 02:31:18,091 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-11 02:31:18,091 INFO L280 TraceCheckUtils]: 169: Hoare triple {12840#false} ~cond := #in~cond; {12840#false} is VALID [2020-07-11 02:31:18,091 INFO L280 TraceCheckUtils]: 170: Hoare triple {12840#false} assume 0 == ~cond; {12840#false} is VALID [2020-07-11 02:31:18,091 INFO L280 TraceCheckUtils]: 171: Hoare triple {12840#false} assume !false; {12840#false} is VALID [2020-07-11 02:31:18,120 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-11 02:31:18,120 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2113294621] [2020-07-11 02:31:18,120 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:18,121 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2020-07-11 02:31:18,121 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741275624] [2020-07-11 02:31:18,122 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 172 [2020-07-11 02:31:18,124 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:18,124 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-11 02:31:18,329 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-11 02:31:18,329 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-11 02:31:18,329 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:18,330 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-11 02:31:18,330 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=373, Unknown=0, NotChecked=0, Total=506 [2020-07-11 02:31:18,330 INFO L87 Difference]: Start difference. First operand 166 states and 172 transitions. Second operand 23 states. [2020-07-11 02:31:21,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:21,280 INFO L93 Difference]: Finished difference Result 324 states and 360 transitions. [2020-07-11 02:31:21,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2020-07-11 02:31:21,280 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 172 [2020-07-11 02:31:21,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:21,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-11 02:31:21,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 283 transitions. [2020-07-11 02:31:21,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-11 02:31:21,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 283 transitions. [2020-07-11 02:31:21,287 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 283 transitions. [2020-07-11 02:31:21,613 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-11 02:31:21,619 INFO L225 Difference]: With dead ends: 324 [2020-07-11 02:31:21,619 INFO L226 Difference]: Without dead ends: 255 [2020-07-11 02:31:21,620 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=593, Invalid=1213, Unknown=0, NotChecked=0, Total=1806 [2020-07-11 02:31:21,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2020-07-11 02:31:21,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 172. [2020-07-11 02:31:21,966 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:21,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 255 states. Second operand 172 states. [2020-07-11 02:31:21,967 INFO L74 IsIncluded]: Start isIncluded. First operand 255 states. Second operand 172 states. [2020-07-11 02:31:21,967 INFO L87 Difference]: Start difference. First operand 255 states. Second operand 172 states. [2020-07-11 02:31:21,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:21,972 INFO L93 Difference]: Finished difference Result 255 states and 281 transitions. [2020-07-11 02:31:21,972 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 281 transitions. [2020-07-11 02:31:21,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:21,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:21,973 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 255 states. [2020-07-11 02:31:21,974 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 255 states. [2020-07-11 02:31:21,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:21,979 INFO L93 Difference]: Finished difference Result 255 states and 281 transitions. [2020-07-11 02:31:21,979 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 281 transitions. [2020-07-11 02:31:21,980 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:21,980 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:21,980 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:21,981 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:21,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2020-07-11 02:31:21,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 178 transitions. [2020-07-11 02:31:21,984 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 178 transitions. Word has length 172 [2020-07-11 02:31:21,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:21,985 INFO L479 AbstractCegarLoop]: Abstraction has 172 states and 178 transitions. [2020-07-11 02:31:21,985 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-11 02:31:21,985 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 172 states and 178 transitions. [2020-07-11 02:31:22,275 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-11 02:31:22,275 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 178 transitions. [2020-07-11 02:31:22,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2020-07-11 02:31:22,277 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:22,277 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-11 02:31:22,278 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-11 02:31:22,278 INFO L427 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:22,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:22,278 INFO L82 PathProgramCache]: Analyzing trace with hash 1481459873, now seen corresponding path program 15 times [2020-07-11 02:31:22,278 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:22,278 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1053938485] [2020-07-11 02:31:22,279 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:22,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:22,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:22,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,533 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {14444#true} {14444#true} #101#return; {14444#true} is VALID [2020-07-11 02:31:22,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:22,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,541 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14458#(<= 10 main_~k~0)} #105#return; {14458#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:22,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:22,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,552 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14457#(<= 9 main_~k~0)} #105#return; {14457#(<= 9 main_~k~0)} is VALID [2020-07-11 02:31:22,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:22,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,558 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14456#(<= 8 main_~k~0)} #105#return; {14456#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:22,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:22,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,563 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14455#(<= 7 main_~k~0)} #105#return; {14455#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:22,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:22,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,568 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14454#(<= 6 main_~k~0)} #105#return; {14454#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:22,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:22,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,573 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14453#(<= 5 main_~k~0)} #105#return; {14453#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:22,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:22,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,583 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14452#(<= 4 main_~k~0)} #105#return; {14452#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:22,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:22,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,588 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14451#(<= 3 main_~k~0)} #105#return; {14451#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:22,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:22,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,593 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14450#(<= 2 main_~k~0)} #105#return; {14450#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:22,593 INFO L263 TraceCheckUtils]: 0: Hoare triple {14444#true} call ULTIMATE.init(); {14444#true} is VALID [2020-07-11 02:31:22,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,593 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14444#true} {14444#true} #101#return; {14444#true} is VALID [2020-07-11 02:31:22,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {14444#true} call #t~ret3 := main(); {14444#true} is VALID [2020-07-11 02:31:22,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {14444#true} havoc ~i~0; {14444#true} is VALID [2020-07-11 02:31:22,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {14444#true} havoc ~pvlen~0; {14444#true} is VALID [2020-07-11 02:31:22,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {14444#true} havoc ~tmp___1~0; {14444#true} is VALID [2020-07-11 02:31:22,594 INFO L280 TraceCheckUtils]: 7: Hoare triple {14444#true} ~k~0 := 0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:22,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {14448#(<= 0 main_~k~0)} havoc ~n~0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:22,595 INFO L280 TraceCheckUtils]: 9: Hoare triple {14448#(<= 0 main_~k~0)} ~i~0 := 0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:22,596 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-11 02:31:22,597 INFO L280 TraceCheckUtils]: 11: Hoare triple {14448#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:22,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {14448#(<= 0 main_~k~0)} havoc #t~nondet0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:22,597 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-11 02:31:22,598 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-11 02:31:22,598 INFO L280 TraceCheckUtils]: 15: Hoare triple {14448#(<= 0 main_~k~0)} havoc #t~nondet1; {14448#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:22,599 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-11 02:31:22,599 INFO L280 TraceCheckUtils]: 17: Hoare triple {14448#(<= 0 main_~k~0)} ~i~0 := 0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:22,600 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-11 02:31:22,600 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-11 02:31:22,601 INFO L280 TraceCheckUtils]: 20: Hoare triple {14448#(<= 0 main_~k~0)} havoc #t~nondet2; {14448#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:22,601 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-11 02:31:22,602 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-11 02:31:22,603 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-11 02:31:22,603 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-11 02:31:22,604 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-11 02:31:22,604 INFO L280 TraceCheckUtils]: 26: Hoare triple {14449#(<= 1 main_~k~0)} havoc #t~nondet2; {14449#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:22,605 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-11 02:31:22,605 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-11 02:31:22,606 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-11 02:31:22,606 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-11 02:31:22,607 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-11 02:31:22,607 INFO L280 TraceCheckUtils]: 32: Hoare triple {14450#(<= 2 main_~k~0)} havoc #t~nondet2; {14450#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:22,608 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-11 02:31:22,608 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-11 02:31:22,609 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-11 02:31:22,610 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-11 02:31:22,610 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-11 02:31:22,611 INFO L280 TraceCheckUtils]: 38: Hoare triple {14451#(<= 3 main_~k~0)} havoc #t~nondet2; {14451#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:22,611 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-11 02:31:22,612 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-11 02:31:22,612 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-11 02:31:22,613 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-11 02:31:22,613 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-11 02:31:22,614 INFO L280 TraceCheckUtils]: 44: Hoare triple {14452#(<= 4 main_~k~0)} havoc #t~nondet2; {14452#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:22,614 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-11 02:31:22,615 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-11 02:31:22,616 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-11 02:31:22,616 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-11 02:31:22,617 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-11 02:31:22,618 INFO L280 TraceCheckUtils]: 50: Hoare triple {14453#(<= 5 main_~k~0)} havoc #t~nondet2; {14453#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:22,618 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-11 02:31:22,619 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-11 02:31:22,619 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-11 02:31:22,620 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-11 02:31:22,620 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-11 02:31:22,621 INFO L280 TraceCheckUtils]: 56: Hoare triple {14454#(<= 6 main_~k~0)} havoc #t~nondet2; {14454#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:22,621 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-11 02:31:22,622 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-11 02:31:22,623 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-11 02:31:22,623 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-11 02:31:22,624 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-11 02:31:22,624 INFO L280 TraceCheckUtils]: 62: Hoare triple {14455#(<= 7 main_~k~0)} havoc #t~nondet2; {14455#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:22,625 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-11 02:31:22,625 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-11 02:31:22,626 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-11 02:31:22,626 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-11 02:31:22,627 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-11 02:31:22,627 INFO L280 TraceCheckUtils]: 68: Hoare triple {14456#(<= 8 main_~k~0)} havoc #t~nondet2; {14456#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:22,628 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-11 02:31:22,628 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-11 02:31:22,629 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-11 02:31:22,630 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-11 02:31:22,630 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-11 02:31:22,630 INFO L280 TraceCheckUtils]: 74: Hoare triple {14457#(<= 9 main_~k~0)} havoc #t~nondet2; {14457#(<= 9 main_~k~0)} is VALID [2020-07-11 02:31:22,631 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-11 02:31:22,632 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-11 02:31:22,632 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-11 02:31:22,633 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-11 02:31:22,634 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-11 02:31:22,634 INFO L280 TraceCheckUtils]: 80: Hoare triple {14458#(<= 10 main_~k~0)} havoc #t~nondet2; {14458#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:22,635 INFO L280 TraceCheckUtils]: 81: Hoare triple {14458#(<= 10 main_~k~0)} ~j~0 := 0; {14458#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:22,635 INFO L280 TraceCheckUtils]: 82: Hoare triple {14458#(<= 10 main_~k~0)} ~n~0 := ~i~0; {14458#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:22,636 INFO L280 TraceCheckUtils]: 83: Hoare triple {14458#(<= 10 main_~k~0)} assume !false; {14458#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:22,636 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-11 02:31:22,636 INFO L280 TraceCheckUtils]: 85: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,636 INFO L280 TraceCheckUtils]: 86: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,637 INFO L280 TraceCheckUtils]: 87: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,637 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {14444#true} {14458#(<= 10 main_~k~0)} #105#return; {14458#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:22,638 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-11 02:31:22,638 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-11 02:31:22,639 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-11 02:31:22,639 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-11 02:31:22,640 INFO L280 TraceCheckUtils]: 93: Hoare triple {14457#(<= 9 main_~k~0)} assume !false; {14457#(<= 9 main_~k~0)} is VALID [2020-07-11 02:31:22,640 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-11 02:31:22,640 INFO L280 TraceCheckUtils]: 95: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,640 INFO L280 TraceCheckUtils]: 96: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,641 INFO L280 TraceCheckUtils]: 97: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,641 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {14444#true} {14457#(<= 9 main_~k~0)} #105#return; {14457#(<= 9 main_~k~0)} is VALID [2020-07-11 02:31:22,642 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-11 02:31:22,642 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-11 02:31:22,644 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-11 02:31:22,645 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-11 02:31:22,645 INFO L280 TraceCheckUtils]: 103: Hoare triple {14456#(<= 8 main_~k~0)} assume !false; {14456#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:22,646 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-11 02:31:22,646 INFO L280 TraceCheckUtils]: 105: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,646 INFO L280 TraceCheckUtils]: 106: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,646 INFO L280 TraceCheckUtils]: 107: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,647 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {14444#true} {14456#(<= 8 main_~k~0)} #105#return; {14456#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:22,647 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-11 02:31:22,648 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-11 02:31:22,648 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-11 02:31:22,649 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-11 02:31:22,649 INFO L280 TraceCheckUtils]: 113: Hoare triple {14455#(<= 7 main_~k~0)} assume !false; {14455#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:22,650 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-11 02:31:22,650 INFO L280 TraceCheckUtils]: 115: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,650 INFO L280 TraceCheckUtils]: 116: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,650 INFO L280 TraceCheckUtils]: 117: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,652 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {14444#true} {14455#(<= 7 main_~k~0)} #105#return; {14455#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:22,652 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-11 02:31:22,653 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-11 02:31:22,653 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-11 02:31:22,654 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-11 02:31:22,654 INFO L280 TraceCheckUtils]: 123: Hoare triple {14454#(<= 6 main_~k~0)} assume !false; {14454#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:22,655 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-11 02:31:22,655 INFO L280 TraceCheckUtils]: 125: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,655 INFO L280 TraceCheckUtils]: 126: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,655 INFO L280 TraceCheckUtils]: 127: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,656 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {14444#true} {14454#(<= 6 main_~k~0)} #105#return; {14454#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:22,657 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-11 02:31:22,657 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-11 02:31:22,658 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-11 02:31:22,658 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-11 02:31:22,659 INFO L280 TraceCheckUtils]: 133: Hoare triple {14453#(<= 5 main_~k~0)} assume !false; {14453#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:22,659 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-11 02:31:22,659 INFO L280 TraceCheckUtils]: 135: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,659 INFO L280 TraceCheckUtils]: 136: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,659 INFO L280 TraceCheckUtils]: 137: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,660 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {14444#true} {14453#(<= 5 main_~k~0)} #105#return; {14453#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:22,661 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-11 02:31:22,661 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-11 02:31:22,662 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-11 02:31:22,662 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-11 02:31:22,663 INFO L280 TraceCheckUtils]: 143: Hoare triple {14452#(<= 4 main_~k~0)} assume !false; {14452#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:22,663 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-11 02:31:22,663 INFO L280 TraceCheckUtils]: 145: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,663 INFO L280 TraceCheckUtils]: 146: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,663 INFO L280 TraceCheckUtils]: 147: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,664 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {14444#true} {14452#(<= 4 main_~k~0)} #105#return; {14452#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:22,665 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-11 02:31:22,665 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-11 02:31:22,666 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-11 02:31:22,666 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-11 02:31:22,667 INFO L280 TraceCheckUtils]: 153: Hoare triple {14451#(<= 3 main_~k~0)} assume !false; {14451#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:22,667 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-11 02:31:22,667 INFO L280 TraceCheckUtils]: 155: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,667 INFO L280 TraceCheckUtils]: 156: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,667 INFO L280 TraceCheckUtils]: 157: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,668 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {14444#true} {14451#(<= 3 main_~k~0)} #105#return; {14451#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:22,669 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-11 02:31:22,669 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-11 02:31:22,670 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-11 02:31:22,671 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-11 02:31:22,671 INFO L280 TraceCheckUtils]: 163: Hoare triple {14450#(<= 2 main_~k~0)} assume !false; {14450#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:22,672 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-11 02:31:22,672 INFO L280 TraceCheckUtils]: 165: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-11 02:31:22,672 INFO L280 TraceCheckUtils]: 166: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-11 02:31:22,672 INFO L280 TraceCheckUtils]: 167: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-11 02:31:22,673 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {14444#true} {14450#(<= 2 main_~k~0)} #105#return; {14450#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:22,674 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-11 02:31:22,674 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-11 02:31:22,675 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-11 02:31:22,675 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-11 02:31:22,676 INFO L280 TraceCheckUtils]: 173: Hoare triple {14449#(<= 1 main_~k~0)} assume !false; {14449#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:22,677 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-11 02:31:22,677 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-11 02:31:22,678 INFO L280 TraceCheckUtils]: 176: Hoare triple {14496#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {14445#false} is VALID [2020-07-11 02:31:22,678 INFO L280 TraceCheckUtils]: 177: Hoare triple {14445#false} assume !false; {14445#false} is VALID [2020-07-11 02:31:22,703 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-11 02:31:22,704 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1053938485] [2020-07-11 02:31:22,704 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:22,704 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-11 02:31:22,704 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722787645] [2020-07-11 02:31:22,706 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 178 [2020-07-11 02:31:22,708 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:22,708 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-11 02:31:22,852 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-11 02:31:22,852 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-11 02:31:22,853 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:22,853 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-11 02:31:22,853 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2020-07-11 02:31:22,853 INFO L87 Difference]: Start difference. First operand 172 states and 178 transitions. Second operand 15 states. [2020-07-11 02:31:23,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:23,855 INFO L93 Difference]: Finished difference Result 195 states and 202 transitions. [2020-07-11 02:31:23,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-11 02:31:23,855 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 178 [2020-07-11 02:31:23,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:23,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 02:31:23,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 184 transitions. [2020-07-11 02:31:23,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 02:31:23,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 184 transitions. [2020-07-11 02:31:23,860 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 184 transitions. [2020-07-11 02:31:24,084 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-11 02:31:24,088 INFO L225 Difference]: With dead ends: 195 [2020-07-11 02:31:24,088 INFO L226 Difference]: Without dead ends: 193 [2020-07-11 02:31:24,088 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-11 02:31:24,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2020-07-11 02:31:24,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 188. [2020-07-11 02:31:24,497 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:24,497 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand 188 states. [2020-07-11 02:31:24,497 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand 188 states. [2020-07-11 02:31:24,497 INFO L87 Difference]: Start difference. First operand 193 states. Second operand 188 states. [2020-07-11 02:31:24,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:24,500 INFO L93 Difference]: Finished difference Result 193 states and 200 transitions. [2020-07-11 02:31:24,501 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 200 transitions. [2020-07-11 02:31:24,501 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:24,501 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:24,501 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand 193 states. [2020-07-11 02:31:24,501 INFO L87 Difference]: Start difference. First operand 188 states. Second operand 193 states. [2020-07-11 02:31:24,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:24,506 INFO L93 Difference]: Finished difference Result 193 states and 200 transitions. [2020-07-11 02:31:24,506 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 200 transitions. [2020-07-11 02:31:24,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:24,507 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:24,507 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:24,507 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:24,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2020-07-11 02:31:24,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 195 transitions. [2020-07-11 02:31:24,511 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 195 transitions. Word has length 178 [2020-07-11 02:31:24,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:24,512 INFO L479 AbstractCegarLoop]: Abstraction has 188 states and 195 transitions. [2020-07-11 02:31:24,512 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-11 02:31:24,512 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 188 states and 195 transitions. [2020-07-11 02:31:24,799 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-11 02:31:24,800 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 195 transitions. [2020-07-11 02:31:24,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2020-07-11 02:31:24,802 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:24,802 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-11 02:31:24,803 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-11 02:31:24,803 INFO L427 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:24,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:24,803 INFO L82 PathProgramCache]: Analyzing trace with hash 831775165, now seen corresponding path program 16 times [2020-07-11 02:31:24,804 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:24,804 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [537672429] [2020-07-11 02:31:24,804 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:24,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,305 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15653#true} {15653#true} #101#return; {15653#true} is VALID [2020-07-11 02:31:25,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,309 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-11 02:31:25,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,319 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-11 02:31:25,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,329 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-11 02:31:25,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,336 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-11 02:31:25,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,340 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-11 02:31:25,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,345 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-11 02:31:25,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,349 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-11 02:31:25,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,353 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-11 02:31:25,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,358 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-11 02:31:25,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,370 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-11 02:31:25,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:25,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,375 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-11 02:31:25,375 INFO L263 TraceCheckUtils]: 0: Hoare triple {15653#true} call ULTIMATE.init(); {15653#true} is VALID [2020-07-11 02:31:25,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,375 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15653#true} {15653#true} #101#return; {15653#true} is VALID [2020-07-11 02:31:25,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {15653#true} call #t~ret3 := main(); {15653#true} is VALID [2020-07-11 02:31:25,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {15653#true} havoc ~i~0; {15653#true} is VALID [2020-07-11 02:31:25,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {15653#true} havoc ~pvlen~0; {15653#true} is VALID [2020-07-11 02:31:25,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {15653#true} havoc ~tmp___1~0; {15653#true} is VALID [2020-07-11 02:31:25,376 INFO L280 TraceCheckUtils]: 7: Hoare triple {15653#true} ~k~0 := 0; {15653#true} is VALID [2020-07-11 02:31:25,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {15653#true} havoc ~n~0; {15653#true} is VALID [2020-07-11 02:31:25,377 INFO L280 TraceCheckUtils]: 9: Hoare triple {15653#true} ~i~0 := 0; {15653#true} is VALID [2020-07-11 02:31:25,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {15653#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {15653#true} is VALID [2020-07-11 02:31:25,377 INFO L280 TraceCheckUtils]: 11: Hoare triple {15653#true} ~pvlen~0 := #t~nondet0; {15653#true} is VALID [2020-07-11 02:31:25,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {15653#true} havoc #t~nondet0; {15653#true} is VALID [2020-07-11 02:31:25,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {15653#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15653#true} is VALID [2020-07-11 02:31:25,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {15653#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {15653#true} is VALID [2020-07-11 02:31:25,379 INFO L280 TraceCheckUtils]: 15: Hoare triple {15653#true} havoc #t~nondet1; {15653#true} is VALID [2020-07-11 02:31:25,379 INFO L280 TraceCheckUtils]: 16: Hoare triple {15653#true} assume !(~i~0 > ~pvlen~0); {15653#true} is VALID [2020-07-11 02:31:25,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {15653#true} ~i~0 := 0; {15657#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:25,380 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-11 02:31:25,380 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-11 02:31:25,381 INFO L280 TraceCheckUtils]: 20: Hoare triple {15657#(<= main_~i~0 0)} havoc #t~nondet2; {15657#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:25,382 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-11 02:31:25,382 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-11 02:31:25,383 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-11 02:31:25,383 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-11 02:31:25,384 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-11 02:31:25,384 INFO L280 TraceCheckUtils]: 26: Hoare triple {15658#(<= main_~i~0 1)} havoc #t~nondet2; {15658#(<= main_~i~0 1)} is VALID [2020-07-11 02:31:25,385 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-11 02:31:25,385 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-11 02:31:25,386 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-11 02:31:25,386 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-11 02:31:25,387 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-11 02:31:25,387 INFO L280 TraceCheckUtils]: 32: Hoare triple {15659#(<= main_~i~0 2)} havoc #t~nondet2; {15659#(<= main_~i~0 2)} is VALID [2020-07-11 02:31:25,388 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-11 02:31:25,388 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-11 02:31:25,389 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-11 02:31:25,389 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-11 02:31:25,390 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-11 02:31:25,390 INFO L280 TraceCheckUtils]: 38: Hoare triple {15660#(<= main_~i~0 3)} havoc #t~nondet2; {15660#(<= main_~i~0 3)} is VALID [2020-07-11 02:31:25,391 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-11 02:31:25,392 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-11 02:31:25,392 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-11 02:31:25,393 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-11 02:31:25,393 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-11 02:31:25,394 INFO L280 TraceCheckUtils]: 44: Hoare triple {15661#(<= main_~i~0 4)} havoc #t~nondet2; {15661#(<= main_~i~0 4)} is VALID [2020-07-11 02:31:25,394 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-11 02:31:25,395 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-11 02:31:25,396 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-11 02:31:25,396 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-11 02:31:25,397 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-11 02:31:25,397 INFO L280 TraceCheckUtils]: 50: Hoare triple {15662#(<= main_~i~0 5)} havoc #t~nondet2; {15662#(<= main_~i~0 5)} is VALID [2020-07-11 02:31:25,398 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-11 02:31:25,398 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-11 02:31:25,399 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-11 02:31:25,399 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-11 02:31:25,400 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-11 02:31:25,400 INFO L280 TraceCheckUtils]: 56: Hoare triple {15663#(<= main_~i~0 6)} havoc #t~nondet2; {15663#(<= main_~i~0 6)} is VALID [2020-07-11 02:31:25,401 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-11 02:31:25,402 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-11 02:31:25,402 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-11 02:31:25,403 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-11 02:31:25,403 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-11 02:31:25,404 INFO L280 TraceCheckUtils]: 62: Hoare triple {15664#(<= main_~i~0 7)} havoc #t~nondet2; {15664#(<= main_~i~0 7)} is VALID [2020-07-11 02:31:25,404 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-11 02:31:25,405 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-11 02:31:25,406 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-11 02:31:25,406 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-11 02:31:25,406 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-11 02:31:25,407 INFO L280 TraceCheckUtils]: 68: Hoare triple {15665#(<= main_~i~0 8)} havoc #t~nondet2; {15665#(<= main_~i~0 8)} is VALID [2020-07-11 02:31:25,407 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-11 02:31:25,408 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-11 02:31:25,409 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-11 02:31:25,409 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-11 02:31:25,410 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-11 02:31:25,410 INFO L280 TraceCheckUtils]: 74: Hoare triple {15666#(<= main_~i~0 9)} havoc #t~nondet2; {15666#(<= main_~i~0 9)} is VALID [2020-07-11 02:31:25,411 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-11 02:31:25,412 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-11 02:31:25,412 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-11 02:31:25,413 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-11 02:31:25,413 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-11 02:31:25,414 INFO L280 TraceCheckUtils]: 80: Hoare triple {15667#(<= main_~i~0 10)} havoc #t~nondet2; {15667#(<= main_~i~0 10)} is VALID [2020-07-11 02:31:25,414 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-11 02:31:25,415 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-11 02:31:25,415 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-11 02:31:25,416 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-11 02:31:25,416 INFO L280 TraceCheckUtils]: 85: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,416 INFO L280 TraceCheckUtils]: 86: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,416 INFO L280 TraceCheckUtils]: 87: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,417 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-11 02:31:25,417 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-11 02:31:25,418 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-11 02:31:25,419 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-11 02:31:25,419 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-11 02:31:25,420 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-11 02:31:25,420 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-11 02:31:25,420 INFO L280 TraceCheckUtils]: 95: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,420 INFO L280 TraceCheckUtils]: 96: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,421 INFO L280 TraceCheckUtils]: 97: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,421 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-11 02:31:25,422 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-11 02:31:25,422 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-11 02:31:25,423 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-11 02:31:25,424 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-11 02:31:25,424 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-11 02:31:25,424 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-11 02:31:25,424 INFO L280 TraceCheckUtils]: 105: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,425 INFO L280 TraceCheckUtils]: 106: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,425 INFO L280 TraceCheckUtils]: 107: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,426 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-11 02:31:25,426 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-11 02:31:25,427 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-11 02:31:25,427 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-11 02:31:25,428 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-11 02:31:25,428 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-11 02:31:25,429 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-11 02:31:25,429 INFO L280 TraceCheckUtils]: 115: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,429 INFO L280 TraceCheckUtils]: 116: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,429 INFO L280 TraceCheckUtils]: 117: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,430 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-11 02:31:25,430 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-11 02:31:25,431 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-11 02:31:25,432 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-11 02:31:25,433 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-11 02:31:25,433 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-11 02:31:25,434 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-11 02:31:25,434 INFO L280 TraceCheckUtils]: 125: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,434 INFO L280 TraceCheckUtils]: 126: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,434 INFO L280 TraceCheckUtils]: 127: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,435 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-11 02:31:25,435 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-11 02:31:25,436 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-11 02:31:25,437 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-11 02:31:25,437 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-11 02:31:25,438 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-11 02:31:25,438 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-11 02:31:25,438 INFO L280 TraceCheckUtils]: 135: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,438 INFO L280 TraceCheckUtils]: 136: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,438 INFO L280 TraceCheckUtils]: 137: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,439 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-11 02:31:25,440 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-11 02:31:25,440 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-11 02:31:25,441 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-11 02:31:25,441 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-11 02:31:25,442 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-11 02:31:25,442 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-11 02:31:25,442 INFO L280 TraceCheckUtils]: 145: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,442 INFO L280 TraceCheckUtils]: 146: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,443 INFO L280 TraceCheckUtils]: 147: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,443 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-11 02:31:25,444 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-11 02:31:25,444 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-11 02:31:25,445 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-11 02:31:25,446 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-11 02:31:25,446 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-11 02:31:25,446 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-11 02:31:25,446 INFO L280 TraceCheckUtils]: 155: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,447 INFO L280 TraceCheckUtils]: 156: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,447 INFO L280 TraceCheckUtils]: 157: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,448 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-11 02:31:25,448 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-11 02:31:25,449 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-11 02:31:25,449 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-11 02:31:25,450 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-11 02:31:25,450 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-11 02:31:25,451 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-11 02:31:25,451 INFO L280 TraceCheckUtils]: 165: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,451 INFO L280 TraceCheckUtils]: 166: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,451 INFO L280 TraceCheckUtils]: 167: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,452 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-11 02:31:25,452 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-11 02:31:25,453 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-11 02:31:25,454 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-11 02:31:25,454 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-11 02:31:25,455 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-11 02:31:25,455 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-11 02:31:25,455 INFO L280 TraceCheckUtils]: 175: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,455 INFO L280 TraceCheckUtils]: 176: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,455 INFO L280 TraceCheckUtils]: 177: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,456 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-11 02:31:25,457 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-11 02:31:25,458 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-11 02:31:25,459 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-11 02:31:25,459 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-11 02:31:25,460 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-11 02:31:25,460 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-11 02:31:25,460 INFO L280 TraceCheckUtils]: 185: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-11 02:31:25,460 INFO L280 TraceCheckUtils]: 186: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-11 02:31:25,460 INFO L280 TraceCheckUtils]: 187: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-11 02:31:25,462 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-11 02:31:25,462 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-11 02:31:25,463 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-11 02:31:25,463 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-11 02:31:25,464 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-11 02:31:25,464 INFO L280 TraceCheckUtils]: 193: Hoare triple {15654#false} assume !false; {15654#false} is VALID [2020-07-11 02:31:25,464 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-11 02:31:25,464 INFO L280 TraceCheckUtils]: 195: Hoare triple {15654#false} ~cond := #in~cond; {15654#false} is VALID [2020-07-11 02:31:25,465 INFO L280 TraceCheckUtils]: 196: Hoare triple {15654#false} assume 0 == ~cond; {15654#false} is VALID [2020-07-11 02:31:25,465 INFO L280 TraceCheckUtils]: 197: Hoare triple {15654#false} assume !false; {15654#false} is VALID [2020-07-11 02:31:25,495 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-11 02:31:25,496 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [537672429] [2020-07-11 02:31:25,496 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:25,496 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2020-07-11 02:31:25,496 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231991334] [2020-07-11 02:31:25,497 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 198 [2020-07-11 02:31:25,497 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:25,497 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2020-07-11 02:31:25,691 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-11 02:31:25,691 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2020-07-11 02:31:25,691 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:25,692 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2020-07-11 02:31:25,692 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=480, Unknown=0, NotChecked=0, Total=650 [2020-07-11 02:31:25,692 INFO L87 Difference]: Start difference. First operand 188 states and 195 transitions. Second operand 26 states. [2020-07-11 02:31:28,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:28,940 INFO L93 Difference]: Finished difference Result 366 states and 406 transitions. [2020-07-11 02:31:28,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2020-07-11 02:31:28,940 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 198 [2020-07-11 02:31:28,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:28,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-11 02:31:28,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 306 transitions. [2020-07-11 02:31:28,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-11 02:31:28,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 306 transitions. [2020-07-11 02:31:28,948 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 306 transitions. [2020-07-11 02:31:29,305 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-11 02:31:29,311 INFO L225 Difference]: With dead ends: 366 [2020-07-11 02:31:29,311 INFO L226 Difference]: Without dead ends: 285 [2020-07-11 02:31:29,312 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-11 02:31:29,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2020-07-11 02:31:29,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 194. [2020-07-11 02:31:29,760 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:29,760 INFO L82 GeneralOperation]: Start isEquivalent. First operand 285 states. Second operand 194 states. [2020-07-11 02:31:29,760 INFO L74 IsIncluded]: Start isIncluded. First operand 285 states. Second operand 194 states. [2020-07-11 02:31:29,761 INFO L87 Difference]: Start difference. First operand 285 states. Second operand 194 states. [2020-07-11 02:31:29,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:29,766 INFO L93 Difference]: Finished difference Result 285 states and 314 transitions. [2020-07-11 02:31:29,766 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 314 transitions. [2020-07-11 02:31:29,767 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:29,767 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:29,767 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand 285 states. [2020-07-11 02:31:29,767 INFO L87 Difference]: Start difference. First operand 194 states. Second operand 285 states. [2020-07-11 02:31:29,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:29,774 INFO L93 Difference]: Finished difference Result 285 states and 314 transitions. [2020-07-11 02:31:29,774 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 314 transitions. [2020-07-11 02:31:29,774 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:29,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:29,775 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:29,775 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:29,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2020-07-11 02:31:29,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 201 transitions. [2020-07-11 02:31:29,779 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 201 transitions. Word has length 198 [2020-07-11 02:31:29,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:29,779 INFO L479 AbstractCegarLoop]: Abstraction has 194 states and 201 transitions. [2020-07-11 02:31:29,779 INFO L480 AbstractCegarLoop]: Interpolant automaton has 26 states. [2020-07-11 02:31:29,779 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 194 states and 201 transitions. [2020-07-11 02:31:30,121 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-11 02:31:30,121 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 201 transitions. [2020-07-11 02:31:30,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2020-07-11 02:31:30,123 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:30,124 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-11 02:31:30,124 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-11 02:31:30,124 INFO L427 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:30,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:30,124 INFO L82 PathProgramCache]: Analyzing trace with hash -735042619, now seen corresponding path program 17 times [2020-07-11 02:31:30,124 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:30,124 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2074498016] [2020-07-11 02:31:30,125 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:30,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,608 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17461#true} {17461#true} #101#return; {17461#true} is VALID [2020-07-11 02:31:30,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,621 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-11 02:31:30,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,626 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-11 02:31:30,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,631 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-11 02:31:30,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,636 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-11 02:31:30,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,642 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-11 02:31:30,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,646 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-11 02:31:30,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,654 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-11 02:31:30,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,658 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-11 02:31:30,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,661 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-11 02:31:30,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,671 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-11 02:31:30,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:30,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,675 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-11 02:31:30,676 INFO L263 TraceCheckUtils]: 0: Hoare triple {17461#true} call ULTIMATE.init(); {17461#true} is VALID [2020-07-11 02:31:30,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,676 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17461#true} {17461#true} #101#return; {17461#true} is VALID [2020-07-11 02:31:30,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {17461#true} call #t~ret3 := main(); {17461#true} is VALID [2020-07-11 02:31:30,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {17461#true} havoc ~i~0; {17461#true} is VALID [2020-07-11 02:31:30,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {17461#true} havoc ~pvlen~0; {17461#true} is VALID [2020-07-11 02:31:30,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {17461#true} havoc ~tmp___1~0; {17461#true} is VALID [2020-07-11 02:31:30,677 INFO L280 TraceCheckUtils]: 7: Hoare triple {17461#true} ~k~0 := 0; {17461#true} is VALID [2020-07-11 02:31:30,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {17461#true} havoc ~n~0; {17461#true} is VALID [2020-07-11 02:31:30,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {17461#true} ~i~0 := 0; {17461#true} is VALID [2020-07-11 02:31:30,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {17461#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {17461#true} is VALID [2020-07-11 02:31:30,677 INFO L280 TraceCheckUtils]: 11: Hoare triple {17461#true} ~pvlen~0 := #t~nondet0; {17461#true} is VALID [2020-07-11 02:31:30,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {17461#true} havoc #t~nondet0; {17461#true} is VALID [2020-07-11 02:31:30,678 INFO L280 TraceCheckUtils]: 13: Hoare triple {17461#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17461#true} is VALID [2020-07-11 02:31:30,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {17461#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {17461#true} is VALID [2020-07-11 02:31:30,678 INFO L280 TraceCheckUtils]: 15: Hoare triple {17461#true} havoc #t~nondet1; {17461#true} is VALID [2020-07-11 02:31:30,678 INFO L280 TraceCheckUtils]: 16: Hoare triple {17461#true} assume !(~i~0 > ~pvlen~0); {17461#true} is VALID [2020-07-11 02:31:30,679 INFO L280 TraceCheckUtils]: 17: Hoare triple {17461#true} ~i~0 := 0; {17465#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:30,679 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-11 02:31:30,680 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-11 02:31:30,681 INFO L280 TraceCheckUtils]: 20: Hoare triple {17465#(<= main_~i~0 0)} havoc #t~nondet2; {17465#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:30,681 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-11 02:31:30,682 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-11 02:31:30,682 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-11 02:31:30,683 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-11 02:31:30,683 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-11 02:31:30,684 INFO L280 TraceCheckUtils]: 26: Hoare triple {17466#(<= main_~i~0 1)} havoc #t~nondet2; {17466#(<= main_~i~0 1)} is VALID [2020-07-11 02:31:30,684 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-11 02:31:30,685 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-11 02:31:30,686 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-11 02:31:30,686 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-11 02:31:30,687 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-11 02:31:30,688 INFO L280 TraceCheckUtils]: 32: Hoare triple {17467#(<= main_~i~0 2)} havoc #t~nondet2; {17467#(<= main_~i~0 2)} is VALID [2020-07-11 02:31:30,689 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-11 02:31:30,689 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-11 02:31:30,690 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-11 02:31:30,690 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-11 02:31:30,691 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-11 02:31:30,692 INFO L280 TraceCheckUtils]: 38: Hoare triple {17468#(<= main_~i~0 3)} havoc #t~nondet2; {17468#(<= main_~i~0 3)} is VALID [2020-07-11 02:31:30,692 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-11 02:31:30,693 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-11 02:31:30,694 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-11 02:31:30,695 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-11 02:31:30,696 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-11 02:31:30,696 INFO L280 TraceCheckUtils]: 44: Hoare triple {17469#(<= main_~i~0 4)} havoc #t~nondet2; {17469#(<= main_~i~0 4)} is VALID [2020-07-11 02:31:30,697 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-11 02:31:30,698 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-11 02:31:30,699 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-11 02:31:30,700 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-11 02:31:30,700 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-11 02:31:30,701 INFO L280 TraceCheckUtils]: 50: Hoare triple {17470#(<= main_~i~0 5)} havoc #t~nondet2; {17470#(<= main_~i~0 5)} is VALID [2020-07-11 02:31:30,702 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-11 02:31:30,702 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-11 02:31:30,703 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-11 02:31:30,703 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-11 02:31:30,704 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-11 02:31:30,705 INFO L280 TraceCheckUtils]: 56: Hoare triple {17471#(<= main_~i~0 6)} havoc #t~nondet2; {17471#(<= main_~i~0 6)} is VALID [2020-07-11 02:31:30,706 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-11 02:31:30,707 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-11 02:31:30,707 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-11 02:31:30,708 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-11 02:31:30,709 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-11 02:31:30,710 INFO L280 TraceCheckUtils]: 62: Hoare triple {17472#(<= main_~i~0 7)} havoc #t~nondet2; {17472#(<= main_~i~0 7)} is VALID [2020-07-11 02:31:30,710 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-11 02:31:30,711 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-11 02:31:30,712 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-11 02:31:30,712 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-11 02:31:30,713 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-11 02:31:30,713 INFO L280 TraceCheckUtils]: 68: Hoare triple {17473#(<= main_~i~0 8)} havoc #t~nondet2; {17473#(<= main_~i~0 8)} is VALID [2020-07-11 02:31:30,714 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-11 02:31:30,715 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-11 02:31:30,716 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-11 02:31:30,717 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-11 02:31:30,718 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-11 02:31:30,718 INFO L280 TraceCheckUtils]: 74: Hoare triple {17474#(<= main_~i~0 9)} havoc #t~nondet2; {17474#(<= main_~i~0 9)} is VALID [2020-07-11 02:31:30,719 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-11 02:31:30,720 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-11 02:31:30,721 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-11 02:31:30,721 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-11 02:31:30,722 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-11 02:31:30,722 INFO L280 TraceCheckUtils]: 80: Hoare triple {17475#(<= main_~i~0 10)} havoc #t~nondet2; {17475#(<= main_~i~0 10)} is VALID [2020-07-11 02:31:30,723 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-11 02:31:30,724 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-11 02:31:30,724 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-11 02:31:30,725 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-11 02:31:30,725 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-11 02:31:30,726 INFO L280 TraceCheckUtils]: 86: Hoare triple {17476#(<= main_~i~0 11)} havoc #t~nondet2; {17476#(<= main_~i~0 11)} is VALID [2020-07-11 02:31:30,727 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-11 02:31:30,728 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-11 02:31:30,729 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-11 02:31:30,729 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-11 02:31:30,729 INFO L280 TraceCheckUtils]: 91: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,729 INFO L280 TraceCheckUtils]: 92: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,730 INFO L280 TraceCheckUtils]: 93: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,731 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-11 02:31:30,732 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-11 02:31:30,732 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-11 02:31:30,733 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-11 02:31:30,734 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-11 02:31:30,734 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-11 02:31:30,734 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-11 02:31:30,735 INFO L280 TraceCheckUtils]: 101: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,735 INFO L280 TraceCheckUtils]: 102: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,735 INFO L280 TraceCheckUtils]: 103: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,736 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-11 02:31:30,737 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-11 02:31:30,738 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-11 02:31:30,739 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-11 02:31:30,740 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-11 02:31:30,740 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-11 02:31:30,741 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-11 02:31:30,741 INFO L280 TraceCheckUtils]: 111: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,741 INFO L280 TraceCheckUtils]: 112: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,741 INFO L280 TraceCheckUtils]: 113: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,742 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-11 02:31:30,743 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-11 02:31:30,743 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-11 02:31:30,744 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-11 02:31:30,745 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-11 02:31:30,745 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-11 02:31:30,746 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-11 02:31:30,746 INFO L280 TraceCheckUtils]: 121: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,746 INFO L280 TraceCheckUtils]: 122: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,747 INFO L280 TraceCheckUtils]: 123: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,748 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-11 02:31:30,748 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-11 02:31:30,749 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-11 02:31:30,750 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-11 02:31:30,751 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-11 02:31:30,751 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-11 02:31:30,752 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-11 02:31:30,752 INFO L280 TraceCheckUtils]: 131: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,752 INFO L280 TraceCheckUtils]: 132: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,752 INFO L280 TraceCheckUtils]: 133: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,753 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-11 02:31:30,753 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-11 02:31:30,754 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-11 02:31:30,755 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-11 02:31:30,756 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-11 02:31:30,757 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-11 02:31:30,757 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-11 02:31:30,757 INFO L280 TraceCheckUtils]: 141: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,757 INFO L280 TraceCheckUtils]: 142: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,757 INFO L280 TraceCheckUtils]: 143: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,758 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-11 02:31:30,759 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-11 02:31:30,759 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-11 02:31:30,760 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-11 02:31:30,761 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-11 02:31:30,761 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-11 02:31:30,761 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-11 02:31:30,762 INFO L280 TraceCheckUtils]: 151: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,762 INFO L280 TraceCheckUtils]: 152: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,762 INFO L280 TraceCheckUtils]: 153: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,763 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-11 02:31:30,763 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-11 02:31:30,764 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-11 02:31:30,765 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-11 02:31:30,765 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-11 02:31:30,766 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-11 02:31:30,766 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-11 02:31:30,766 INFO L280 TraceCheckUtils]: 161: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,766 INFO L280 TraceCheckUtils]: 162: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,766 INFO L280 TraceCheckUtils]: 163: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,767 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-11 02:31:30,768 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-11 02:31:30,768 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-11 02:31:30,769 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-11 02:31:30,770 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-11 02:31:30,770 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-11 02:31:30,770 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-11 02:31:30,771 INFO L280 TraceCheckUtils]: 171: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,771 INFO L280 TraceCheckUtils]: 172: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,771 INFO L280 TraceCheckUtils]: 173: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,772 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-11 02:31:30,772 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-11 02:31:30,773 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-11 02:31:30,774 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-11 02:31:30,774 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-11 02:31:30,775 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-11 02:31:30,775 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-11 02:31:30,775 INFO L280 TraceCheckUtils]: 181: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,775 INFO L280 TraceCheckUtils]: 182: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,775 INFO L280 TraceCheckUtils]: 183: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,776 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-11 02:31:30,777 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-11 02:31:30,777 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-11 02:31:30,778 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-11 02:31:30,779 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-11 02:31:30,779 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-11 02:31:30,779 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-11 02:31:30,779 INFO L280 TraceCheckUtils]: 191: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-11 02:31:30,780 INFO L280 TraceCheckUtils]: 192: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-11 02:31:30,780 INFO L280 TraceCheckUtils]: 193: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-11 02:31:30,781 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-11 02:31:30,781 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-11 02:31:30,782 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-11 02:31:30,782 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-11 02:31:30,783 INFO L280 TraceCheckUtils]: 198: Hoare triple {17533#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {17462#false} is VALID [2020-07-11 02:31:30,783 INFO L280 TraceCheckUtils]: 199: Hoare triple {17462#false} assume !false; {17462#false} is VALID [2020-07-11 02:31:30,783 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-11 02:31:30,784 INFO L280 TraceCheckUtils]: 201: Hoare triple {17462#false} ~cond := #in~cond; {17462#false} is VALID [2020-07-11 02:31:30,784 INFO L280 TraceCheckUtils]: 202: Hoare triple {17462#false} assume 0 == ~cond; {17462#false} is VALID [2020-07-11 02:31:30,784 INFO L280 TraceCheckUtils]: 203: Hoare triple {17462#false} assume !false; {17462#false} is VALID [2020-07-11 02:31:30,821 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-11 02:31:30,821 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2074498016] [2020-07-11 02:31:30,822 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:30,822 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2020-07-11 02:31:30,822 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23791269] [2020-07-11 02:31:30,825 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 204 [2020-07-11 02:31:30,827 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:30,827 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2020-07-11 02:31:31,026 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-11 02:31:31,027 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2020-07-11 02:31:31,027 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:31,027 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2020-07-11 02:31:31,028 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=519, Unknown=0, NotChecked=0, Total=702 [2020-07-11 02:31:31,028 INFO L87 Difference]: Start difference. First operand 194 states and 201 transitions. Second operand 27 states. [2020-07-11 02:31:34,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:34,177 INFO L93 Difference]: Finished difference Result 380 states and 423 transitions. [2020-07-11 02:31:34,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2020-07-11 02:31:34,178 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 204 [2020-07-11 02:31:34,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:34,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-11 02:31:34,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 329 transitions. [2020-07-11 02:31:34,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-11 02:31:34,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 329 transitions. [2020-07-11 02:31:34,185 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 329 transitions. [2020-07-11 02:31:34,586 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-11 02:31:34,593 INFO L225 Difference]: With dead ends: 380 [2020-07-11 02:31:34,593 INFO L226 Difference]: Without dead ends: 299 [2020-07-11 02:31:34,594 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-11 02:31:34,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2020-07-11 02:31:35,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 200. [2020-07-11 02:31:35,071 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:35,071 INFO L82 GeneralOperation]: Start isEquivalent. First operand 299 states. Second operand 200 states. [2020-07-11 02:31:35,072 INFO L74 IsIncluded]: Start isIncluded. First operand 299 states. Second operand 200 states. [2020-07-11 02:31:35,072 INFO L87 Difference]: Start difference. First operand 299 states. Second operand 200 states. [2020-07-11 02:31:35,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:35,078 INFO L93 Difference]: Finished difference Result 299 states and 330 transitions. [2020-07-11 02:31:35,079 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 330 transitions. [2020-07-11 02:31:35,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:35,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:35,080 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand 299 states. [2020-07-11 02:31:35,080 INFO L87 Difference]: Start difference. First operand 200 states. Second operand 299 states. [2020-07-11 02:31:35,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:35,087 INFO L93 Difference]: Finished difference Result 299 states and 330 transitions. [2020-07-11 02:31:35,087 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 330 transitions. [2020-07-11 02:31:35,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:35,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:35,089 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:35,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:35,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2020-07-11 02:31:35,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 207 transitions. [2020-07-11 02:31:35,093 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 207 transitions. Word has length 204 [2020-07-11 02:31:35,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:35,093 INFO L479 AbstractCegarLoop]: Abstraction has 200 states and 207 transitions. [2020-07-11 02:31:35,093 INFO L480 AbstractCegarLoop]: Interpolant automaton has 27 states. [2020-07-11 02:31:35,093 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 200 states and 207 transitions. [2020-07-11 02:31:35,520 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-11 02:31:35,520 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 207 transitions. [2020-07-11 02:31:35,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2020-07-11 02:31:35,525 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:35,525 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-11 02:31:35,525 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-11 02:31:35,525 INFO L427 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:35,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:35,526 INFO L82 PathProgramCache]: Analyzing trace with hash 340049869, now seen corresponding path program 18 times [2020-07-11 02:31:35,526 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:35,526 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [761277162] [2020-07-11 02:31:35,526 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:35,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,815 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {19342#true} {19342#true} #101#return; {19342#true} is VALID [2020-07-11 02:31:35,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,820 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19358#(<= 12 main_~k~0)} #105#return; {19358#(<= 12 main_~k~0)} is VALID [2020-07-11 02:31:35,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,826 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19357#(<= 11 main_~k~0)} #105#return; {19357#(<= 11 main_~k~0)} is VALID [2020-07-11 02:31:35,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,832 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19356#(<= 10 main_~k~0)} #105#return; {19356#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:35,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,839 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19355#(<= 9 main_~k~0)} #105#return; {19355#(<= 9 main_~k~0)} is VALID [2020-07-11 02:31:35,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,844 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19354#(<= 8 main_~k~0)} #105#return; {19354#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:35,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,853 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19353#(<= 7 main_~k~0)} #105#return; {19353#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:35,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,859 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19352#(<= 6 main_~k~0)} #105#return; {19352#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:35,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,863 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19351#(<= 5 main_~k~0)} #105#return; {19351#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:35,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,869 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19350#(<= 4 main_~k~0)} #105#return; {19350#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:35,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,873 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19349#(<= 3 main_~k~0)} #105#return; {19349#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:35,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:35,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,878 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19348#(<= 2 main_~k~0)} #105#return; {19348#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:35,878 INFO L263 TraceCheckUtils]: 0: Hoare triple {19342#true} call ULTIMATE.init(); {19342#true} is VALID [2020-07-11 02:31:35,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,878 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {19342#true} {19342#true} #101#return; {19342#true} is VALID [2020-07-11 02:31:35,879 INFO L263 TraceCheckUtils]: 3: Hoare triple {19342#true} call #t~ret3 := main(); {19342#true} is VALID [2020-07-11 02:31:35,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {19342#true} havoc ~i~0; {19342#true} is VALID [2020-07-11 02:31:35,879 INFO L280 TraceCheckUtils]: 5: Hoare triple {19342#true} havoc ~pvlen~0; {19342#true} is VALID [2020-07-11 02:31:35,879 INFO L280 TraceCheckUtils]: 6: Hoare triple {19342#true} havoc ~tmp___1~0; {19342#true} is VALID [2020-07-11 02:31:35,880 INFO L280 TraceCheckUtils]: 7: Hoare triple {19342#true} ~k~0 := 0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:35,881 INFO L280 TraceCheckUtils]: 8: Hoare triple {19346#(<= 0 main_~k~0)} havoc ~n~0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:35,882 INFO L280 TraceCheckUtils]: 9: Hoare triple {19346#(<= 0 main_~k~0)} ~i~0 := 0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:35,882 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-11 02:31:35,883 INFO L280 TraceCheckUtils]: 11: Hoare triple {19346#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:35,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {19346#(<= 0 main_~k~0)} havoc #t~nondet0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:35,884 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-11 02:31:35,884 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-11 02:31:35,885 INFO L280 TraceCheckUtils]: 15: Hoare triple {19346#(<= 0 main_~k~0)} havoc #t~nondet1; {19346#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:35,885 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-11 02:31:35,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {19346#(<= 0 main_~k~0)} ~i~0 := 0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:35,887 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-11 02:31:35,888 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-11 02:31:35,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {19346#(<= 0 main_~k~0)} havoc #t~nondet2; {19346#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:35,889 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-11 02:31:35,889 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-11 02:31:35,890 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-11 02:31:35,891 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-11 02:31:35,891 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-11 02:31:35,892 INFO L280 TraceCheckUtils]: 26: Hoare triple {19347#(<= 1 main_~k~0)} havoc #t~nondet2; {19347#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:35,892 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-11 02:31:35,893 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-11 02:31:35,894 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-11 02:31:35,895 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-11 02:31:35,895 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-11 02:31:35,896 INFO L280 TraceCheckUtils]: 32: Hoare triple {19348#(<= 2 main_~k~0)} havoc #t~nondet2; {19348#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:35,896 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-11 02:31:35,897 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-11 02:31:35,898 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-11 02:31:35,899 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-11 02:31:35,899 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-11 02:31:35,900 INFO L280 TraceCheckUtils]: 38: Hoare triple {19349#(<= 3 main_~k~0)} havoc #t~nondet2; {19349#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:35,900 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-11 02:31:35,901 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-11 02:31:35,902 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-11 02:31:35,902 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-11 02:31:35,903 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-11 02:31:35,903 INFO L280 TraceCheckUtils]: 44: Hoare triple {19350#(<= 4 main_~k~0)} havoc #t~nondet2; {19350#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:35,904 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-11 02:31:35,904 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-11 02:31:35,905 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-11 02:31:35,906 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-11 02:31:35,906 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-11 02:31:35,907 INFO L280 TraceCheckUtils]: 50: Hoare triple {19351#(<= 5 main_~k~0)} havoc #t~nondet2; {19351#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:35,907 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-11 02:31:35,908 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-11 02:31:35,909 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-11 02:31:35,909 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-11 02:31:35,910 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-11 02:31:35,910 INFO L280 TraceCheckUtils]: 56: Hoare triple {19352#(<= 6 main_~k~0)} havoc #t~nondet2; {19352#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:35,911 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-11 02:31:35,911 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-11 02:31:35,912 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-11 02:31:35,913 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-11 02:31:35,913 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-11 02:31:35,914 INFO L280 TraceCheckUtils]: 62: Hoare triple {19353#(<= 7 main_~k~0)} havoc #t~nondet2; {19353#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:35,914 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-11 02:31:35,915 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-11 02:31:35,916 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-11 02:31:35,916 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-11 02:31:35,917 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-11 02:31:35,917 INFO L280 TraceCheckUtils]: 68: Hoare triple {19354#(<= 8 main_~k~0)} havoc #t~nondet2; {19354#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:35,918 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-11 02:31:35,918 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-11 02:31:35,919 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-11 02:31:35,919 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-11 02:31:35,920 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-11 02:31:35,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {19355#(<= 9 main_~k~0)} havoc #t~nondet2; {19355#(<= 9 main_~k~0)} is VALID [2020-07-11 02:31:35,921 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-11 02:31:35,921 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-11 02:31:35,922 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-11 02:31:35,923 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-11 02:31:35,923 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-11 02:31:35,924 INFO L280 TraceCheckUtils]: 80: Hoare triple {19356#(<= 10 main_~k~0)} havoc #t~nondet2; {19356#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:35,924 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-11 02:31:35,925 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-11 02:31:35,926 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-11 02:31:35,927 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-11 02:31:35,927 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-11 02:31:35,928 INFO L280 TraceCheckUtils]: 86: Hoare triple {19357#(<= 11 main_~k~0)} havoc #t~nondet2; {19357#(<= 11 main_~k~0)} is VALID [2020-07-11 02:31:35,928 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-11 02:31:35,929 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-11 02:31:35,930 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-11 02:31:35,930 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-11 02:31:35,931 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-11 02:31:35,931 INFO L280 TraceCheckUtils]: 92: Hoare triple {19358#(<= 12 main_~k~0)} havoc #t~nondet2; {19358#(<= 12 main_~k~0)} is VALID [2020-07-11 02:31:35,932 INFO L280 TraceCheckUtils]: 93: Hoare triple {19358#(<= 12 main_~k~0)} ~j~0 := 0; {19358#(<= 12 main_~k~0)} is VALID [2020-07-11 02:31:35,932 INFO L280 TraceCheckUtils]: 94: Hoare triple {19358#(<= 12 main_~k~0)} ~n~0 := ~i~0; {19358#(<= 12 main_~k~0)} is VALID [2020-07-11 02:31:35,933 INFO L280 TraceCheckUtils]: 95: Hoare triple {19358#(<= 12 main_~k~0)} assume !false; {19358#(<= 12 main_~k~0)} is VALID [2020-07-11 02:31:35,933 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-11 02:31:35,933 INFO L280 TraceCheckUtils]: 97: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,933 INFO L280 TraceCheckUtils]: 98: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,934 INFO L280 TraceCheckUtils]: 99: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,934 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {19342#true} {19358#(<= 12 main_~k~0)} #105#return; {19358#(<= 12 main_~k~0)} is VALID [2020-07-11 02:31:35,935 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-11 02:31:35,936 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-11 02:31:35,936 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-11 02:31:35,937 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-11 02:31:35,937 INFO L280 TraceCheckUtils]: 105: Hoare triple {19357#(<= 11 main_~k~0)} assume !false; {19357#(<= 11 main_~k~0)} is VALID [2020-07-11 02:31:35,937 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-11 02:31:35,938 INFO L280 TraceCheckUtils]: 107: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,938 INFO L280 TraceCheckUtils]: 108: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,938 INFO L280 TraceCheckUtils]: 109: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,939 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {19342#true} {19357#(<= 11 main_~k~0)} #105#return; {19357#(<= 11 main_~k~0)} is VALID [2020-07-11 02:31:35,940 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-11 02:31:35,940 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-11 02:31:35,941 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-11 02:31:35,941 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-11 02:31:35,942 INFO L280 TraceCheckUtils]: 115: Hoare triple {19356#(<= 10 main_~k~0)} assume !false; {19356#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:35,942 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-11 02:31:35,942 INFO L280 TraceCheckUtils]: 117: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,943 INFO L280 TraceCheckUtils]: 118: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,943 INFO L280 TraceCheckUtils]: 119: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,943 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {19342#true} {19356#(<= 10 main_~k~0)} #105#return; {19356#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:35,944 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-11 02:31:35,945 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-11 02:31:35,945 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-11 02:31:35,946 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-11 02:31:35,947 INFO L280 TraceCheckUtils]: 125: Hoare triple {19355#(<= 9 main_~k~0)} assume !false; {19355#(<= 9 main_~k~0)} is VALID [2020-07-11 02:31:35,947 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-11 02:31:35,947 INFO L280 TraceCheckUtils]: 127: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,947 INFO L280 TraceCheckUtils]: 128: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,947 INFO L280 TraceCheckUtils]: 129: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,948 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {19342#true} {19355#(<= 9 main_~k~0)} #105#return; {19355#(<= 9 main_~k~0)} is VALID [2020-07-11 02:31:35,950 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-11 02:31:35,951 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-11 02:31:35,953 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-11 02:31:35,953 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-11 02:31:35,954 INFO L280 TraceCheckUtils]: 135: Hoare triple {19354#(<= 8 main_~k~0)} assume !false; {19354#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:35,954 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-11 02:31:35,954 INFO L280 TraceCheckUtils]: 137: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,954 INFO L280 TraceCheckUtils]: 138: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,954 INFO L280 TraceCheckUtils]: 139: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,955 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {19342#true} {19354#(<= 8 main_~k~0)} #105#return; {19354#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:35,956 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-11 02:31:35,957 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-11 02:31:35,957 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-11 02:31:35,958 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-11 02:31:35,958 INFO L280 TraceCheckUtils]: 145: Hoare triple {19353#(<= 7 main_~k~0)} assume !false; {19353#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:35,958 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-11 02:31:35,958 INFO L280 TraceCheckUtils]: 147: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,959 INFO L280 TraceCheckUtils]: 148: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,959 INFO L280 TraceCheckUtils]: 149: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,960 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {19342#true} {19353#(<= 7 main_~k~0)} #105#return; {19353#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:35,960 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-11 02:31:35,961 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-11 02:31:35,962 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-11 02:31:35,962 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-11 02:31:35,963 INFO L280 TraceCheckUtils]: 155: Hoare triple {19352#(<= 6 main_~k~0)} assume !false; {19352#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:35,963 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-11 02:31:35,963 INFO L280 TraceCheckUtils]: 157: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,963 INFO L280 TraceCheckUtils]: 158: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,963 INFO L280 TraceCheckUtils]: 159: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,964 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {19342#true} {19352#(<= 6 main_~k~0)} #105#return; {19352#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:35,965 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-11 02:31:35,966 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-11 02:31:35,966 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-11 02:31:35,967 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-11 02:31:35,967 INFO L280 TraceCheckUtils]: 165: Hoare triple {19351#(<= 5 main_~k~0)} assume !false; {19351#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:35,968 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-11 02:31:35,968 INFO L280 TraceCheckUtils]: 167: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,968 INFO L280 TraceCheckUtils]: 168: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,968 INFO L280 TraceCheckUtils]: 169: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,969 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {19342#true} {19351#(<= 5 main_~k~0)} #105#return; {19351#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:35,970 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-11 02:31:35,970 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-11 02:31:35,972 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-11 02:31:35,972 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-11 02:31:35,973 INFO L280 TraceCheckUtils]: 175: Hoare triple {19350#(<= 4 main_~k~0)} assume !false; {19350#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:35,973 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-11 02:31:35,973 INFO L280 TraceCheckUtils]: 177: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,973 INFO L280 TraceCheckUtils]: 178: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,974 INFO L280 TraceCheckUtils]: 179: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,974 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {19342#true} {19350#(<= 4 main_~k~0)} #105#return; {19350#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:35,976 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-11 02:31:35,977 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-11 02:31:35,977 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-11 02:31:35,978 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-11 02:31:35,978 INFO L280 TraceCheckUtils]: 185: Hoare triple {19349#(<= 3 main_~k~0)} assume !false; {19349#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:35,979 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-11 02:31:35,979 INFO L280 TraceCheckUtils]: 187: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,979 INFO L280 TraceCheckUtils]: 188: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,979 INFO L280 TraceCheckUtils]: 189: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,980 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {19342#true} {19349#(<= 3 main_~k~0)} #105#return; {19349#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:35,981 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-11 02:31:35,981 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-11 02:31:35,982 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-11 02:31:35,982 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-11 02:31:35,983 INFO L280 TraceCheckUtils]: 195: Hoare triple {19348#(<= 2 main_~k~0)} assume !false; {19348#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:35,983 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-11 02:31:35,983 INFO L280 TraceCheckUtils]: 197: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-11 02:31:35,983 INFO L280 TraceCheckUtils]: 198: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-11 02:31:35,984 INFO L280 TraceCheckUtils]: 199: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-11 02:31:35,984 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {19342#true} {19348#(<= 2 main_~k~0)} #105#return; {19348#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:35,985 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-11 02:31:35,986 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-11 02:31:35,986 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-11 02:31:35,987 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-11 02:31:35,987 INFO L280 TraceCheckUtils]: 205: Hoare triple {19347#(<= 1 main_~k~0)} assume !false; {19347#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:35,988 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-11 02:31:35,989 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-11 02:31:35,990 INFO L280 TraceCheckUtils]: 208: Hoare triple {19404#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {19343#false} is VALID [2020-07-11 02:31:35,990 INFO L280 TraceCheckUtils]: 209: Hoare triple {19343#false} assume !false; {19343#false} is VALID [2020-07-11 02:31:36,025 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-11 02:31:36,026 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [761277162] [2020-07-11 02:31:36,026 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:36,026 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-11 02:31:36,026 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062078276] [2020-07-11 02:31:36,029 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 210 [2020-07-11 02:31:36,030 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:36,031 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-11 02:31:36,249 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-11 02:31:36,249 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-11 02:31:36,250 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:36,250 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-11 02:31:36,250 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=163, Unknown=0, NotChecked=0, Total=272 [2020-07-11 02:31:36,250 INFO L87 Difference]: Start difference. First operand 200 states and 207 transitions. Second operand 17 states. [2020-07-11 02:31:37,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:37,466 INFO L93 Difference]: Finished difference Result 223 states and 231 transitions. [2020-07-11 02:31:37,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-11 02:31:37,466 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 210 [2020-07-11 02:31:37,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:37,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-11 02:31:37,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 210 transitions. [2020-07-11 02:31:37,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-11 02:31:37,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 210 transitions. [2020-07-11 02:31:37,470 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 210 transitions. [2020-07-11 02:31:37,736 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-11 02:31:37,740 INFO L225 Difference]: With dead ends: 223 [2020-07-11 02:31:37,740 INFO L226 Difference]: Without dead ends: 221 [2020-07-11 02:31:37,741 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-11 02:31:37,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2020-07-11 02:31:38,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 216. [2020-07-11 02:31:38,279 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:38,279 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand 216 states. [2020-07-11 02:31:38,279 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand 216 states. [2020-07-11 02:31:38,279 INFO L87 Difference]: Start difference. First operand 221 states. Second operand 216 states. [2020-07-11 02:31:38,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:38,284 INFO L93 Difference]: Finished difference Result 221 states and 229 transitions. [2020-07-11 02:31:38,284 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 229 transitions. [2020-07-11 02:31:38,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:38,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:38,284 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 221 states. [2020-07-11 02:31:38,284 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 221 states. [2020-07-11 02:31:38,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:38,289 INFO L93 Difference]: Finished difference Result 221 states and 229 transitions. [2020-07-11 02:31:38,289 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 229 transitions. [2020-07-11 02:31:38,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:38,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:38,290 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:38,290 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:38,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2020-07-11 02:31:38,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 224 transitions. [2020-07-11 02:31:38,295 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 224 transitions. Word has length 210 [2020-07-11 02:31:38,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:38,295 INFO L479 AbstractCegarLoop]: Abstraction has 216 states and 224 transitions. [2020-07-11 02:31:38,295 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-11 02:31:38,295 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 216 states and 224 transitions. [2020-07-11 02:31:38,708 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-11 02:31:38,708 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 224 transitions. [2020-07-11 02:31:38,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2020-07-11 02:31:38,710 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:38,711 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-11 02:31:38,711 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-11 02:31:38,711 INFO L427 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:38,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:38,711 INFO L82 PathProgramCache]: Analyzing trace with hash -1871443223, now seen corresponding path program 19 times [2020-07-11 02:31:38,712 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:38,712 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1379582438] [2020-07-11 02:31:38,712 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:38,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,294 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {20729#true} {20729#true} #101#return; {20729#true} is VALID [2020-07-11 02:31:39,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,306 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-11 02:31:39,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,310 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-11 02:31:39,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,317 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-11 02:31:39,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,321 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-11 02:31:39,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,332 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-11 02:31:39,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,336 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-11 02:31:39,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,341 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-11 02:31:39,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,345 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-11 02:31:39,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,350 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-11 02:31:39,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,355 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-11 02:31:39,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,361 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-11 02:31:39,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,366 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-11 02:31:39,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:39,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,371 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20730#false} #105#return; {20730#false} is VALID [2020-07-11 02:31:39,371 INFO L263 TraceCheckUtils]: 0: Hoare triple {20729#true} call ULTIMATE.init(); {20729#true} is VALID [2020-07-11 02:31:39,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,371 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {20729#true} {20729#true} #101#return; {20729#true} is VALID [2020-07-11 02:31:39,372 INFO L263 TraceCheckUtils]: 3: Hoare triple {20729#true} call #t~ret3 := main(); {20729#true} is VALID [2020-07-11 02:31:39,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {20729#true} havoc ~i~0; {20729#true} is VALID [2020-07-11 02:31:39,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {20729#true} havoc ~pvlen~0; {20729#true} is VALID [2020-07-11 02:31:39,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {20729#true} havoc ~tmp___1~0; {20729#true} is VALID [2020-07-11 02:31:39,373 INFO L280 TraceCheckUtils]: 7: Hoare triple {20729#true} ~k~0 := 0; {20729#true} is VALID [2020-07-11 02:31:39,373 INFO L280 TraceCheckUtils]: 8: Hoare triple {20729#true} havoc ~n~0; {20729#true} is VALID [2020-07-11 02:31:39,373 INFO L280 TraceCheckUtils]: 9: Hoare triple {20729#true} ~i~0 := 0; {20729#true} is VALID [2020-07-11 02:31:39,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {20729#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {20729#true} is VALID [2020-07-11 02:31:39,373 INFO L280 TraceCheckUtils]: 11: Hoare triple {20729#true} ~pvlen~0 := #t~nondet0; {20729#true} is VALID [2020-07-11 02:31:39,374 INFO L280 TraceCheckUtils]: 12: Hoare triple {20729#true} havoc #t~nondet0; {20729#true} is VALID [2020-07-11 02:31:39,374 INFO L280 TraceCheckUtils]: 13: Hoare triple {20729#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {20729#true} is VALID [2020-07-11 02:31:39,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {20729#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {20729#true} is VALID [2020-07-11 02:31:39,374 INFO L280 TraceCheckUtils]: 15: Hoare triple {20729#true} havoc #t~nondet1; {20729#true} is VALID [2020-07-11 02:31:39,375 INFO L280 TraceCheckUtils]: 16: Hoare triple {20729#true} assume !(~i~0 > ~pvlen~0); {20729#true} is VALID [2020-07-11 02:31:39,375 INFO L280 TraceCheckUtils]: 17: Hoare triple {20729#true} ~i~0 := 0; {20733#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:39,376 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-11 02:31:39,376 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-11 02:31:39,377 INFO L280 TraceCheckUtils]: 20: Hoare triple {20733#(<= main_~i~0 0)} havoc #t~nondet2; {20733#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:39,378 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-11 02:31:39,378 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-11 02:31:39,379 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-11 02:31:39,379 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-11 02:31:39,380 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-11 02:31:39,380 INFO L280 TraceCheckUtils]: 26: Hoare triple {20734#(<= main_~i~0 1)} havoc #t~nondet2; {20734#(<= main_~i~0 1)} is VALID [2020-07-11 02:31:39,381 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-11 02:31:39,382 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-11 02:31:39,382 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-11 02:31:39,383 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-11 02:31:39,383 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-11 02:31:39,384 INFO L280 TraceCheckUtils]: 32: Hoare triple {20735#(<= main_~i~0 2)} havoc #t~nondet2; {20735#(<= main_~i~0 2)} is VALID [2020-07-11 02:31:39,384 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-11 02:31:39,385 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-11 02:31:39,386 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-11 02:31:39,386 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-11 02:31:39,387 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-11 02:31:39,398 INFO L280 TraceCheckUtils]: 38: Hoare triple {20736#(<= main_~i~0 3)} havoc #t~nondet2; {20736#(<= main_~i~0 3)} is VALID [2020-07-11 02:31:39,399 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-11 02:31:39,400 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-11 02:31:39,401 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-11 02:31:39,401 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-11 02:31:39,402 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-11 02:31:39,402 INFO L280 TraceCheckUtils]: 44: Hoare triple {20737#(<= main_~i~0 4)} havoc #t~nondet2; {20737#(<= main_~i~0 4)} is VALID [2020-07-11 02:31:39,403 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-11 02:31:39,403 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-11 02:31:39,404 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-11 02:31:39,404 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-11 02:31:39,405 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-11 02:31:39,405 INFO L280 TraceCheckUtils]: 50: Hoare triple {20738#(<= main_~i~0 5)} havoc #t~nondet2; {20738#(<= main_~i~0 5)} is VALID [2020-07-11 02:31:39,406 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-11 02:31:39,407 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-11 02:31:39,407 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-11 02:31:39,408 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-11 02:31:39,408 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-11 02:31:39,409 INFO L280 TraceCheckUtils]: 56: Hoare triple {20739#(<= main_~i~0 6)} havoc #t~nondet2; {20739#(<= main_~i~0 6)} is VALID [2020-07-11 02:31:39,409 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-11 02:31:39,410 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-11 02:31:39,411 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-11 02:31:39,411 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-11 02:31:39,412 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-11 02:31:39,412 INFO L280 TraceCheckUtils]: 62: Hoare triple {20740#(<= main_~i~0 7)} havoc #t~nondet2; {20740#(<= main_~i~0 7)} is VALID [2020-07-11 02:31:39,413 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-11 02:31:39,413 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-11 02:31:39,417 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-11 02:31:39,418 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-11 02:31:39,419 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-11 02:31:39,419 INFO L280 TraceCheckUtils]: 68: Hoare triple {20741#(<= main_~i~0 8)} havoc #t~nondet2; {20741#(<= main_~i~0 8)} is VALID [2020-07-11 02:31:39,420 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-11 02:31:39,421 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-11 02:31:39,421 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-11 02:31:39,422 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-11 02:31:39,422 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-11 02:31:39,423 INFO L280 TraceCheckUtils]: 74: Hoare triple {20742#(<= main_~i~0 9)} havoc #t~nondet2; {20742#(<= main_~i~0 9)} is VALID [2020-07-11 02:31:39,423 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-11 02:31:39,424 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-11 02:31:39,425 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-11 02:31:39,425 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-11 02:31:39,426 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-11 02:31:39,426 INFO L280 TraceCheckUtils]: 80: Hoare triple {20743#(<= main_~i~0 10)} havoc #t~nondet2; {20743#(<= main_~i~0 10)} is VALID [2020-07-11 02:31:39,427 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-11 02:31:39,428 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-11 02:31:39,428 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-11 02:31:39,429 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-11 02:31:39,429 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-11 02:31:39,430 INFO L280 TraceCheckUtils]: 86: Hoare triple {20744#(<= main_~i~0 11)} havoc #t~nondet2; {20744#(<= main_~i~0 11)} is VALID [2020-07-11 02:31:39,430 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-11 02:31:39,431 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-11 02:31:39,432 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-11 02:31:39,432 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-11 02:31:39,433 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-11 02:31:39,433 INFO L280 TraceCheckUtils]: 92: Hoare triple {20745#(<= main_~i~0 12)} havoc #t~nondet2; {20745#(<= main_~i~0 12)} is VALID [2020-07-11 02:31:39,434 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-11 02:31:39,435 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-11 02:31:39,435 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-11 02:31:39,435 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-11 02:31:39,436 INFO L280 TraceCheckUtils]: 97: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,436 INFO L280 TraceCheckUtils]: 98: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,436 INFO L280 TraceCheckUtils]: 99: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,440 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-11 02:31:39,440 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-11 02:31:39,441 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-11 02:31:39,442 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-11 02:31:39,443 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-11 02:31:39,443 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-11 02:31:39,443 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-11 02:31:39,443 INFO L280 TraceCheckUtils]: 107: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,444 INFO L280 TraceCheckUtils]: 108: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,444 INFO L280 TraceCheckUtils]: 109: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,445 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-11 02:31:39,445 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-11 02:31:39,446 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-11 02:31:39,446 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-11 02:31:39,447 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-11 02:31:39,447 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-11 02:31:39,447 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-11 02:31:39,448 INFO L280 TraceCheckUtils]: 117: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,448 INFO L280 TraceCheckUtils]: 118: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,448 INFO L280 TraceCheckUtils]: 119: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,448 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-11 02:31:39,449 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-11 02:31:39,449 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-11 02:31:39,450 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-11 02:31:39,450 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-11 02:31:39,451 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-11 02:31:39,451 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-11 02:31:39,451 INFO L280 TraceCheckUtils]: 127: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,451 INFO L280 TraceCheckUtils]: 128: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,451 INFO L280 TraceCheckUtils]: 129: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,452 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-11 02:31:39,452 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-11 02:31:39,452 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-11 02:31:39,453 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-11 02:31:39,453 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-11 02:31:39,454 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-11 02:31:39,454 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-11 02:31:39,454 INFO L280 TraceCheckUtils]: 137: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,454 INFO L280 TraceCheckUtils]: 138: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,454 INFO L280 TraceCheckUtils]: 139: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,455 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-11 02:31:39,455 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-11 02:31:39,456 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-11 02:31:39,456 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-11 02:31:39,457 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-11 02:31:39,463 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-11 02:31:39,464 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-11 02:31:39,464 INFO L280 TraceCheckUtils]: 147: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,464 INFO L280 TraceCheckUtils]: 148: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,464 INFO L280 TraceCheckUtils]: 149: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,465 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-11 02:31:39,465 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-11 02:31:39,466 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-11 02:31:39,466 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-11 02:31:39,467 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-11 02:31:39,467 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-11 02:31:39,467 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-11 02:31:39,467 INFO L280 TraceCheckUtils]: 157: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,468 INFO L280 TraceCheckUtils]: 158: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,468 INFO L280 TraceCheckUtils]: 159: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,472 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-11 02:31:39,473 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-11 02:31:39,476 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-11 02:31:39,477 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-11 02:31:39,478 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-11 02:31:39,479 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-11 02:31:39,479 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-11 02:31:39,479 INFO L280 TraceCheckUtils]: 167: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,479 INFO L280 TraceCheckUtils]: 168: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,479 INFO L280 TraceCheckUtils]: 169: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,480 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-11 02:31:39,481 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-11 02:31:39,481 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-11 02:31:39,482 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-11 02:31:39,483 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-11 02:31:39,483 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-11 02:31:39,483 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-11 02:31:39,484 INFO L280 TraceCheckUtils]: 177: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,484 INFO L280 TraceCheckUtils]: 178: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,484 INFO L280 TraceCheckUtils]: 179: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,485 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-11 02:31:39,485 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-11 02:31:39,486 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-11 02:31:39,487 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-11 02:31:39,487 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-11 02:31:39,488 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-11 02:31:39,488 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-11 02:31:39,488 INFO L280 TraceCheckUtils]: 187: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,488 INFO L280 TraceCheckUtils]: 188: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,489 INFO L280 TraceCheckUtils]: 189: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,489 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-11 02:31:39,490 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-11 02:31:39,490 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-11 02:31:39,491 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-11 02:31:39,491 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-11 02:31:39,492 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-11 02:31:39,492 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-11 02:31:39,492 INFO L280 TraceCheckUtils]: 197: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,492 INFO L280 TraceCheckUtils]: 198: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,492 INFO L280 TraceCheckUtils]: 199: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,493 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-11 02:31:39,493 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-11 02:31:39,494 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-11 02:31:39,494 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-11 02:31:39,495 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-11 02:31:39,495 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-11 02:31:39,495 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-11 02:31:39,495 INFO L280 TraceCheckUtils]: 207: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,496 INFO L280 TraceCheckUtils]: 208: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,496 INFO L280 TraceCheckUtils]: 209: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,497 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-11 02:31:39,497 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-11 02:31:39,498 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-11 02:31:39,498 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-11 02:31:39,499 INFO L280 TraceCheckUtils]: 214: Hoare triple {20807#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {20730#false} is VALID [2020-07-11 02:31:39,499 INFO L280 TraceCheckUtils]: 215: Hoare triple {20730#false} assume !false; {20730#false} is VALID [2020-07-11 02:31:39,499 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-11 02:31:39,499 INFO L280 TraceCheckUtils]: 217: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-11 02:31:39,499 INFO L280 TraceCheckUtils]: 218: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-11 02:31:39,499 INFO L280 TraceCheckUtils]: 219: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-11 02:31:39,499 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {20729#true} {20730#false} #105#return; {20730#false} is VALID [2020-07-11 02:31:39,499 INFO L280 TraceCheckUtils]: 221: Hoare triple {20730#false} ~k~0 := ~k~0 - 1; {20730#false} is VALID [2020-07-11 02:31:39,500 INFO L280 TraceCheckUtils]: 222: Hoare triple {20730#false} ~i~0 := ~i~0 - 1; {20730#false} is VALID [2020-07-11 02:31:39,500 INFO L280 TraceCheckUtils]: 223: Hoare triple {20730#false} ~j~0 := 1 + ~j~0; {20730#false} is VALID [2020-07-11 02:31:39,500 INFO L280 TraceCheckUtils]: 224: Hoare triple {20730#false} assume !(~j~0 >= ~n~0); {20730#false} is VALID [2020-07-11 02:31:39,500 INFO L280 TraceCheckUtils]: 225: Hoare triple {20730#false} assume !false; {20730#false} is VALID [2020-07-11 02:31:39,500 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-11 02:31:39,500 INFO L280 TraceCheckUtils]: 227: Hoare triple {20730#false} ~cond := #in~cond; {20730#false} is VALID [2020-07-11 02:31:39,500 INFO L280 TraceCheckUtils]: 228: Hoare triple {20730#false} assume 0 == ~cond; {20730#false} is VALID [2020-07-11 02:31:39,500 INFO L280 TraceCheckUtils]: 229: Hoare triple {20730#false} assume !false; {20730#false} is VALID [2020-07-11 02:31:39,534 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-11 02:31:39,534 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1379582438] [2020-07-11 02:31:39,534 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:39,534 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-11 02:31:39,534 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582362041] [2020-07-11 02:31:39,535 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 230 [2020-07-11 02:31:39,535 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:39,535 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-11 02:31:39,781 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-11 02:31:39,781 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-11 02:31:39,781 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:39,782 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-11 02:31:39,782 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=601, Unknown=0, NotChecked=0, Total=812 [2020-07-11 02:31:39,783 INFO L87 Difference]: Start difference. First operand 216 states and 224 transitions. Second operand 29 states. [2020-07-11 02:31:44,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:44,005 INFO L93 Difference]: Finished difference Result 422 states and 469 transitions. [2020-07-11 02:31:44,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2020-07-11 02:31:44,005 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 230 [2020-07-11 02:31:44,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:44,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-11 02:31:44,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 352 transitions. [2020-07-11 02:31:44,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-11 02:31:44,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 352 transitions. [2020-07-11 02:31:44,014 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 352 transitions. [2020-07-11 02:31:44,413 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-11 02:31:44,420 INFO L225 Difference]: With dead ends: 422 [2020-07-11 02:31:44,421 INFO L226 Difference]: Without dead ends: 329 [2020-07-11 02:31:44,422 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-11 02:31:44,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2020-07-11 02:31:44,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 222. [2020-07-11 02:31:44,957 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:44,957 INFO L82 GeneralOperation]: Start isEquivalent. First operand 329 states. Second operand 222 states. [2020-07-11 02:31:44,957 INFO L74 IsIncluded]: Start isIncluded. First operand 329 states. Second operand 222 states. [2020-07-11 02:31:44,957 INFO L87 Difference]: Start difference. First operand 329 states. Second operand 222 states. [2020-07-11 02:31:44,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:44,963 INFO L93 Difference]: Finished difference Result 329 states and 363 transitions. [2020-07-11 02:31:44,964 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 363 transitions. [2020-07-11 02:31:44,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:44,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:44,973 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand 329 states. [2020-07-11 02:31:44,973 INFO L87 Difference]: Start difference. First operand 222 states. Second operand 329 states. [2020-07-11 02:31:44,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:44,981 INFO L93 Difference]: Finished difference Result 329 states and 363 transitions. [2020-07-11 02:31:44,981 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 363 transitions. [2020-07-11 02:31:44,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:44,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:44,982 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:44,982 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:44,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2020-07-11 02:31:44,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 230 transitions. [2020-07-11 02:31:44,988 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 230 transitions. Word has length 230 [2020-07-11 02:31:44,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:44,988 INFO L479 AbstractCegarLoop]: Abstraction has 222 states and 230 transitions. [2020-07-11 02:31:44,989 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-11 02:31:44,989 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 222 states and 230 transitions. [2020-07-11 02:31:45,434 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-11 02:31:45,435 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 230 transitions. [2020-07-11 02:31:45,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2020-07-11 02:31:45,438 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:45,438 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-11 02:31:45,438 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-11 02:31:45,438 INFO L427 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:45,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:45,439 INFO L82 PathProgramCache]: Analyzing trace with hash 1346776305, now seen corresponding path program 20 times [2020-07-11 02:31:45,439 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:45,439 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [969581342] [2020-07-11 02:31:45,440 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:45,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,781 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22812#true} {22812#true} #101#return; {22812#true} is VALID [2020-07-11 02:31:45,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,792 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22829#(<= 13 main_~k~0)} #105#return; {22829#(<= 13 main_~k~0)} is VALID [2020-07-11 02:31:45,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,803 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22828#(<= 12 main_~k~0)} #105#return; {22828#(<= 12 main_~k~0)} is VALID [2020-07-11 02:31:45,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,807 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22827#(<= 11 main_~k~0)} #105#return; {22827#(<= 11 main_~k~0)} is VALID [2020-07-11 02:31:45,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,817 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22826#(<= 10 main_~k~0)} #105#return; {22826#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:45,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,821 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22825#(<= 9 main_~k~0)} #105#return; {22825#(<= 9 main_~k~0)} is VALID [2020-07-11 02:31:45,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,825 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22824#(<= 8 main_~k~0)} #105#return; {22824#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:45,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,836 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22823#(<= 7 main_~k~0)} #105#return; {22823#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:45,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,853 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22822#(<= 6 main_~k~0)} #105#return; {22822#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:45,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,859 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22821#(<= 5 main_~k~0)} #105#return; {22821#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:45,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,863 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22820#(<= 4 main_~k~0)} #105#return; {22820#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:45,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,868 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22819#(<= 3 main_~k~0)} #105#return; {22819#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:45,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,872 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22818#(<= 2 main_~k~0)} #105#return; {22818#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:45,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,877 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22817#(<= 1 main_~k~0)} #105#return; {22817#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:45,877 INFO L263 TraceCheckUtils]: 0: Hoare triple {22812#true} call ULTIMATE.init(); {22812#true} is VALID [2020-07-11 02:31:45,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,877 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22812#true} {22812#true} #101#return; {22812#true} is VALID [2020-07-11 02:31:45,878 INFO L263 TraceCheckUtils]: 3: Hoare triple {22812#true} call #t~ret3 := main(); {22812#true} is VALID [2020-07-11 02:31:45,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {22812#true} havoc ~i~0; {22812#true} is VALID [2020-07-11 02:31:45,878 INFO L280 TraceCheckUtils]: 5: Hoare triple {22812#true} havoc ~pvlen~0; {22812#true} is VALID [2020-07-11 02:31:45,878 INFO L280 TraceCheckUtils]: 6: Hoare triple {22812#true} havoc ~tmp___1~0; {22812#true} is VALID [2020-07-11 02:31:45,879 INFO L280 TraceCheckUtils]: 7: Hoare triple {22812#true} ~k~0 := 0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:45,879 INFO L280 TraceCheckUtils]: 8: Hoare triple {22816#(<= 0 main_~k~0)} havoc ~n~0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:45,880 INFO L280 TraceCheckUtils]: 9: Hoare triple {22816#(<= 0 main_~k~0)} ~i~0 := 0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:45,880 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-11 02:31:45,881 INFO L280 TraceCheckUtils]: 11: Hoare triple {22816#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:45,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {22816#(<= 0 main_~k~0)} havoc #t~nondet0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:45,882 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-11 02:31:45,883 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-11 02:31:45,883 INFO L280 TraceCheckUtils]: 15: Hoare triple {22816#(<= 0 main_~k~0)} havoc #t~nondet1; {22816#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:45,884 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-11 02:31:45,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {22816#(<= 0 main_~k~0)} ~i~0 := 0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:45,885 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-11 02:31:45,886 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-11 02:31:45,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {22816#(<= 0 main_~k~0)} havoc #t~nondet2; {22816#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:45,887 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-11 02:31:45,887 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-11 02:31:45,888 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-11 02:31:45,889 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-11 02:31:45,889 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-11 02:31:45,890 INFO L280 TraceCheckUtils]: 26: Hoare triple {22817#(<= 1 main_~k~0)} havoc #t~nondet2; {22817#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:45,891 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-11 02:31:45,891 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-11 02:31:45,892 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-11 02:31:45,892 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-11 02:31:45,893 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-11 02:31:45,894 INFO L280 TraceCheckUtils]: 32: Hoare triple {22818#(<= 2 main_~k~0)} havoc #t~nondet2; {22818#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:45,894 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-11 02:31:45,895 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-11 02:31:45,896 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-11 02:31:45,896 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-11 02:31:45,897 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-11 02:31:45,897 INFO L280 TraceCheckUtils]: 38: Hoare triple {22819#(<= 3 main_~k~0)} havoc #t~nondet2; {22819#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:45,898 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-11 02:31:45,899 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-11 02:31:45,899 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-11 02:31:45,900 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-11 02:31:45,901 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-11 02:31:45,901 INFO L280 TraceCheckUtils]: 44: Hoare triple {22820#(<= 4 main_~k~0)} havoc #t~nondet2; {22820#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:45,902 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-11 02:31:45,903 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-11 02:31:45,904 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-11 02:31:45,904 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-11 02:31:45,905 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-11 02:31:45,906 INFO L280 TraceCheckUtils]: 50: Hoare triple {22821#(<= 5 main_~k~0)} havoc #t~nondet2; {22821#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:45,906 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-11 02:31:45,907 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-11 02:31:45,908 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-11 02:31:45,908 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-11 02:31:45,909 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-11 02:31:45,910 INFO L280 TraceCheckUtils]: 56: Hoare triple {22822#(<= 6 main_~k~0)} havoc #t~nondet2; {22822#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:45,910 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-11 02:31:45,911 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-11 02:31:45,912 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-11 02:31:45,912 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-11 02:31:45,913 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-11 02:31:45,913 INFO L280 TraceCheckUtils]: 62: Hoare triple {22823#(<= 7 main_~k~0)} havoc #t~nondet2; {22823#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:45,914 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-11 02:31:45,914 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-11 02:31:45,915 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-11 02:31:45,916 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-11 02:31:45,916 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-11 02:31:45,917 INFO L280 TraceCheckUtils]: 68: Hoare triple {22824#(<= 8 main_~k~0)} havoc #t~nondet2; {22824#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:45,917 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-11 02:31:45,918 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-11 02:31:45,919 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-11 02:31:45,919 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-11 02:31:45,920 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-11 02:31:45,921 INFO L280 TraceCheckUtils]: 74: Hoare triple {22825#(<= 9 main_~k~0)} havoc #t~nondet2; {22825#(<= 9 main_~k~0)} is VALID [2020-07-11 02:31:45,921 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-11 02:31:45,922 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-11 02:31:45,923 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-11 02:31:45,923 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-11 02:31:45,924 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-11 02:31:45,924 INFO L280 TraceCheckUtils]: 80: Hoare triple {22826#(<= 10 main_~k~0)} havoc #t~nondet2; {22826#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:45,925 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-11 02:31:45,926 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-11 02:31:45,926 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-11 02:31:45,927 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-11 02:31:45,928 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-11 02:31:45,928 INFO L280 TraceCheckUtils]: 86: Hoare triple {22827#(<= 11 main_~k~0)} havoc #t~nondet2; {22827#(<= 11 main_~k~0)} is VALID [2020-07-11 02:31:45,929 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-11 02:31:45,929 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-11 02:31:45,930 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-11 02:31:45,931 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-11 02:31:45,931 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-11 02:31:45,932 INFO L280 TraceCheckUtils]: 92: Hoare triple {22828#(<= 12 main_~k~0)} havoc #t~nondet2; {22828#(<= 12 main_~k~0)} is VALID [2020-07-11 02:31:45,932 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-11 02:31:45,933 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-11 02:31:45,934 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-11 02:31:45,935 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-11 02:31:45,935 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-11 02:31:45,936 INFO L280 TraceCheckUtils]: 98: Hoare triple {22829#(<= 13 main_~k~0)} havoc #t~nondet2; {22829#(<= 13 main_~k~0)} is VALID [2020-07-11 02:31:45,936 INFO L280 TraceCheckUtils]: 99: Hoare triple {22829#(<= 13 main_~k~0)} ~j~0 := 0; {22829#(<= 13 main_~k~0)} is VALID [2020-07-11 02:31:45,937 INFO L280 TraceCheckUtils]: 100: Hoare triple {22829#(<= 13 main_~k~0)} ~n~0 := ~i~0; {22829#(<= 13 main_~k~0)} is VALID [2020-07-11 02:31:45,938 INFO L280 TraceCheckUtils]: 101: Hoare triple {22829#(<= 13 main_~k~0)} assume !false; {22829#(<= 13 main_~k~0)} is VALID [2020-07-11 02:31:45,938 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-11 02:31:45,938 INFO L280 TraceCheckUtils]: 103: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,938 INFO L280 TraceCheckUtils]: 104: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,938 INFO L280 TraceCheckUtils]: 105: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,939 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {22812#true} {22829#(<= 13 main_~k~0)} #105#return; {22829#(<= 13 main_~k~0)} is VALID [2020-07-11 02:31:45,940 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-11 02:31:45,941 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-11 02:31:45,941 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-11 02:31:45,942 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-11 02:31:45,942 INFO L280 TraceCheckUtils]: 111: Hoare triple {22828#(<= 12 main_~k~0)} assume !false; {22828#(<= 12 main_~k~0)} is VALID [2020-07-11 02:31:45,943 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-11 02:31:45,943 INFO L280 TraceCheckUtils]: 113: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,943 INFO L280 TraceCheckUtils]: 114: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,943 INFO L280 TraceCheckUtils]: 115: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,944 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {22812#true} {22828#(<= 12 main_~k~0)} #105#return; {22828#(<= 12 main_~k~0)} is VALID [2020-07-11 02:31:45,945 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-11 02:31:45,946 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-11 02:31:45,946 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-11 02:31:45,947 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-11 02:31:45,947 INFO L280 TraceCheckUtils]: 121: Hoare triple {22827#(<= 11 main_~k~0)} assume !false; {22827#(<= 11 main_~k~0)} is VALID [2020-07-11 02:31:45,948 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-11 02:31:45,948 INFO L280 TraceCheckUtils]: 123: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,948 INFO L280 TraceCheckUtils]: 124: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,948 INFO L280 TraceCheckUtils]: 125: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,949 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {22812#true} {22827#(<= 11 main_~k~0)} #105#return; {22827#(<= 11 main_~k~0)} is VALID [2020-07-11 02:31:45,950 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-11 02:31:45,950 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-11 02:31:45,951 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-11 02:31:45,952 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-11 02:31:45,952 INFO L280 TraceCheckUtils]: 131: Hoare triple {22826#(<= 10 main_~k~0)} assume !false; {22826#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:45,952 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-11 02:31:45,953 INFO L280 TraceCheckUtils]: 133: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,953 INFO L280 TraceCheckUtils]: 134: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,953 INFO L280 TraceCheckUtils]: 135: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,954 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {22812#true} {22826#(<= 10 main_~k~0)} #105#return; {22826#(<= 10 main_~k~0)} is VALID [2020-07-11 02:31:45,955 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-11 02:31:45,955 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-11 02:31:45,956 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-11 02:31:45,956 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-11 02:31:45,958 INFO L280 TraceCheckUtils]: 141: Hoare triple {22825#(<= 9 main_~k~0)} assume !false; {22825#(<= 9 main_~k~0)} is VALID [2020-07-11 02:31:45,958 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-11 02:31:45,958 INFO L280 TraceCheckUtils]: 143: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,958 INFO L280 TraceCheckUtils]: 144: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,958 INFO L280 TraceCheckUtils]: 145: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,959 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {22812#true} {22825#(<= 9 main_~k~0)} #105#return; {22825#(<= 9 main_~k~0)} is VALID [2020-07-11 02:31:45,960 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-11 02:31:45,961 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-11 02:31:45,961 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-11 02:31:45,962 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-11 02:31:45,962 INFO L280 TraceCheckUtils]: 151: Hoare triple {22824#(<= 8 main_~k~0)} assume !false; {22824#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:45,963 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-11 02:31:45,963 INFO L280 TraceCheckUtils]: 153: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,963 INFO L280 TraceCheckUtils]: 154: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,963 INFO L280 TraceCheckUtils]: 155: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,964 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {22812#true} {22824#(<= 8 main_~k~0)} #105#return; {22824#(<= 8 main_~k~0)} is VALID [2020-07-11 02:31:45,965 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-11 02:31:45,966 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-11 02:31:45,966 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-11 02:31:45,967 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-11 02:31:45,967 INFO L280 TraceCheckUtils]: 161: Hoare triple {22823#(<= 7 main_~k~0)} assume !false; {22823#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:45,968 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-11 02:31:45,968 INFO L280 TraceCheckUtils]: 163: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,968 INFO L280 TraceCheckUtils]: 164: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,968 INFO L280 TraceCheckUtils]: 165: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,969 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {22812#true} {22823#(<= 7 main_~k~0)} #105#return; {22823#(<= 7 main_~k~0)} is VALID [2020-07-11 02:31:45,970 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-11 02:31:45,971 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-11 02:31:45,971 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-11 02:31:45,972 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-11 02:31:45,972 INFO L280 TraceCheckUtils]: 171: Hoare triple {22822#(<= 6 main_~k~0)} assume !false; {22822#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:45,973 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-11 02:31:45,973 INFO L280 TraceCheckUtils]: 173: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,973 INFO L280 TraceCheckUtils]: 174: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,973 INFO L280 TraceCheckUtils]: 175: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,974 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {22812#true} {22822#(<= 6 main_~k~0)} #105#return; {22822#(<= 6 main_~k~0)} is VALID [2020-07-11 02:31:45,975 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-11 02:31:45,976 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-11 02:31:45,976 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-11 02:31:45,977 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-11 02:31:45,977 INFO L280 TraceCheckUtils]: 181: Hoare triple {22821#(<= 5 main_~k~0)} assume !false; {22821#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:45,978 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-11 02:31:45,978 INFO L280 TraceCheckUtils]: 183: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,978 INFO L280 TraceCheckUtils]: 184: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,978 INFO L280 TraceCheckUtils]: 185: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,979 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {22812#true} {22821#(<= 5 main_~k~0)} #105#return; {22821#(<= 5 main_~k~0)} is VALID [2020-07-11 02:31:45,980 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-11 02:31:45,981 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-11 02:31:45,981 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-11 02:31:45,982 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-11 02:31:45,982 INFO L280 TraceCheckUtils]: 191: Hoare triple {22820#(<= 4 main_~k~0)} assume !false; {22820#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:45,983 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-11 02:31:45,983 INFO L280 TraceCheckUtils]: 193: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,983 INFO L280 TraceCheckUtils]: 194: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,983 INFO L280 TraceCheckUtils]: 195: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,985 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {22812#true} {22820#(<= 4 main_~k~0)} #105#return; {22820#(<= 4 main_~k~0)} is VALID [2020-07-11 02:31:45,986 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-11 02:31:45,986 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-11 02:31:45,987 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-11 02:31:45,987 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-11 02:31:45,988 INFO L280 TraceCheckUtils]: 201: Hoare triple {22819#(<= 3 main_~k~0)} assume !false; {22819#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:45,988 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-11 02:31:45,988 INFO L280 TraceCheckUtils]: 203: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,988 INFO L280 TraceCheckUtils]: 204: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,989 INFO L280 TraceCheckUtils]: 205: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,989 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {22812#true} {22819#(<= 3 main_~k~0)} #105#return; {22819#(<= 3 main_~k~0)} is VALID [2020-07-11 02:31:45,991 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-11 02:31:45,991 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-11 02:31:45,992 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-11 02:31:45,993 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-11 02:31:45,994 INFO L280 TraceCheckUtils]: 211: Hoare triple {22818#(<= 2 main_~k~0)} assume !false; {22818#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:45,994 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-11 02:31:45,994 INFO L280 TraceCheckUtils]: 213: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,994 INFO L280 TraceCheckUtils]: 214: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,994 INFO L280 TraceCheckUtils]: 215: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:45,995 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {22812#true} {22818#(<= 2 main_~k~0)} #105#return; {22818#(<= 2 main_~k~0)} is VALID [2020-07-11 02:31:45,996 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-11 02:31:45,997 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-11 02:31:45,997 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-11 02:31:45,998 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-11 02:31:45,998 INFO L280 TraceCheckUtils]: 221: Hoare triple {22817#(<= 1 main_~k~0)} assume !false; {22817#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:45,999 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-11 02:31:45,999 INFO L280 TraceCheckUtils]: 223: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-11 02:31:45,999 INFO L280 TraceCheckUtils]: 224: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-11 02:31:45,999 INFO L280 TraceCheckUtils]: 225: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-11 02:31:46,000 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {22812#true} {22817#(<= 1 main_~k~0)} #105#return; {22817#(<= 1 main_~k~0)} is VALID [2020-07-11 02:31:46,001 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-11 02:31:46,002 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-11 02:31:46,003 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-11 02:31:46,003 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-11 02:31:46,004 INFO L280 TraceCheckUtils]: 231: Hoare triple {22816#(<= 0 main_~k~0)} assume !false; {22816#(<= 0 main_~k~0)} is VALID [2020-07-11 02:31:46,005 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-11 02:31:46,006 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-11 02:31:46,006 INFO L280 TraceCheckUtils]: 234: Hoare triple {22883#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {22813#false} is VALID [2020-07-11 02:31:46,007 INFO L280 TraceCheckUtils]: 235: Hoare triple {22813#false} assume !false; {22813#false} is VALID [2020-07-11 02:31:46,058 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-11 02:31:46,059 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [969581342] [2020-07-11 02:31:46,059 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:46,060 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-11 02:31:46,063 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164011896] [2020-07-11 02:31:46,064 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 236 [2020-07-11 02:31:46,065 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:46,065 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-11 02:31:46,286 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-11 02:31:46,287 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-11 02:31:46,287 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:46,287 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-11 02:31:46,287 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=182, Unknown=0, NotChecked=0, Total=306 [2020-07-11 02:31:46,288 INFO L87 Difference]: Start difference. First operand 222 states and 230 transitions. Second operand 18 states. [2020-07-11 02:31:47,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:47,564 INFO L93 Difference]: Finished difference Result 239 states and 247 transitions. [2020-07-11 02:31:47,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-11 02:31:47,564 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 236 [2020-07-11 02:31:47,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:47,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-11 02:31:47,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 223 transitions. [2020-07-11 02:31:47,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-11 02:31:47,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 223 transitions. [2020-07-11 02:31:47,569 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 223 transitions. [2020-07-11 02:31:47,856 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-11 02:31:47,861 INFO L225 Difference]: With dead ends: 239 [2020-07-11 02:31:47,861 INFO L226 Difference]: Without dead ends: 237 [2020-07-11 02:31:47,862 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=128, Invalid=214, Unknown=0, NotChecked=0, Total=342 [2020-07-11 02:31:47,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2020-07-11 02:31:48,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 232. [2020-07-11 02:31:48,423 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:48,423 INFO L82 GeneralOperation]: Start isEquivalent. First operand 237 states. Second operand 232 states. [2020-07-11 02:31:48,423 INFO L74 IsIncluded]: Start isIncluded. First operand 237 states. Second operand 232 states. [2020-07-11 02:31:48,423 INFO L87 Difference]: Start difference. First operand 237 states. Second operand 232 states. [2020-07-11 02:31:48,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:48,427 INFO L93 Difference]: Finished difference Result 237 states and 245 transitions. [2020-07-11 02:31:48,427 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 245 transitions. [2020-07-11 02:31:48,428 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:48,428 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:48,428 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand 237 states. [2020-07-11 02:31:48,428 INFO L87 Difference]: Start difference. First operand 232 states. Second operand 237 states. [2020-07-11 02:31:48,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:48,432 INFO L93 Difference]: Finished difference Result 237 states and 245 transitions. [2020-07-11 02:31:48,433 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 245 transitions. [2020-07-11 02:31:48,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:48,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:48,433 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:48,433 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:48,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2020-07-11 02:31:48,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 240 transitions. [2020-07-11 02:31:48,437 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 240 transitions. Word has length 236 [2020-07-11 02:31:48,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:48,437 INFO L479 AbstractCegarLoop]: Abstraction has 232 states and 240 transitions. [2020-07-11 02:31:48,437 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-11 02:31:48,437 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 232 states and 240 transitions. [2020-07-11 02:31:48,882 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-11 02:31:48,882 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 240 transitions. [2020-07-11 02:31:48,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2020-07-11 02:31:48,884 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:48,884 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-11 02:31:48,884 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-11 02:31:48,884 INFO L427 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:48,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:48,885 INFO L82 PathProgramCache]: Analyzing trace with hash -554583489, now seen corresponding path program 21 times [2020-07-11 02:31:48,885 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:48,885 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [870942907] [2020-07-11 02:31:48,885 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:48,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,558 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {24304#true} {24304#true} #101#return; {24304#true} is VALID [2020-07-11 02:31:49,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,564 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-11 02:31:49,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,568 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-11 02:31:49,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,571 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-11 02:31:49,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,580 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-11 02:31:49,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,584 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-11 02:31:49,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,589 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-11 02:31:49,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,594 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-11 02:31:49,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,599 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-11 02:31:49,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,604 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-11 02:31:49,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,608 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-11 02:31:49,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,613 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-11 02:31:49,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,618 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-11 02:31:49,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,623 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-11 02:31:49,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:49,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,628 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-11 02:31:49,629 INFO L263 TraceCheckUtils]: 0: Hoare triple {24304#true} call ULTIMATE.init(); {24304#true} is VALID [2020-07-11 02:31:49,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,629 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {24304#true} {24304#true} #101#return; {24304#true} is VALID [2020-07-11 02:31:49,629 INFO L263 TraceCheckUtils]: 3: Hoare triple {24304#true} call #t~ret3 := main(); {24304#true} is VALID [2020-07-11 02:31:49,629 INFO L280 TraceCheckUtils]: 4: Hoare triple {24304#true} havoc ~i~0; {24304#true} is VALID [2020-07-11 02:31:49,630 INFO L280 TraceCheckUtils]: 5: Hoare triple {24304#true} havoc ~pvlen~0; {24304#true} is VALID [2020-07-11 02:31:49,630 INFO L280 TraceCheckUtils]: 6: Hoare triple {24304#true} havoc ~tmp___1~0; {24304#true} is VALID [2020-07-11 02:31:49,630 INFO L280 TraceCheckUtils]: 7: Hoare triple {24304#true} ~k~0 := 0; {24304#true} is VALID [2020-07-11 02:31:49,630 INFO L280 TraceCheckUtils]: 8: Hoare triple {24304#true} havoc ~n~0; {24304#true} is VALID [2020-07-11 02:31:49,630 INFO L280 TraceCheckUtils]: 9: Hoare triple {24304#true} ~i~0 := 0; {24304#true} is VALID [2020-07-11 02:31:49,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {24304#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {24304#true} is VALID [2020-07-11 02:31:49,631 INFO L280 TraceCheckUtils]: 11: Hoare triple {24304#true} ~pvlen~0 := #t~nondet0; {24304#true} is VALID [2020-07-11 02:31:49,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {24304#true} havoc #t~nondet0; {24304#true} is VALID [2020-07-11 02:31:49,631 INFO L280 TraceCheckUtils]: 13: Hoare triple {24304#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {24304#true} is VALID [2020-07-11 02:31:49,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {24304#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {24304#true} is VALID [2020-07-11 02:31:49,631 INFO L280 TraceCheckUtils]: 15: Hoare triple {24304#true} havoc #t~nondet1; {24304#true} is VALID [2020-07-11 02:31:49,632 INFO L280 TraceCheckUtils]: 16: Hoare triple {24304#true} assume !(~i~0 > ~pvlen~0); {24304#true} is VALID [2020-07-11 02:31:49,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {24304#true} ~i~0 := 0; {24308#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:49,633 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-11 02:31:49,634 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-11 02:31:49,634 INFO L280 TraceCheckUtils]: 20: Hoare triple {24308#(<= main_~i~0 0)} havoc #t~nondet2; {24308#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:49,635 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-11 02:31:49,636 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-11 02:31:49,636 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-11 02:31:49,637 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-11 02:31:49,638 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-11 02:31:49,638 INFO L280 TraceCheckUtils]: 26: Hoare triple {24309#(<= main_~i~0 1)} havoc #t~nondet2; {24309#(<= main_~i~0 1)} is VALID [2020-07-11 02:31:49,639 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-11 02:31:49,640 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-11 02:31:49,641 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-11 02:31:49,641 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-11 02:31:49,642 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-11 02:31:49,642 INFO L280 TraceCheckUtils]: 32: Hoare triple {24310#(<= main_~i~0 2)} havoc #t~nondet2; {24310#(<= main_~i~0 2)} is VALID [2020-07-11 02:31:49,643 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-11 02:31:49,644 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-11 02:31:49,645 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-11 02:31:49,645 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-11 02:31:49,646 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-11 02:31:49,646 INFO L280 TraceCheckUtils]: 38: Hoare triple {24311#(<= main_~i~0 3)} havoc #t~nondet2; {24311#(<= main_~i~0 3)} is VALID [2020-07-11 02:31:49,647 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-11 02:31:49,648 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-11 02:31:49,648 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-11 02:31:49,649 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-11 02:31:49,649 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-11 02:31:49,650 INFO L280 TraceCheckUtils]: 44: Hoare triple {24312#(<= main_~i~0 4)} havoc #t~nondet2; {24312#(<= main_~i~0 4)} is VALID [2020-07-11 02:31:49,650 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-11 02:31:49,651 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-11 02:31:49,652 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-11 02:31:49,652 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-11 02:31:49,653 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-11 02:31:49,653 INFO L280 TraceCheckUtils]: 50: Hoare triple {24313#(<= main_~i~0 5)} havoc #t~nondet2; {24313#(<= main_~i~0 5)} is VALID [2020-07-11 02:31:49,654 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-11 02:31:49,655 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-11 02:31:49,655 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-11 02:31:49,656 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-11 02:31:49,657 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-11 02:31:49,657 INFO L280 TraceCheckUtils]: 56: Hoare triple {24314#(<= main_~i~0 6)} havoc #t~nondet2; {24314#(<= main_~i~0 6)} is VALID [2020-07-11 02:31:49,658 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-11 02:31:49,659 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-11 02:31:49,659 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-11 02:31:49,660 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-11 02:31:49,660 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-11 02:31:49,661 INFO L280 TraceCheckUtils]: 62: Hoare triple {24315#(<= main_~i~0 7)} havoc #t~nondet2; {24315#(<= main_~i~0 7)} is VALID [2020-07-11 02:31:49,662 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-11 02:31:49,663 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-11 02:31:49,663 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-11 02:31:49,664 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-11 02:31:49,664 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-11 02:31:49,665 INFO L280 TraceCheckUtils]: 68: Hoare triple {24316#(<= main_~i~0 8)} havoc #t~nondet2; {24316#(<= main_~i~0 8)} is VALID [2020-07-11 02:31:49,666 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-11 02:31:49,666 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-11 02:31:49,667 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-11 02:31:49,668 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-11 02:31:49,668 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-11 02:31:49,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {24317#(<= main_~i~0 9)} havoc #t~nondet2; {24317#(<= main_~i~0 9)} is VALID [2020-07-11 02:31:49,669 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-11 02:31:49,670 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-11 02:31:49,671 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-11 02:31:49,671 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-11 02:31:49,672 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-11 02:31:49,673 INFO L280 TraceCheckUtils]: 80: Hoare triple {24318#(<= main_~i~0 10)} havoc #t~nondet2; {24318#(<= main_~i~0 10)} is VALID [2020-07-11 02:31:49,673 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-11 02:31:49,674 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-11 02:31:49,675 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-11 02:31:49,675 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-11 02:31:49,676 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-11 02:31:49,676 INFO L280 TraceCheckUtils]: 86: Hoare triple {24319#(<= main_~i~0 11)} havoc #t~nondet2; {24319#(<= main_~i~0 11)} is VALID [2020-07-11 02:31:49,677 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-11 02:31:49,678 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-11 02:31:49,679 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-11 02:31:49,679 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-11 02:31:49,680 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-11 02:31:49,681 INFO L280 TraceCheckUtils]: 92: Hoare triple {24320#(<= main_~i~0 12)} havoc #t~nondet2; {24320#(<= main_~i~0 12)} is VALID [2020-07-11 02:31:49,681 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-11 02:31:49,682 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-11 02:31:49,683 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-11 02:31:49,684 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-11 02:31:49,684 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-11 02:31:49,685 INFO L280 TraceCheckUtils]: 98: Hoare triple {24321#(<= main_~i~0 13)} havoc #t~nondet2; {24321#(<= main_~i~0 13)} is VALID [2020-07-11 02:31:49,685 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-11 02:31:49,686 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-11 02:31:49,687 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-11 02:31:49,687 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-11 02:31:49,687 INFO L280 TraceCheckUtils]: 103: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,687 INFO L280 TraceCheckUtils]: 104: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,687 INFO L280 TraceCheckUtils]: 105: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,688 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-11 02:31:49,689 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-11 02:31:49,689 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-11 02:31:49,690 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-11 02:31:49,691 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-11 02:31:49,692 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-11 02:31:49,692 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-11 02:31:49,692 INFO L280 TraceCheckUtils]: 113: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,692 INFO L280 TraceCheckUtils]: 114: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,693 INFO L280 TraceCheckUtils]: 115: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,694 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-11 02:31:49,694 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-11 02:31:49,695 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-11 02:31:49,696 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-11 02:31:49,697 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-11 02:31:49,697 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-11 02:31:49,698 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-11 02:31:49,698 INFO L280 TraceCheckUtils]: 123: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,698 INFO L280 TraceCheckUtils]: 124: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,698 INFO L280 TraceCheckUtils]: 125: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,699 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-11 02:31:49,700 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-11 02:31:49,700 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-11 02:31:49,701 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-11 02:31:49,702 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-11 02:31:49,702 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-11 02:31:49,703 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-11 02:31:49,703 INFO L280 TraceCheckUtils]: 133: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,703 INFO L280 TraceCheckUtils]: 134: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,703 INFO L280 TraceCheckUtils]: 135: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,704 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-11 02:31:49,705 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-11 02:31:49,705 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-11 02:31:49,706 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-11 02:31:49,707 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-11 02:31:49,707 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-11 02:31:49,708 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-11 02:31:49,708 INFO L280 TraceCheckUtils]: 143: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,708 INFO L280 TraceCheckUtils]: 144: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,708 INFO L280 TraceCheckUtils]: 145: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,709 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-11 02:31:49,710 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-11 02:31:49,710 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-11 02:31:49,711 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-11 02:31:49,712 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-11 02:31:49,712 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-11 02:31:49,713 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-11 02:31:49,713 INFO L280 TraceCheckUtils]: 153: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,713 INFO L280 TraceCheckUtils]: 154: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,713 INFO L280 TraceCheckUtils]: 155: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,714 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-11 02:31:49,715 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-11 02:31:49,716 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-11 02:31:49,716 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-11 02:31:49,717 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-11 02:31:49,718 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-11 02:31:49,718 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-11 02:31:49,718 INFO L280 TraceCheckUtils]: 163: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,718 INFO L280 TraceCheckUtils]: 164: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,718 INFO L280 TraceCheckUtils]: 165: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,719 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-11 02:31:49,720 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-11 02:31:49,721 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-11 02:31:49,722 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-11 02:31:49,722 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-11 02:31:49,723 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-11 02:31:49,723 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-11 02:31:49,723 INFO L280 TraceCheckUtils]: 173: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,723 INFO L280 TraceCheckUtils]: 174: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,723 INFO L280 TraceCheckUtils]: 175: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,724 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-11 02:31:49,725 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-11 02:31:49,726 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-11 02:31:49,727 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-11 02:31:49,727 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-11 02:31:49,728 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-11 02:31:49,728 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-11 02:31:49,728 INFO L280 TraceCheckUtils]: 183: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,728 INFO L280 TraceCheckUtils]: 184: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,728 INFO L280 TraceCheckUtils]: 185: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,729 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-11 02:31:49,730 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-11 02:31:49,731 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-11 02:31:49,732 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-11 02:31:49,732 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-11 02:31:49,733 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-11 02:31:49,733 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-11 02:31:49,733 INFO L280 TraceCheckUtils]: 193: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,733 INFO L280 TraceCheckUtils]: 194: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,734 INFO L280 TraceCheckUtils]: 195: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,734 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-11 02:31:49,735 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-11 02:31:49,736 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-11 02:31:49,737 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-11 02:31:49,737 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-11 02:31:49,738 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-11 02:31:49,738 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-11 02:31:49,738 INFO L280 TraceCheckUtils]: 203: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,739 INFO L280 TraceCheckUtils]: 204: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,739 INFO L280 TraceCheckUtils]: 205: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,740 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-11 02:31:49,740 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-11 02:31:49,741 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-11 02:31:49,742 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-11 02:31:49,743 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-11 02:31:49,743 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-11 02:31:49,744 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-11 02:31:49,744 INFO L280 TraceCheckUtils]: 213: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,744 INFO L280 TraceCheckUtils]: 214: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,744 INFO L280 TraceCheckUtils]: 215: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,745 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-11 02:31:49,746 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-11 02:31:49,746 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-11 02:31:49,747 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-11 02:31:49,747 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-11 02:31:49,748 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-11 02:31:49,748 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-11 02:31:49,748 INFO L280 TraceCheckUtils]: 223: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,748 INFO L280 TraceCheckUtils]: 224: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,748 INFO L280 TraceCheckUtils]: 225: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,752 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-11 02:31:49,752 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-11 02:31:49,753 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-11 02:31:49,753 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-11 02:31:49,754 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-11 02:31:49,756 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-11 02:31:49,756 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-11 02:31:49,756 INFO L280 TraceCheckUtils]: 233: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-11 02:31:49,756 INFO L280 TraceCheckUtils]: 234: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-11 02:31:49,756 INFO L280 TraceCheckUtils]: 235: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-11 02:31:49,761 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-11 02:31:49,762 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-11 02:31:49,763 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-11 02:31:49,764 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-11 02:31:49,764 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-11 02:31:49,764 INFO L280 TraceCheckUtils]: 241: Hoare triple {24305#false} assume !false; {24305#false} is VALID [2020-07-11 02:31:49,765 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-11 02:31:49,765 INFO L280 TraceCheckUtils]: 243: Hoare triple {24305#false} ~cond := #in~cond; {24305#false} is VALID [2020-07-11 02:31:49,765 INFO L280 TraceCheckUtils]: 244: Hoare triple {24305#false} assume 0 == ~cond; {24305#false} is VALID [2020-07-11 02:31:49,765 INFO L280 TraceCheckUtils]: 245: Hoare triple {24305#false} assume !false; {24305#false} is VALID [2020-07-11 02:31:49,811 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-11 02:31:49,812 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [870942907] [2020-07-11 02:31:49,812 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:49,812 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2020-07-11 02:31:49,812 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687415416] [2020-07-11 02:31:49,813 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 246 [2020-07-11 02:31:49,813 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:49,813 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2020-07-11 02:31:50,073 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-11 02:31:50,073 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2020-07-11 02:31:50,073 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:50,073 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2020-07-11 02:31:50,074 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=735, Unknown=0, NotChecked=0, Total=992 [2020-07-11 02:31:50,074 INFO L87 Difference]: Start difference. First operand 232 states and 240 transitions. Second operand 32 states. [2020-07-11 02:31:54,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:54,736 INFO L93 Difference]: Finished difference Result 452 states and 502 transitions. [2020-07-11 02:31:54,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2020-07-11 02:31:54,737 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 246 [2020-07-11 02:31:54,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:54,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-11 02:31:54,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 375 transitions. [2020-07-11 02:31:54,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-11 02:31:54,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 375 transitions. [2020-07-11 02:31:54,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 375 transitions. [2020-07-11 02:31:55,225 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-11 02:31:55,233 INFO L225 Difference]: With dead ends: 452 [2020-07-11 02:31:55,233 INFO L226 Difference]: Without dead ends: 353 [2020-07-11 02:31:55,235 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-11 02:31:55,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2020-07-11 02:31:55,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 238. [2020-07-11 02:31:55,871 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:55,871 INFO L82 GeneralOperation]: Start isEquivalent. First operand 353 states. Second operand 238 states. [2020-07-11 02:31:55,871 INFO L74 IsIncluded]: Start isIncluded. First operand 353 states. Second operand 238 states. [2020-07-11 02:31:55,872 INFO L87 Difference]: Start difference. First operand 353 states. Second operand 238 states. [2020-07-11 02:31:55,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:55,881 INFO L93 Difference]: Finished difference Result 353 states and 389 transitions. [2020-07-11 02:31:55,881 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 389 transitions. [2020-07-11 02:31:55,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:55,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:55,882 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 353 states. [2020-07-11 02:31:55,882 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 353 states. [2020-07-11 02:31:55,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:55,888 INFO L93 Difference]: Finished difference Result 353 states and 389 transitions. [2020-07-11 02:31:55,889 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 389 transitions. [2020-07-11 02:31:55,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:55,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:55,889 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:55,889 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:55,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2020-07-11 02:31:55,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 246 transitions. [2020-07-11 02:31:55,893 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 246 transitions. Word has length 246 [2020-07-11 02:31:55,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:55,894 INFO L479 AbstractCegarLoop]: Abstraction has 238 states and 246 transitions. [2020-07-11 02:31:55,895 INFO L480 AbstractCegarLoop]: Interpolant automaton has 32 states. [2020-07-11 02:31:55,895 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 238 states and 246 transitions. [2020-07-11 02:31:56,365 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-11 02:31:56,366 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 246 transitions. [2020-07-11 02:31:56,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2020-07-11 02:31:56,367 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:56,368 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-11 02:31:56,368 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-11 02:31:56,368 INFO L427 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:56,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:56,368 INFO L82 PathProgramCache]: Analyzing trace with hash -812725177, now seen corresponding path program 22 times [2020-07-11 02:31:56,369 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:56,369 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1327906355] [2020-07-11 02:31:56,369 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:56,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,051 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {26538#true} {26538#true} #101#return; {26538#true} is VALID [2020-07-11 02:31:57,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,056 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-11 02:31:57,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,061 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-11 02:31:57,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,064 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-11 02:31:57,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,067 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-11 02:31:57,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,070 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-11 02:31:57,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,073 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-11 02:31:57,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,080 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-11 02:31:57,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,086 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-11 02:31:57,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,093 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-11 02:31:57,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,098 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-11 02:31:57,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,102 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-11 02:31:57,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,106 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-11 02:31:57,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,111 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-11 02:31:57,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:57,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,122 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-11 02:31:57,122 INFO L263 TraceCheckUtils]: 0: Hoare triple {26538#true} call ULTIMATE.init(); {26538#true} is VALID [2020-07-11 02:31:57,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,123 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {26538#true} {26538#true} #101#return; {26538#true} is VALID [2020-07-11 02:31:57,123 INFO L263 TraceCheckUtils]: 3: Hoare triple {26538#true} call #t~ret3 := main(); {26538#true} is VALID [2020-07-11 02:31:57,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {26538#true} havoc ~i~0; {26538#true} is VALID [2020-07-11 02:31:57,123 INFO L280 TraceCheckUtils]: 5: Hoare triple {26538#true} havoc ~pvlen~0; {26538#true} is VALID [2020-07-11 02:31:57,123 INFO L280 TraceCheckUtils]: 6: Hoare triple {26538#true} havoc ~tmp___1~0; {26538#true} is VALID [2020-07-11 02:31:57,123 INFO L280 TraceCheckUtils]: 7: Hoare triple {26538#true} ~k~0 := 0; {26538#true} is VALID [2020-07-11 02:31:57,124 INFO L280 TraceCheckUtils]: 8: Hoare triple {26538#true} havoc ~n~0; {26538#true} is VALID [2020-07-11 02:31:57,124 INFO L280 TraceCheckUtils]: 9: Hoare triple {26538#true} ~i~0 := 0; {26538#true} is VALID [2020-07-11 02:31:57,124 INFO L280 TraceCheckUtils]: 10: Hoare triple {26538#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {26538#true} is VALID [2020-07-11 02:31:57,124 INFO L280 TraceCheckUtils]: 11: Hoare triple {26538#true} ~pvlen~0 := #t~nondet0; {26538#true} is VALID [2020-07-11 02:31:57,124 INFO L280 TraceCheckUtils]: 12: Hoare triple {26538#true} havoc #t~nondet0; {26538#true} is VALID [2020-07-11 02:31:57,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {26538#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26538#true} is VALID [2020-07-11 02:31:57,125 INFO L280 TraceCheckUtils]: 14: Hoare triple {26538#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {26538#true} is VALID [2020-07-11 02:31:57,125 INFO L280 TraceCheckUtils]: 15: Hoare triple {26538#true} havoc #t~nondet1; {26538#true} is VALID [2020-07-11 02:31:57,125 INFO L280 TraceCheckUtils]: 16: Hoare triple {26538#true} assume !(~i~0 > ~pvlen~0); {26538#true} is VALID [2020-07-11 02:31:57,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {26538#true} ~i~0 := 0; {26542#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:57,126 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-11 02:31:57,127 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-11 02:31:57,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {26542#(<= main_~i~0 0)} havoc #t~nondet2; {26542#(<= main_~i~0 0)} is VALID [2020-07-11 02:31:57,128 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-11 02:31:57,128 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-11 02:31:57,129 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-11 02:31:57,129 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-11 02:31:57,130 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-11 02:31:57,130 INFO L280 TraceCheckUtils]: 26: Hoare triple {26543#(<= main_~i~0 1)} havoc #t~nondet2; {26543#(<= main_~i~0 1)} is VALID [2020-07-11 02:31:57,131 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-11 02:31:57,132 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-11 02:31:57,132 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-11 02:31:57,133 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-11 02:31:57,133 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-11 02:31:57,134 INFO L280 TraceCheckUtils]: 32: Hoare triple {26544#(<= main_~i~0 2)} havoc #t~nondet2; {26544#(<= main_~i~0 2)} is VALID [2020-07-11 02:31:57,134 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-11 02:31:57,135 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-11 02:31:57,136 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-11 02:31:57,136 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-11 02:31:57,137 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-11 02:31:57,137 INFO L280 TraceCheckUtils]: 38: Hoare triple {26545#(<= main_~i~0 3)} havoc #t~nondet2; {26545#(<= main_~i~0 3)} is VALID [2020-07-11 02:31:57,138 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-11 02:31:57,138 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-11 02:31:57,139 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-11 02:31:57,139 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-11 02:31:57,140 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-11 02:31:57,140 INFO L280 TraceCheckUtils]: 44: Hoare triple {26546#(<= main_~i~0 4)} havoc #t~nondet2; {26546#(<= main_~i~0 4)} is VALID [2020-07-11 02:31:57,141 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-11 02:31:57,142 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-11 02:31:57,142 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-11 02:31:57,143 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-11 02:31:57,143 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-11 02:31:57,144 INFO L280 TraceCheckUtils]: 50: Hoare triple {26547#(<= main_~i~0 5)} havoc #t~nondet2; {26547#(<= main_~i~0 5)} is VALID [2020-07-11 02:31:57,144 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-11 02:31:57,145 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-11 02:31:57,145 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-11 02:31:57,146 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-11 02:31:57,146 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-11 02:31:57,147 INFO L280 TraceCheckUtils]: 56: Hoare triple {26548#(<= main_~i~0 6)} havoc #t~nondet2; {26548#(<= main_~i~0 6)} is VALID [2020-07-11 02:31:57,148 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-11 02:31:57,148 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-11 02:31:57,149 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-11 02:31:57,149 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-11 02:31:57,150 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-11 02:31:57,150 INFO L280 TraceCheckUtils]: 62: Hoare triple {26549#(<= main_~i~0 7)} havoc #t~nondet2; {26549#(<= main_~i~0 7)} is VALID [2020-07-11 02:31:57,151 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-11 02:31:57,152 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-11 02:31:57,152 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-11 02:31:57,153 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-11 02:31:57,153 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-11 02:31:57,154 INFO L280 TraceCheckUtils]: 68: Hoare triple {26550#(<= main_~i~0 8)} havoc #t~nondet2; {26550#(<= main_~i~0 8)} is VALID [2020-07-11 02:31:57,154 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-11 02:31:57,155 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-11 02:31:57,155 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-11 02:31:57,156 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-11 02:31:57,156 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-11 02:31:57,157 INFO L280 TraceCheckUtils]: 74: Hoare triple {26551#(<= main_~i~0 9)} havoc #t~nondet2; {26551#(<= main_~i~0 9)} is VALID [2020-07-11 02:31:57,157 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-11 02:31:57,158 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-11 02:31:57,159 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-11 02:31:57,159 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-11 02:31:57,160 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-11 02:31:57,160 INFO L280 TraceCheckUtils]: 80: Hoare triple {26552#(<= main_~i~0 10)} havoc #t~nondet2; {26552#(<= main_~i~0 10)} is VALID [2020-07-11 02:31:57,161 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-11 02:31:57,162 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-11 02:31:57,162 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-11 02:31:57,163 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-11 02:31:57,164 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-11 02:31:57,164 INFO L280 TraceCheckUtils]: 86: Hoare triple {26553#(<= main_~i~0 11)} havoc #t~nondet2; {26553#(<= main_~i~0 11)} is VALID [2020-07-11 02:31:57,165 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-11 02:31:57,165 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-11 02:31:57,166 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-11 02:31:57,166 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-11 02:31:57,167 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-11 02:31:57,167 INFO L280 TraceCheckUtils]: 92: Hoare triple {26554#(<= main_~i~0 12)} havoc #t~nondet2; {26554#(<= main_~i~0 12)} is VALID [2020-07-11 02:31:57,168 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-11 02:31:57,169 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-11 02:31:57,169 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-11 02:31:57,170 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-11 02:31:57,170 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-11 02:31:57,171 INFO L280 TraceCheckUtils]: 98: Hoare triple {26555#(<= main_~i~0 13)} havoc #t~nondet2; {26555#(<= main_~i~0 13)} is VALID [2020-07-11 02:31:57,171 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-11 02:31:57,172 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-11 02:31:57,172 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-11 02:31:57,173 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-11 02:31:57,173 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-11 02:31:57,174 INFO L280 TraceCheckUtils]: 104: Hoare triple {26556#(<= main_~i~0 14)} havoc #t~nondet2; {26556#(<= main_~i~0 14)} is VALID [2020-07-11 02:31:57,174 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-11 02:31:57,176 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-11 02:31:57,177 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-11 02:31:57,178 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-11 02:31:57,178 INFO L280 TraceCheckUtils]: 109: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,178 INFO L280 TraceCheckUtils]: 110: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,178 INFO L280 TraceCheckUtils]: 111: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,179 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-11 02:31:57,179 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-11 02:31:57,180 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-11 02:31:57,181 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-11 02:31:57,181 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-11 02:31:57,182 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-11 02:31:57,182 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-11 02:31:57,182 INFO L280 TraceCheckUtils]: 119: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,182 INFO L280 TraceCheckUtils]: 120: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,182 INFO L280 TraceCheckUtils]: 121: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,183 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-11 02:31:57,184 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-11 02:31:57,184 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-11 02:31:57,185 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-11 02:31:57,185 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-11 02:31:57,186 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-11 02:31:57,186 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-11 02:31:57,186 INFO L280 TraceCheckUtils]: 129: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,186 INFO L280 TraceCheckUtils]: 130: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,187 INFO L280 TraceCheckUtils]: 131: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,187 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-11 02:31:57,188 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-11 02:31:57,189 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-11 02:31:57,189 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-11 02:31:57,190 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-11 02:31:57,190 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-11 02:31:57,190 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-11 02:31:57,190 INFO L280 TraceCheckUtils]: 139: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,191 INFO L280 TraceCheckUtils]: 140: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,191 INFO L280 TraceCheckUtils]: 141: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,194 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-11 02:31:57,199 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-11 02:31:57,200 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-11 02:31:57,201 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-11 02:31:57,202 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-11 02:31:57,202 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-11 02:31:57,202 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-11 02:31:57,202 INFO L280 TraceCheckUtils]: 149: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,203 INFO L280 TraceCheckUtils]: 150: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,203 INFO L280 TraceCheckUtils]: 151: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,204 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-11 02:31:57,204 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-11 02:31:57,205 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-11 02:31:57,205 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-11 02:31:57,206 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-11 02:31:57,207 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-11 02:31:57,207 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-11 02:31:57,207 INFO L280 TraceCheckUtils]: 159: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,207 INFO L280 TraceCheckUtils]: 160: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,207 INFO L280 TraceCheckUtils]: 161: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,208 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-11 02:31:57,208 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-11 02:31:57,209 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-11 02:31:57,209 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-11 02:31:57,210 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-11 02:31:57,210 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-11 02:31:57,210 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-11 02:31:57,210 INFO L280 TraceCheckUtils]: 169: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,210 INFO L280 TraceCheckUtils]: 170: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,211 INFO L280 TraceCheckUtils]: 171: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,211 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-11 02:31:57,211 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-11 02:31:57,212 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-11 02:31:57,212 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-11 02:31:57,213 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-11 02:31:57,213 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-11 02:31:57,213 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-11 02:31:57,213 INFO L280 TraceCheckUtils]: 179: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,214 INFO L280 TraceCheckUtils]: 180: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,214 INFO L280 TraceCheckUtils]: 181: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,214 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-11 02:31:57,215 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-11 02:31:57,215 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-11 02:31:57,216 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-11 02:31:57,216 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-11 02:31:57,216 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-11 02:31:57,216 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-11 02:31:57,217 INFO L280 TraceCheckUtils]: 189: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,217 INFO L280 TraceCheckUtils]: 190: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,217 INFO L280 TraceCheckUtils]: 191: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,217 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-11 02:31:57,218 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-11 02:31:57,218 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-11 02:31:57,219 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-11 02:31:57,219 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-11 02:31:57,219 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-11 02:31:57,220 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-11 02:31:57,220 INFO L280 TraceCheckUtils]: 199: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,220 INFO L280 TraceCheckUtils]: 200: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,220 INFO L280 TraceCheckUtils]: 201: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,221 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-11 02:31:57,221 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-11 02:31:57,221 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-11 02:31:57,222 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-11 02:31:57,223 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-11 02:31:57,223 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-11 02:31:57,224 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-11 02:31:57,224 INFO L280 TraceCheckUtils]: 209: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,224 INFO L280 TraceCheckUtils]: 210: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,224 INFO L280 TraceCheckUtils]: 211: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,225 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-11 02:31:57,225 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-11 02:31:57,225 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-11 02:31:57,226 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-11 02:31:57,226 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-11 02:31:57,227 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-11 02:31:57,227 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-11 02:31:57,227 INFO L280 TraceCheckUtils]: 219: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,227 INFO L280 TraceCheckUtils]: 220: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,227 INFO L280 TraceCheckUtils]: 221: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,228 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-11 02:31:57,228 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-11 02:31:57,228 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-11 02:31:57,229 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-11 02:31:57,229 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-11 02:31:57,230 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-11 02:31:57,230 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-11 02:31:57,230 INFO L280 TraceCheckUtils]: 229: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,230 INFO L280 TraceCheckUtils]: 230: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,231 INFO L280 TraceCheckUtils]: 231: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,231 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-11 02:31:57,232 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-11 02:31:57,232 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-11 02:31:57,232 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-11 02:31:57,233 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-11 02:31:57,233 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-11 02:31:57,233 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-11 02:31:57,233 INFO L280 TraceCheckUtils]: 239: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-11 02:31:57,234 INFO L280 TraceCheckUtils]: 240: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-11 02:31:57,234 INFO L280 TraceCheckUtils]: 241: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-11 02:31:57,234 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-11 02:31:57,235 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-11 02:31:57,235 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-11 02:31:57,236 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-11 02:31:57,236 INFO L280 TraceCheckUtils]: 246: Hoare triple {26628#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {26539#false} is VALID [2020-07-11 02:31:57,236 INFO L280 TraceCheckUtils]: 247: Hoare triple {26539#false} assume !false; {26539#false} is VALID [2020-07-11 02:31:57,236 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-11 02:31:57,236 INFO L280 TraceCheckUtils]: 249: Hoare triple {26539#false} ~cond := #in~cond; {26539#false} is VALID [2020-07-11 02:31:57,236 INFO L280 TraceCheckUtils]: 250: Hoare triple {26539#false} assume 0 == ~cond; {26539#false} is VALID [2020-07-11 02:31:57,237 INFO L280 TraceCheckUtils]: 251: Hoare triple {26539#false} assume !false; {26539#false} is VALID [2020-07-11 02:31:57,277 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-11 02:31:57,277 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1327906355] [2020-07-11 02:31:57,277 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:57,277 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-11 02:31:57,278 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356126768] [2020-07-11 02:31:57,278 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 252 [2020-07-11 02:31:57,278 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:57,279 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-11 02:31:57,539 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-11 02:31:57,539 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-11 02:31:57,540 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:57,540 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-11 02:31:57,541 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=273, Invalid=783, Unknown=0, NotChecked=0, Total=1056 [2020-07-11 02:31:57,541 INFO L87 Difference]: Start difference. First operand 238 states and 246 transitions. Second operand 33 states. [2020-07-11 02:32:03,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:03,138 INFO L93 Difference]: Finished difference Result 466 states and 519 transitions. [2020-07-11 02:32:03,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2020-07-11 02:32:03,138 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 252 [2020-07-11 02:32:03,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:03,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-11 02:32:03,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 398 transitions. [2020-07-11 02:32:03,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-11 02:32:03,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 398 transitions. [2020-07-11 02:32:03,147 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 398 transitions. [2020-07-11 02:32:03,682 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-11 02:32:03,690 INFO L225 Difference]: With dead ends: 466 [2020-07-11 02:32:03,690 INFO L226 Difference]: Without dead ends: 367 [2020-07-11 02:32:03,692 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-11 02:32:03,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2020-07-11 02:32:04,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 244. [2020-07-11 02:32:04,375 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:04,375 INFO L82 GeneralOperation]: Start isEquivalent. First operand 367 states. Second operand 244 states. [2020-07-11 02:32:04,375 INFO L74 IsIncluded]: Start isIncluded. First operand 367 states. Second operand 244 states. [2020-07-11 02:32:04,375 INFO L87 Difference]: Start difference. First operand 367 states. Second operand 244 states. [2020-07-11 02:32:04,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:04,382 INFO L93 Difference]: Finished difference Result 367 states and 405 transitions. [2020-07-11 02:32:04,382 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 405 transitions. [2020-07-11 02:32:04,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:04,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:04,382 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand 367 states. [2020-07-11 02:32:04,383 INFO L87 Difference]: Start difference. First operand 244 states. Second operand 367 states. [2020-07-11 02:32:04,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:04,391 INFO L93 Difference]: Finished difference Result 367 states and 405 transitions. [2020-07-11 02:32:04,392 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 405 transitions. [2020-07-11 02:32:04,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:04,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:04,393 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:04,393 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:04,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2020-07-11 02:32:04,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 252 transitions. [2020-07-11 02:32:04,398 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 252 transitions. Word has length 252 [2020-07-11 02:32:04,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:04,398 INFO L479 AbstractCegarLoop]: Abstraction has 244 states and 252 transitions. [2020-07-11 02:32:04,398 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-11 02:32:04,398 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 244 states and 252 transitions. [2020-07-11 02:32:04,918 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-11 02:32:04,918 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 252 transitions. [2020-07-11 02:32:04,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2020-07-11 02:32:04,920 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:04,920 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-11 02:32:04,921 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-11 02:32:04,921 INFO L427 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:04,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:04,921 INFO L82 PathProgramCache]: Analyzing trace with hash -305645489, now seen corresponding path program 23 times [2020-07-11 02:32:04,921 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:04,921 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [634111758] [2020-07-11 02:32:04,921 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:04,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,286 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {28845#true} {28845#true} #101#return; {28845#true} is VALID [2020-07-11 02:32:05,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,291 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28864#(<= 15 main_~k~0)} #105#return; {28864#(<= 15 main_~k~0)} is VALID [2020-07-11 02:32:05,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,296 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28863#(<= 14 main_~k~0)} #105#return; {28863#(<= 14 main_~k~0)} is VALID [2020-07-11 02:32:05,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,300 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28862#(<= 13 main_~k~0)} #105#return; {28862#(<= 13 main_~k~0)} is VALID [2020-07-11 02:32:05,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,306 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28861#(<= 12 main_~k~0)} #105#return; {28861#(<= 12 main_~k~0)} is VALID [2020-07-11 02:32:05,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,310 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28860#(<= 11 main_~k~0)} #105#return; {28860#(<= 11 main_~k~0)} is VALID [2020-07-11 02:32:05,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,316 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28859#(<= 10 main_~k~0)} #105#return; {28859#(<= 10 main_~k~0)} is VALID [2020-07-11 02:32:05,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,320 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28858#(<= 9 main_~k~0)} #105#return; {28858#(<= 9 main_~k~0)} is VALID [2020-07-11 02:32:05,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,325 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28857#(<= 8 main_~k~0)} #105#return; {28857#(<= 8 main_~k~0)} is VALID [2020-07-11 02:32:05,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,331 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28856#(<= 7 main_~k~0)} #105#return; {28856#(<= 7 main_~k~0)} is VALID [2020-07-11 02:32:05,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,336 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28855#(<= 6 main_~k~0)} #105#return; {28855#(<= 6 main_~k~0)} is VALID [2020-07-11 02:32:05,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,346 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28854#(<= 5 main_~k~0)} #105#return; {28854#(<= 5 main_~k~0)} is VALID [2020-07-11 02:32:05,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,351 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28853#(<= 4 main_~k~0)} #105#return; {28853#(<= 4 main_~k~0)} is VALID [2020-07-11 02:32:05,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,356 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28852#(<= 3 main_~k~0)} #105#return; {28852#(<= 3 main_~k~0)} is VALID [2020-07-11 02:32:05,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,362 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28851#(<= 2 main_~k~0)} #105#return; {28851#(<= 2 main_~k~0)} is VALID [2020-07-11 02:32:05,362 INFO L263 TraceCheckUtils]: 0: Hoare triple {28845#true} call ULTIMATE.init(); {28845#true} is VALID [2020-07-11 02:32:05,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,363 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {28845#true} {28845#true} #101#return; {28845#true} is VALID [2020-07-11 02:32:05,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {28845#true} call #t~ret3 := main(); {28845#true} is VALID [2020-07-11 02:32:05,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {28845#true} havoc ~i~0; {28845#true} is VALID [2020-07-11 02:32:05,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {28845#true} havoc ~pvlen~0; {28845#true} is VALID [2020-07-11 02:32:05,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {28845#true} havoc ~tmp___1~0; {28845#true} is VALID [2020-07-11 02:32:05,364 INFO L280 TraceCheckUtils]: 7: Hoare triple {28845#true} ~k~0 := 0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:05,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {28849#(<= 0 main_~k~0)} havoc ~n~0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:05,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {28849#(<= 0 main_~k~0)} ~i~0 := 0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:05,366 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-11 02:32:05,367 INFO L280 TraceCheckUtils]: 11: Hoare triple {28849#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:05,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {28849#(<= 0 main_~k~0)} havoc #t~nondet0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:05,368 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-11 02:32:05,368 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-11 02:32:05,370 INFO L280 TraceCheckUtils]: 15: Hoare triple {28849#(<= 0 main_~k~0)} havoc #t~nondet1; {28849#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:05,371 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-11 02:32:05,371 INFO L280 TraceCheckUtils]: 17: Hoare triple {28849#(<= 0 main_~k~0)} ~i~0 := 0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:05,372 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-11 02:32:05,373 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-11 02:32:05,374 INFO L280 TraceCheckUtils]: 20: Hoare triple {28849#(<= 0 main_~k~0)} havoc #t~nondet2; {28849#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:05,376 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-11 02:32:05,376 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-11 02:32:05,378 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-11 02:32:05,379 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-11 02:32:05,379 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-11 02:32:05,381 INFO L280 TraceCheckUtils]: 26: Hoare triple {28850#(<= 1 main_~k~0)} havoc #t~nondet2; {28850#(<= 1 main_~k~0)} is VALID [2020-07-11 02:32:05,382 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-11 02:32:05,383 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-11 02:32:05,384 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-11 02:32:05,385 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-11 02:32:05,385 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-11 02:32:05,386 INFO L280 TraceCheckUtils]: 32: Hoare triple {28851#(<= 2 main_~k~0)} havoc #t~nondet2; {28851#(<= 2 main_~k~0)} is VALID [2020-07-11 02:32:05,387 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-11 02:32:05,388 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-11 02:32:05,389 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-11 02:32:05,390 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-11 02:32:05,390 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-11 02:32:05,392 INFO L280 TraceCheckUtils]: 38: Hoare triple {28852#(<= 3 main_~k~0)} havoc #t~nondet2; {28852#(<= 3 main_~k~0)} is VALID [2020-07-11 02:32:05,392 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-11 02:32:05,393 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-11 02:32:05,398 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-11 02:32:05,399 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-11 02:32:05,399 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-11 02:32:05,400 INFO L280 TraceCheckUtils]: 44: Hoare triple {28853#(<= 4 main_~k~0)} havoc #t~nondet2; {28853#(<= 4 main_~k~0)} is VALID [2020-07-11 02:32:05,401 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-11 02:32:05,401 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-11 02:32:05,402 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-11 02:32:05,403 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-11 02:32:05,404 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-11 02:32:05,404 INFO L280 TraceCheckUtils]: 50: Hoare triple {28854#(<= 5 main_~k~0)} havoc #t~nondet2; {28854#(<= 5 main_~k~0)} is VALID [2020-07-11 02:32:05,405 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-11 02:32:05,406 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-11 02:32:05,407 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-11 02:32:05,408 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-11 02:32:05,409 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-11 02:32:05,409 INFO L280 TraceCheckUtils]: 56: Hoare triple {28855#(<= 6 main_~k~0)} havoc #t~nondet2; {28855#(<= 6 main_~k~0)} is VALID [2020-07-11 02:32:05,410 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-11 02:32:05,411 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-11 02:32:05,412 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-11 02:32:05,413 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-11 02:32:05,414 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-11 02:32:05,415 INFO L280 TraceCheckUtils]: 62: Hoare triple {28856#(<= 7 main_~k~0)} havoc #t~nondet2; {28856#(<= 7 main_~k~0)} is VALID [2020-07-11 02:32:05,415 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-11 02:32:05,416 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-11 02:32:05,417 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-11 02:32:05,418 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-11 02:32:05,419 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-11 02:32:05,419 INFO L280 TraceCheckUtils]: 68: Hoare triple {28857#(<= 8 main_~k~0)} havoc #t~nondet2; {28857#(<= 8 main_~k~0)} is VALID [2020-07-11 02:32:05,420 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-11 02:32:05,421 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-11 02:32:05,422 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-11 02:32:05,424 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-11 02:32:05,424 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-11 02:32:05,425 INFO L280 TraceCheckUtils]: 74: Hoare triple {28858#(<= 9 main_~k~0)} havoc #t~nondet2; {28858#(<= 9 main_~k~0)} is VALID [2020-07-11 02:32:05,426 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-11 02:32:05,427 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-11 02:32:05,428 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-11 02:32:05,428 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-11 02:32:05,429 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-11 02:32:05,429 INFO L280 TraceCheckUtils]: 80: Hoare triple {28859#(<= 10 main_~k~0)} havoc #t~nondet2; {28859#(<= 10 main_~k~0)} is VALID [2020-07-11 02:32:05,430 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-11 02:32:05,431 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-11 02:32:05,432 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-11 02:32:05,433 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-11 02:32:05,433 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-11 02:32:05,434 INFO L280 TraceCheckUtils]: 86: Hoare triple {28860#(<= 11 main_~k~0)} havoc #t~nondet2; {28860#(<= 11 main_~k~0)} is VALID [2020-07-11 02:32:05,434 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-11 02:32:05,438 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-11 02:32:05,439 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-11 02:32:05,440 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-11 02:32:05,440 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-11 02:32:05,441 INFO L280 TraceCheckUtils]: 92: Hoare triple {28861#(<= 12 main_~k~0)} havoc #t~nondet2; {28861#(<= 12 main_~k~0)} is VALID [2020-07-11 02:32:05,442 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-11 02:32:05,443 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-11 02:32:05,444 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-11 02:32:05,445 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-11 02:32:05,446 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-11 02:32:05,446 INFO L280 TraceCheckUtils]: 98: Hoare triple {28862#(<= 13 main_~k~0)} havoc #t~nondet2; {28862#(<= 13 main_~k~0)} is VALID [2020-07-11 02:32:05,447 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-11 02:32:05,448 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-11 02:32:05,449 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-11 02:32:05,449 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-11 02:32:05,450 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-11 02:32:05,452 INFO L280 TraceCheckUtils]: 104: Hoare triple {28863#(<= 14 main_~k~0)} havoc #t~nondet2; {28863#(<= 14 main_~k~0)} is VALID [2020-07-11 02:32:05,452 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-11 02:32:05,453 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-11 02:32:05,454 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-11 02:32:05,455 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-11 02:32:05,456 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-11 02:32:05,457 INFO L280 TraceCheckUtils]: 110: Hoare triple {28864#(<= 15 main_~k~0)} havoc #t~nondet2; {28864#(<= 15 main_~k~0)} is VALID [2020-07-11 02:32:05,458 INFO L280 TraceCheckUtils]: 111: Hoare triple {28864#(<= 15 main_~k~0)} ~j~0 := 0; {28864#(<= 15 main_~k~0)} is VALID [2020-07-11 02:32:05,459 INFO L280 TraceCheckUtils]: 112: Hoare triple {28864#(<= 15 main_~k~0)} ~n~0 := ~i~0; {28864#(<= 15 main_~k~0)} is VALID [2020-07-11 02:32:05,460 INFO L280 TraceCheckUtils]: 113: Hoare triple {28864#(<= 15 main_~k~0)} assume !false; {28864#(<= 15 main_~k~0)} is VALID [2020-07-11 02:32:05,460 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-11 02:32:05,460 INFO L280 TraceCheckUtils]: 115: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,460 INFO L280 TraceCheckUtils]: 116: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,461 INFO L280 TraceCheckUtils]: 117: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,462 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {28845#true} {28864#(<= 15 main_~k~0)} #105#return; {28864#(<= 15 main_~k~0)} is VALID [2020-07-11 02:32:05,463 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-11 02:32:05,463 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-11 02:32:05,464 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-11 02:32:05,465 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-11 02:32:05,465 INFO L280 TraceCheckUtils]: 123: Hoare triple {28863#(<= 14 main_~k~0)} assume !false; {28863#(<= 14 main_~k~0)} is VALID [2020-07-11 02:32:05,465 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-11 02:32:05,466 INFO L280 TraceCheckUtils]: 125: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,466 INFO L280 TraceCheckUtils]: 126: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,466 INFO L280 TraceCheckUtils]: 127: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,467 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {28845#true} {28863#(<= 14 main_~k~0)} #105#return; {28863#(<= 14 main_~k~0)} is VALID [2020-07-11 02:32:05,467 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-11 02:32:05,468 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-11 02:32:05,469 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-11 02:32:05,469 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-11 02:32:05,470 INFO L280 TraceCheckUtils]: 133: Hoare triple {28862#(<= 13 main_~k~0)} assume !false; {28862#(<= 13 main_~k~0)} is VALID [2020-07-11 02:32:05,470 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-11 02:32:05,470 INFO L280 TraceCheckUtils]: 135: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,470 INFO L280 TraceCheckUtils]: 136: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,471 INFO L280 TraceCheckUtils]: 137: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,471 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {28845#true} {28862#(<= 13 main_~k~0)} #105#return; {28862#(<= 13 main_~k~0)} is VALID [2020-07-11 02:32:05,472 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-11 02:32:05,473 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-11 02:32:05,473 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-11 02:32:05,474 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-11 02:32:05,474 INFO L280 TraceCheckUtils]: 143: Hoare triple {28861#(<= 12 main_~k~0)} assume !false; {28861#(<= 12 main_~k~0)} is VALID [2020-07-11 02:32:05,475 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-11 02:32:05,475 INFO L280 TraceCheckUtils]: 145: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,475 INFO L280 TraceCheckUtils]: 146: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,475 INFO L280 TraceCheckUtils]: 147: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,476 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {28845#true} {28861#(<= 12 main_~k~0)} #105#return; {28861#(<= 12 main_~k~0)} is VALID [2020-07-11 02:32:05,477 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-11 02:32:05,478 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-11 02:32:05,479 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-11 02:32:05,480 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-11 02:32:05,480 INFO L280 TraceCheckUtils]: 153: Hoare triple {28860#(<= 11 main_~k~0)} assume !false; {28860#(<= 11 main_~k~0)} is VALID [2020-07-11 02:32:05,480 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-11 02:32:05,481 INFO L280 TraceCheckUtils]: 155: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,481 INFO L280 TraceCheckUtils]: 156: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,481 INFO L280 TraceCheckUtils]: 157: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,483 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {28845#true} {28860#(<= 11 main_~k~0)} #105#return; {28860#(<= 11 main_~k~0)} is VALID [2020-07-11 02:32:05,484 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-11 02:32:05,484 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-11 02:32:05,485 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-11 02:32:05,486 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-11 02:32:05,486 INFO L280 TraceCheckUtils]: 163: Hoare triple {28859#(<= 10 main_~k~0)} assume !false; {28859#(<= 10 main_~k~0)} is VALID [2020-07-11 02:32:05,487 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-11 02:32:05,487 INFO L280 TraceCheckUtils]: 165: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,487 INFO L280 TraceCheckUtils]: 166: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,488 INFO L280 TraceCheckUtils]: 167: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,491 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {28845#true} {28859#(<= 10 main_~k~0)} #105#return; {28859#(<= 10 main_~k~0)} is VALID [2020-07-11 02:32:05,493 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-11 02:32:05,494 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-11 02:32:05,495 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-11 02:32:05,495 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-11 02:32:05,496 INFO L280 TraceCheckUtils]: 173: Hoare triple {28858#(<= 9 main_~k~0)} assume !false; {28858#(<= 9 main_~k~0)} is VALID [2020-07-11 02:32:05,497 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-11 02:32:05,497 INFO L280 TraceCheckUtils]: 175: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,497 INFO L280 TraceCheckUtils]: 176: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,497 INFO L280 TraceCheckUtils]: 177: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,498 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {28845#true} {28858#(<= 9 main_~k~0)} #105#return; {28858#(<= 9 main_~k~0)} is VALID [2020-07-11 02:32:05,499 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-11 02:32:05,501 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-11 02:32:05,501 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-11 02:32:05,502 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-11 02:32:05,503 INFO L280 TraceCheckUtils]: 183: Hoare triple {28857#(<= 8 main_~k~0)} assume !false; {28857#(<= 8 main_~k~0)} is VALID [2020-07-11 02:32:05,504 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-11 02:32:05,504 INFO L280 TraceCheckUtils]: 185: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,504 INFO L280 TraceCheckUtils]: 186: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,504 INFO L280 TraceCheckUtils]: 187: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,505 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {28845#true} {28857#(<= 8 main_~k~0)} #105#return; {28857#(<= 8 main_~k~0)} is VALID [2020-07-11 02:32:05,507 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-11 02:32:05,508 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-11 02:32:05,509 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-11 02:32:05,510 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-11 02:32:05,511 INFO L280 TraceCheckUtils]: 193: Hoare triple {28856#(<= 7 main_~k~0)} assume !false; {28856#(<= 7 main_~k~0)} is VALID [2020-07-11 02:32:05,511 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-11 02:32:05,511 INFO L280 TraceCheckUtils]: 195: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,512 INFO L280 TraceCheckUtils]: 196: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,512 INFO L280 TraceCheckUtils]: 197: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,513 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {28845#true} {28856#(<= 7 main_~k~0)} #105#return; {28856#(<= 7 main_~k~0)} is VALID [2020-07-11 02:32:05,514 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-11 02:32:05,514 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-11 02:32:05,515 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-11 02:32:05,515 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-11 02:32:05,516 INFO L280 TraceCheckUtils]: 203: Hoare triple {28855#(<= 6 main_~k~0)} assume !false; {28855#(<= 6 main_~k~0)} is VALID [2020-07-11 02:32:05,516 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-11 02:32:05,516 INFO L280 TraceCheckUtils]: 205: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,516 INFO L280 TraceCheckUtils]: 206: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,516 INFO L280 TraceCheckUtils]: 207: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,518 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {28845#true} {28855#(<= 6 main_~k~0)} #105#return; {28855#(<= 6 main_~k~0)} is VALID [2020-07-11 02:32:05,518 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-11 02:32:05,519 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-11 02:32:05,523 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-11 02:32:05,524 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-11 02:32:05,525 INFO L280 TraceCheckUtils]: 213: Hoare triple {28854#(<= 5 main_~k~0)} assume !false; {28854#(<= 5 main_~k~0)} is VALID [2020-07-11 02:32:05,525 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-11 02:32:05,526 INFO L280 TraceCheckUtils]: 215: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,526 INFO L280 TraceCheckUtils]: 216: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,526 INFO L280 TraceCheckUtils]: 217: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,527 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {28845#true} {28854#(<= 5 main_~k~0)} #105#return; {28854#(<= 5 main_~k~0)} is VALID [2020-07-11 02:32:05,529 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-11 02:32:05,529 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-11 02:32:05,530 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-11 02:32:05,531 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-11 02:32:05,531 INFO L280 TraceCheckUtils]: 223: Hoare triple {28853#(<= 4 main_~k~0)} assume !false; {28853#(<= 4 main_~k~0)} is VALID [2020-07-11 02:32:05,532 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-11 02:32:05,532 INFO L280 TraceCheckUtils]: 225: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,532 INFO L280 TraceCheckUtils]: 226: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,532 INFO L280 TraceCheckUtils]: 227: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,535 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {28845#true} {28853#(<= 4 main_~k~0)} #105#return; {28853#(<= 4 main_~k~0)} is VALID [2020-07-11 02:32:05,536 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-11 02:32:05,537 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-11 02:32:05,538 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-11 02:32:05,538 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-11 02:32:05,539 INFO L280 TraceCheckUtils]: 233: Hoare triple {28852#(<= 3 main_~k~0)} assume !false; {28852#(<= 3 main_~k~0)} is VALID [2020-07-11 02:32:05,540 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-11 02:32:05,540 INFO L280 TraceCheckUtils]: 235: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,540 INFO L280 TraceCheckUtils]: 236: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,540 INFO L280 TraceCheckUtils]: 237: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,542 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {28845#true} {28852#(<= 3 main_~k~0)} #105#return; {28852#(<= 3 main_~k~0)} is VALID [2020-07-11 02:32:05,543 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-11 02:32:05,544 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-11 02:32:05,544 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-11 02:32:05,545 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-11 02:32:05,546 INFO L280 TraceCheckUtils]: 243: Hoare triple {28851#(<= 2 main_~k~0)} assume !false; {28851#(<= 2 main_~k~0)} is VALID [2020-07-11 02:32:05,546 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-11 02:32:05,546 INFO L280 TraceCheckUtils]: 245: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-11 02:32:05,546 INFO L280 TraceCheckUtils]: 246: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-11 02:32:05,546 INFO L280 TraceCheckUtils]: 247: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-11 02:32:05,548 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {28845#true} {28851#(<= 2 main_~k~0)} #105#return; {28851#(<= 2 main_~k~0)} is VALID [2020-07-11 02:32:05,549 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-11 02:32:05,549 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-11 02:32:05,550 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-11 02:32:05,550 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-11 02:32:05,551 INFO L280 TraceCheckUtils]: 253: Hoare triple {28850#(<= 1 main_~k~0)} assume !false; {28850#(<= 1 main_~k~0)} is VALID [2020-07-11 02:32:05,552 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-11 02:32:05,553 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-11 02:32:05,553 INFO L280 TraceCheckUtils]: 256: Hoare triple {28922#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {28846#false} is VALID [2020-07-11 02:32:05,554 INFO L280 TraceCheckUtils]: 257: Hoare triple {28846#false} assume !false; {28846#false} is VALID [2020-07-11 02:32:05,650 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-11 02:32:05,650 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [634111758] [2020-07-11 02:32:05,650 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:05,650 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-11 02:32:05,651 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083637249] [2020-07-11 02:32:05,652 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 258 [2020-07-11 02:32:05,652 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:05,652 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-11 02:32:05,933 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-11 02:32:05,933 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-11 02:32:05,933 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:05,933 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-11 02:32:05,934 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=223, Unknown=0, NotChecked=0, Total=380 [2020-07-11 02:32:05,934 INFO L87 Difference]: Start difference. First operand 244 states and 252 transitions. Second operand 20 states. [2020-07-11 02:32:07,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:07,634 INFO L93 Difference]: Finished difference Result 267 states and 276 transitions. [2020-07-11 02:32:07,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-11 02:32:07,634 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 258 [2020-07-11 02:32:07,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:07,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-11 02:32:07,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 249 transitions. [2020-07-11 02:32:07,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-11 02:32:07,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 249 transitions. [2020-07-11 02:32:07,639 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 249 transitions. [2020-07-11 02:32:07,973 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-11 02:32:07,978 INFO L225 Difference]: With dead ends: 267 [2020-07-11 02:32:07,978 INFO L226 Difference]: Without dead ends: 265 [2020-07-11 02:32:07,978 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-11 02:32:07,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2020-07-11 02:32:08,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 260. [2020-07-11 02:32:08,709 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:08,709 INFO L82 GeneralOperation]: Start isEquivalent. First operand 265 states. Second operand 260 states. [2020-07-11 02:32:08,709 INFO L74 IsIncluded]: Start isIncluded. First operand 265 states. Second operand 260 states. [2020-07-11 02:32:08,709 INFO L87 Difference]: Start difference. First operand 265 states. Second operand 260 states. [2020-07-11 02:32:08,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:08,714 INFO L93 Difference]: Finished difference Result 265 states and 274 transitions. [2020-07-11 02:32:08,714 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 274 transitions. [2020-07-11 02:32:08,715 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:08,715 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:08,715 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand 265 states. [2020-07-11 02:32:08,715 INFO L87 Difference]: Start difference. First operand 260 states. Second operand 265 states. [2020-07-11 02:32:08,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:08,719 INFO L93 Difference]: Finished difference Result 265 states and 274 transitions. [2020-07-11 02:32:08,720 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 274 transitions. [2020-07-11 02:32:08,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:08,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:08,720 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:08,720 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:08,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2020-07-11 02:32:08,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 269 transitions. [2020-07-11 02:32:08,725 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 269 transitions. Word has length 258 [2020-07-11 02:32:08,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:08,725 INFO L479 AbstractCegarLoop]: Abstraction has 260 states and 269 transitions. [2020-07-11 02:32:08,725 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-11 02:32:08,725 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 260 states and 269 transitions. [2020-07-11 02:32:09,257 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-11 02:32:09,258 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 269 transitions. [2020-07-11 02:32:09,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2020-07-11 02:32:09,260 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:09,260 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-11 02:32:09,260 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-11 02:32:09,261 INFO L427 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:09,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:09,261 INFO L82 PathProgramCache]: Analyzing trace with hash -1556599189, now seen corresponding path program 24 times [2020-07-11 02:32:09,261 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:09,262 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [612557339] [2020-07-11 02:32:09,262 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:09,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,125 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {30511#true} {30511#true} #101#return; {30511#true} is VALID [2020-07-11 02:32:10,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,130 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-11 02:32:10,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,134 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-11 02:32:10,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,141 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-11 02:32:10,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,147 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-11 02:32:10,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,153 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-11 02:32:10,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,159 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-11 02:32:10,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,166 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-11 02:32:10,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,171 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-11 02:32:10,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,176 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-11 02:32:10,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,185 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-11 02:32:10,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,190 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-11 02:32:10,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,195 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-11 02:32:10,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,199 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-11 02:32:10,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,204 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-11 02:32:10,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,212 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-11 02:32:10,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:10,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,216 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-11 02:32:10,217 INFO L263 TraceCheckUtils]: 0: Hoare triple {30511#true} call ULTIMATE.init(); {30511#true} is VALID [2020-07-11 02:32:10,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,217 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {30511#true} {30511#true} #101#return; {30511#true} is VALID [2020-07-11 02:32:10,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {30511#true} call #t~ret3 := main(); {30511#true} is VALID [2020-07-11 02:32:10,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {30511#true} havoc ~i~0; {30511#true} is VALID [2020-07-11 02:32:10,217 INFO L280 TraceCheckUtils]: 5: Hoare triple {30511#true} havoc ~pvlen~0; {30511#true} is VALID [2020-07-11 02:32:10,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {30511#true} havoc ~tmp___1~0; {30511#true} is VALID [2020-07-11 02:32:10,218 INFO L280 TraceCheckUtils]: 7: Hoare triple {30511#true} ~k~0 := 0; {30511#true} is VALID [2020-07-11 02:32:10,218 INFO L280 TraceCheckUtils]: 8: Hoare triple {30511#true} havoc ~n~0; {30511#true} is VALID [2020-07-11 02:32:10,218 INFO L280 TraceCheckUtils]: 9: Hoare triple {30511#true} ~i~0 := 0; {30511#true} is VALID [2020-07-11 02:32:10,218 INFO L280 TraceCheckUtils]: 10: Hoare triple {30511#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {30511#true} is VALID [2020-07-11 02:32:10,218 INFO L280 TraceCheckUtils]: 11: Hoare triple {30511#true} ~pvlen~0 := #t~nondet0; {30511#true} is VALID [2020-07-11 02:32:10,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {30511#true} havoc #t~nondet0; {30511#true} is VALID [2020-07-11 02:32:10,219 INFO L280 TraceCheckUtils]: 13: Hoare triple {30511#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {30511#true} is VALID [2020-07-11 02:32:10,219 INFO L280 TraceCheckUtils]: 14: Hoare triple {30511#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {30511#true} is VALID [2020-07-11 02:32:10,219 INFO L280 TraceCheckUtils]: 15: Hoare triple {30511#true} havoc #t~nondet1; {30511#true} is VALID [2020-07-11 02:32:10,219 INFO L280 TraceCheckUtils]: 16: Hoare triple {30511#true} assume !(~i~0 > ~pvlen~0); {30511#true} is VALID [2020-07-11 02:32:10,220 INFO L280 TraceCheckUtils]: 17: Hoare triple {30511#true} ~i~0 := 0; {30515#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:10,220 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-11 02:32:10,221 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-11 02:32:10,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {30515#(<= main_~i~0 0)} havoc #t~nondet2; {30515#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:10,222 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-11 02:32:10,223 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-11 02:32:10,224 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-11 02:32:10,224 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-11 02:32:10,225 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-11 02:32:10,225 INFO L280 TraceCheckUtils]: 26: Hoare triple {30516#(<= main_~i~0 1)} havoc #t~nondet2; {30516#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:10,226 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-11 02:32:10,227 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-11 02:32:10,227 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-11 02:32:10,228 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-11 02:32:10,229 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-11 02:32:10,229 INFO L280 TraceCheckUtils]: 32: Hoare triple {30517#(<= main_~i~0 2)} havoc #t~nondet2; {30517#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:10,230 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-11 02:32:10,230 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-11 02:32:10,231 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-11 02:32:10,232 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-11 02:32:10,232 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-11 02:32:10,233 INFO L280 TraceCheckUtils]: 38: Hoare triple {30518#(<= main_~i~0 3)} havoc #t~nondet2; {30518#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:10,233 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-11 02:32:10,234 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-11 02:32:10,235 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-11 02:32:10,236 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-11 02:32:10,236 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-11 02:32:10,237 INFO L280 TraceCheckUtils]: 44: Hoare triple {30519#(<= main_~i~0 4)} havoc #t~nondet2; {30519#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:10,237 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-11 02:32:10,238 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-11 02:32:10,239 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-11 02:32:10,240 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-11 02:32:10,240 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-11 02:32:10,241 INFO L280 TraceCheckUtils]: 50: Hoare triple {30520#(<= main_~i~0 5)} havoc #t~nondet2; {30520#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:10,242 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-11 02:32:10,242 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-11 02:32:10,243 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-11 02:32:10,244 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-11 02:32:10,244 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-11 02:32:10,245 INFO L280 TraceCheckUtils]: 56: Hoare triple {30521#(<= main_~i~0 6)} havoc #t~nondet2; {30521#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:10,245 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-11 02:32:10,246 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-11 02:32:10,247 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-11 02:32:10,249 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-11 02:32:10,249 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-11 02:32:10,250 INFO L280 TraceCheckUtils]: 62: Hoare triple {30522#(<= main_~i~0 7)} havoc #t~nondet2; {30522#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:10,251 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-11 02:32:10,252 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-11 02:32:10,252 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-11 02:32:10,253 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-11 02:32:10,254 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-11 02:32:10,254 INFO L280 TraceCheckUtils]: 68: Hoare triple {30523#(<= main_~i~0 8)} havoc #t~nondet2; {30523#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:10,255 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-11 02:32:10,256 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-11 02:32:10,256 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-11 02:32:10,257 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-11 02:32:10,257 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-11 02:32:10,258 INFO L280 TraceCheckUtils]: 74: Hoare triple {30524#(<= main_~i~0 9)} havoc #t~nondet2; {30524#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:10,258 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-11 02:32:10,259 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-11 02:32:10,260 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-11 02:32:10,260 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-11 02:32:10,261 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-11 02:32:10,261 INFO L280 TraceCheckUtils]: 80: Hoare triple {30525#(<= main_~i~0 10)} havoc #t~nondet2; {30525#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:10,262 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-11 02:32:10,263 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-11 02:32:10,263 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-11 02:32:10,264 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-11 02:32:10,264 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-11 02:32:10,265 INFO L280 TraceCheckUtils]: 86: Hoare triple {30526#(<= main_~i~0 11)} havoc #t~nondet2; {30526#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:10,265 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-11 02:32:10,266 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-11 02:32:10,267 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-11 02:32:10,267 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-11 02:32:10,268 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-11 02:32:10,268 INFO L280 TraceCheckUtils]: 92: Hoare triple {30527#(<= main_~i~0 12)} havoc #t~nondet2; {30527#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:10,269 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-11 02:32:10,270 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-11 02:32:10,271 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-11 02:32:10,271 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-11 02:32:10,272 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-11 02:32:10,272 INFO L280 TraceCheckUtils]: 98: Hoare triple {30528#(<= main_~i~0 13)} havoc #t~nondet2; {30528#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:10,273 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-11 02:32:10,274 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-11 02:32:10,274 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-11 02:32:10,275 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-11 02:32:10,275 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-11 02:32:10,276 INFO L280 TraceCheckUtils]: 104: Hoare triple {30529#(<= main_~i~0 14)} havoc #t~nondet2; {30529#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:10,276 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-11 02:32:10,277 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-11 02:32:10,277 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-11 02:32:10,278 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-11 02:32:10,278 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-11 02:32:10,279 INFO L280 TraceCheckUtils]: 110: Hoare triple {30530#(<= main_~i~0 15)} havoc #t~nondet2; {30530#(<= main_~i~0 15)} is VALID [2020-07-11 02:32:10,280 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-11 02:32:10,280 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-11 02:32:10,281 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-11 02:32:10,281 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-11 02:32:10,281 INFO L280 TraceCheckUtils]: 115: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,281 INFO L280 TraceCheckUtils]: 116: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,281 INFO L280 TraceCheckUtils]: 117: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,282 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-11 02:32:10,283 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-11 02:32:10,283 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-11 02:32:10,284 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-11 02:32:10,284 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-11 02:32:10,285 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-11 02:32:10,285 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-11 02:32:10,285 INFO L280 TraceCheckUtils]: 125: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,286 INFO L280 TraceCheckUtils]: 126: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,286 INFO L280 TraceCheckUtils]: 127: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,286 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-11 02:32:10,287 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-11 02:32:10,288 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-11 02:32:10,288 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-11 02:32:10,289 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-11 02:32:10,290 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-11 02:32:10,291 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-11 02:32:10,291 INFO L280 TraceCheckUtils]: 135: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,291 INFO L280 TraceCheckUtils]: 136: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,291 INFO L280 TraceCheckUtils]: 137: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,293 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-11 02:32:10,293 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-11 02:32:10,294 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-11 02:32:10,295 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-11 02:32:10,295 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-11 02:32:10,296 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-11 02:32:10,296 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-11 02:32:10,296 INFO L280 TraceCheckUtils]: 145: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,297 INFO L280 TraceCheckUtils]: 146: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,297 INFO L280 TraceCheckUtils]: 147: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,298 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-11 02:32:10,298 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-11 02:32:10,299 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-11 02:32:10,300 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-11 02:32:10,300 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-11 02:32:10,301 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-11 02:32:10,301 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-11 02:32:10,301 INFO L280 TraceCheckUtils]: 155: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,301 INFO L280 TraceCheckUtils]: 156: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,302 INFO L280 TraceCheckUtils]: 157: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,302 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-11 02:32:10,303 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-11 02:32:10,303 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-11 02:32:10,304 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-11 02:32:10,305 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-11 02:32:10,305 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-11 02:32:10,305 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-11 02:32:10,305 INFO L280 TraceCheckUtils]: 165: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,306 INFO L280 TraceCheckUtils]: 166: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,306 INFO L280 TraceCheckUtils]: 167: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,307 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-11 02:32:10,307 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-11 02:32:10,308 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-11 02:32:10,308 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-11 02:32:10,309 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-11 02:32:10,310 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-11 02:32:10,310 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-11 02:32:10,310 INFO L280 TraceCheckUtils]: 175: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,310 INFO L280 TraceCheckUtils]: 176: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,310 INFO L280 TraceCheckUtils]: 177: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,311 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-11 02:32:10,312 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-11 02:32:10,312 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-11 02:32:10,313 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-11 02:32:10,314 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-11 02:32:10,314 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-11 02:32:10,314 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-11 02:32:10,315 INFO L280 TraceCheckUtils]: 185: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,315 INFO L280 TraceCheckUtils]: 186: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,315 INFO L280 TraceCheckUtils]: 187: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,316 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-11 02:32:10,316 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-11 02:32:10,317 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-11 02:32:10,318 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-11 02:32:10,318 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-11 02:32:10,319 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-11 02:32:10,319 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-11 02:32:10,319 INFO L280 TraceCheckUtils]: 195: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,319 INFO L280 TraceCheckUtils]: 196: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,319 INFO L280 TraceCheckUtils]: 197: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,321 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-11 02:32:10,321 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-11 02:32:10,322 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-11 02:32:10,323 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-11 02:32:10,324 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-11 02:32:10,324 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-11 02:32:10,325 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-11 02:32:10,325 INFO L280 TraceCheckUtils]: 205: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,325 INFO L280 TraceCheckUtils]: 206: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,325 INFO L280 TraceCheckUtils]: 207: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,326 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-11 02:32:10,327 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-11 02:32:10,327 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-11 02:32:10,328 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-11 02:32:10,329 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-11 02:32:10,329 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-11 02:32:10,330 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-11 02:32:10,330 INFO L280 TraceCheckUtils]: 215: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,330 INFO L280 TraceCheckUtils]: 216: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,330 INFO L280 TraceCheckUtils]: 217: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,331 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-11 02:32:10,331 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-11 02:32:10,332 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-11 02:32:10,333 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-11 02:32:10,333 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-11 02:32:10,334 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-11 02:32:10,334 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-11 02:32:10,334 INFO L280 TraceCheckUtils]: 225: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,334 INFO L280 TraceCheckUtils]: 226: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,335 INFO L280 TraceCheckUtils]: 227: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,335 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-11 02:32:10,336 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-11 02:32:10,336 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-11 02:32:10,337 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-11 02:32:10,338 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-11 02:32:10,338 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-11 02:32:10,338 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-11 02:32:10,339 INFO L280 TraceCheckUtils]: 235: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,339 INFO L280 TraceCheckUtils]: 236: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,339 INFO L280 TraceCheckUtils]: 237: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,340 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-11 02:32:10,340 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-11 02:32:10,341 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-11 02:32:10,342 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-11 02:32:10,342 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-11 02:32:10,343 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-11 02:32:10,343 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-11 02:32:10,343 INFO L280 TraceCheckUtils]: 245: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,344 INFO L280 TraceCheckUtils]: 246: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,344 INFO L280 TraceCheckUtils]: 247: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,346 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-11 02:32:10,349 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-11 02:32:10,349 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-11 02:32:10,350 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-11 02:32:10,351 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-11 02:32:10,351 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-11 02:32:10,351 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-11 02:32:10,352 INFO L280 TraceCheckUtils]: 255: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,352 INFO L280 TraceCheckUtils]: 256: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,352 INFO L280 TraceCheckUtils]: 257: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,353 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-11 02:32:10,353 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-11 02:32:10,354 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-11 02:32:10,355 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-11 02:32:10,355 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-11 02:32:10,356 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-11 02:32:10,356 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-11 02:32:10,356 INFO L280 TraceCheckUtils]: 265: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-11 02:32:10,356 INFO L280 TraceCheckUtils]: 266: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-11 02:32:10,356 INFO L280 TraceCheckUtils]: 267: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-11 02:32:10,357 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-11 02:32:10,358 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-11 02:32:10,358 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-11 02:32:10,359 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-11 02:32:10,360 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-11 02:32:10,360 INFO L280 TraceCheckUtils]: 273: Hoare triple {30512#false} assume !false; {30512#false} is VALID [2020-07-11 02:32:10,360 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-11 02:32:10,360 INFO L280 TraceCheckUtils]: 275: Hoare triple {30512#false} ~cond := #in~cond; {30512#false} is VALID [2020-07-11 02:32:10,360 INFO L280 TraceCheckUtils]: 276: Hoare triple {30512#false} assume 0 == ~cond; {30512#false} is VALID [2020-07-11 02:32:10,361 INFO L280 TraceCheckUtils]: 277: Hoare triple {30512#false} assume !false; {30512#false} is VALID [2020-07-11 02:32:10,444 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-11 02:32:10,444 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [612557339] [2020-07-11 02:32:10,445 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:10,445 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2020-07-11 02:32:10,445 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953038050] [2020-07-11 02:32:10,445 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 278 [2020-07-11 02:32:10,446 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:10,446 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states. [2020-07-11 02:32:10,750 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-11 02:32:10,751 INFO L459 AbstractCegarLoop]: Interpolant automaton has 36 states [2020-07-11 02:32:10,751 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:10,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2020-07-11 02:32:10,752 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=935, Unknown=0, NotChecked=0, Total=1260 [2020-07-11 02:32:10,752 INFO L87 Difference]: Start difference. First operand 260 states and 269 transitions. Second operand 36 states. [2020-07-11 02:32:16,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:16,830 INFO L93 Difference]: Finished difference Result 508 states and 565 transitions. [2020-07-11 02:32:16,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2020-07-11 02:32:16,830 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 278 [2020-07-11 02:32:16,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:16,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-11 02:32:16,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 421 transitions. [2020-07-11 02:32:16,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-11 02:32:16,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 421 transitions. [2020-07-11 02:32:16,839 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 421 transitions. [2020-07-11 02:32:17,408 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-11 02:32:17,419 INFO L225 Difference]: With dead ends: 508 [2020-07-11 02:32:17,420 INFO L226 Difference]: Without dead ends: 397 [2020-07-11 02:32:17,421 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-11 02:32:17,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2020-07-11 02:32:18,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 266. [2020-07-11 02:32:18,173 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:18,173 INFO L82 GeneralOperation]: Start isEquivalent. First operand 397 states. Second operand 266 states. [2020-07-11 02:32:18,173 INFO L74 IsIncluded]: Start isIncluded. First operand 397 states. Second operand 266 states. [2020-07-11 02:32:18,173 INFO L87 Difference]: Start difference. First operand 397 states. Second operand 266 states. [2020-07-11 02:32:18,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:18,183 INFO L93 Difference]: Finished difference Result 397 states and 438 transitions. [2020-07-11 02:32:18,183 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 438 transitions. [2020-07-11 02:32:18,184 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:18,184 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:18,184 INFO L74 IsIncluded]: Start isIncluded. First operand 266 states. Second operand 397 states. [2020-07-11 02:32:18,184 INFO L87 Difference]: Start difference. First operand 266 states. Second operand 397 states. [2020-07-11 02:32:18,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:18,195 INFO L93 Difference]: Finished difference Result 397 states and 438 transitions. [2020-07-11 02:32:18,195 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 438 transitions. [2020-07-11 02:32:18,195 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:18,196 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:18,196 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:18,196 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:18,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 266 states. [2020-07-11 02:32:18,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 275 transitions. [2020-07-11 02:32:18,201 INFO L78 Accepts]: Start accepts. Automaton has 266 states and 275 transitions. Word has length 278 [2020-07-11 02:32:18,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:18,201 INFO L479 AbstractCegarLoop]: Abstraction has 266 states and 275 transitions. [2020-07-11 02:32:18,201 INFO L480 AbstractCegarLoop]: Interpolant automaton has 36 states. [2020-07-11 02:32:18,202 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 266 states and 275 transitions. [2020-07-11 02:32:18,753 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-11 02:32:18,753 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 275 transitions. [2020-07-11 02:32:18,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 285 [2020-07-11 02:32:18,755 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:18,756 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-11 02:32:18,756 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-11 02:32:18,756 INFO L427 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:18,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:18,757 INFO L82 PathProgramCache]: Analyzing trace with hash -104128397, now seen corresponding path program 25 times [2020-07-11 02:32:18,757 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:18,757 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [138764957] [2020-07-11 02:32:18,757 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:18,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,621 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33021#true} {33021#true} #101#return; {33021#true} is VALID [2020-07-11 02:32:19,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,624 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-11 02:32:19,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,637 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-11 02:32:19,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,644 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-11 02:32:19,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,649 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-11 02:32:19,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,654 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-11 02:32:19,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,658 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-11 02:32:19,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,662 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-11 02:32:19,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,667 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-11 02:32:19,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,671 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-11 02:32:19,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,676 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-11 02:32:19,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,680 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-11 02:32:19,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,685 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-11 02:32:19,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,689 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-11 02:32:19,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,698 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-11 02:32:19,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,703 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-11 02:32:19,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:19,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,707 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-11 02:32:19,707 INFO L263 TraceCheckUtils]: 0: Hoare triple {33021#true} call ULTIMATE.init(); {33021#true} is VALID [2020-07-11 02:32:19,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,707 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33021#true} {33021#true} #101#return; {33021#true} is VALID [2020-07-11 02:32:19,708 INFO L263 TraceCheckUtils]: 3: Hoare triple {33021#true} call #t~ret3 := main(); {33021#true} is VALID [2020-07-11 02:32:19,708 INFO L280 TraceCheckUtils]: 4: Hoare triple {33021#true} havoc ~i~0; {33021#true} is VALID [2020-07-11 02:32:19,708 INFO L280 TraceCheckUtils]: 5: Hoare triple {33021#true} havoc ~pvlen~0; {33021#true} is VALID [2020-07-11 02:32:19,708 INFO L280 TraceCheckUtils]: 6: Hoare triple {33021#true} havoc ~tmp___1~0; {33021#true} is VALID [2020-07-11 02:32:19,708 INFO L280 TraceCheckUtils]: 7: Hoare triple {33021#true} ~k~0 := 0; {33021#true} is VALID [2020-07-11 02:32:19,708 INFO L280 TraceCheckUtils]: 8: Hoare triple {33021#true} havoc ~n~0; {33021#true} is VALID [2020-07-11 02:32:19,709 INFO L280 TraceCheckUtils]: 9: Hoare triple {33021#true} ~i~0 := 0; {33021#true} is VALID [2020-07-11 02:32:19,709 INFO L280 TraceCheckUtils]: 10: Hoare triple {33021#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {33021#true} is VALID [2020-07-11 02:32:19,709 INFO L280 TraceCheckUtils]: 11: Hoare triple {33021#true} ~pvlen~0 := #t~nondet0; {33021#true} is VALID [2020-07-11 02:32:19,709 INFO L280 TraceCheckUtils]: 12: Hoare triple {33021#true} havoc #t~nondet0; {33021#true} is VALID [2020-07-11 02:32:19,709 INFO L280 TraceCheckUtils]: 13: Hoare triple {33021#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33021#true} is VALID [2020-07-11 02:32:19,709 INFO L280 TraceCheckUtils]: 14: Hoare triple {33021#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {33021#true} is VALID [2020-07-11 02:32:19,710 INFO L280 TraceCheckUtils]: 15: Hoare triple {33021#true} havoc #t~nondet1; {33021#true} is VALID [2020-07-11 02:32:19,710 INFO L280 TraceCheckUtils]: 16: Hoare triple {33021#true} assume !(~i~0 > ~pvlen~0); {33021#true} is VALID [2020-07-11 02:32:19,710 INFO L280 TraceCheckUtils]: 17: Hoare triple {33021#true} ~i~0 := 0; {33025#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:19,711 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-11 02:32:19,712 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-11 02:32:19,712 INFO L280 TraceCheckUtils]: 20: Hoare triple {33025#(<= main_~i~0 0)} havoc #t~nondet2; {33025#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:19,713 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-11 02:32:19,713 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-11 02:32:19,714 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-11 02:32:19,715 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-11 02:32:19,715 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-11 02:32:19,716 INFO L280 TraceCheckUtils]: 26: Hoare triple {33026#(<= main_~i~0 1)} havoc #t~nondet2; {33026#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:19,716 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-11 02:32:19,717 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-11 02:32:19,717 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-11 02:32:19,718 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-11 02:32:19,719 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-11 02:32:19,719 INFO L280 TraceCheckUtils]: 32: Hoare triple {33027#(<= main_~i~0 2)} havoc #t~nondet2; {33027#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:19,720 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-11 02:32:19,721 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-11 02:32:19,721 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-11 02:32:19,722 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-11 02:32:19,722 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-11 02:32:19,723 INFO L280 TraceCheckUtils]: 38: Hoare triple {33028#(<= main_~i~0 3)} havoc #t~nondet2; {33028#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:19,724 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-11 02:32:19,725 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-11 02:32:19,725 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-11 02:32:19,726 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-11 02:32:19,726 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-11 02:32:19,727 INFO L280 TraceCheckUtils]: 44: Hoare triple {33029#(<= main_~i~0 4)} havoc #t~nondet2; {33029#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:19,728 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-11 02:32:19,728 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-11 02:32:19,729 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-11 02:32:19,729 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-11 02:32:19,730 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-11 02:32:19,730 INFO L280 TraceCheckUtils]: 50: Hoare triple {33030#(<= main_~i~0 5)} havoc #t~nondet2; {33030#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:19,731 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-11 02:32:19,732 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-11 02:32:19,732 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-11 02:32:19,733 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-11 02:32:19,733 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-11 02:32:19,734 INFO L280 TraceCheckUtils]: 56: Hoare triple {33031#(<= main_~i~0 6)} havoc #t~nondet2; {33031#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:19,734 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-11 02:32:19,735 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-11 02:32:19,736 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-11 02:32:19,737 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-11 02:32:19,737 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-11 02:32:19,738 INFO L280 TraceCheckUtils]: 62: Hoare triple {33032#(<= main_~i~0 7)} havoc #t~nondet2; {33032#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:19,738 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-11 02:32:19,739 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-11 02:32:19,740 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-11 02:32:19,740 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-11 02:32:19,741 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-11 02:32:19,741 INFO L280 TraceCheckUtils]: 68: Hoare triple {33033#(<= main_~i~0 8)} havoc #t~nondet2; {33033#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:19,742 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-11 02:32:19,743 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-11 02:32:19,743 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-11 02:32:19,744 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-11 02:32:19,744 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-11 02:32:19,745 INFO L280 TraceCheckUtils]: 74: Hoare triple {33034#(<= main_~i~0 9)} havoc #t~nondet2; {33034#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:19,745 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-11 02:32:19,746 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-11 02:32:19,747 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-11 02:32:19,747 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-11 02:32:19,748 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-11 02:32:19,748 INFO L280 TraceCheckUtils]: 80: Hoare triple {33035#(<= main_~i~0 10)} havoc #t~nondet2; {33035#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:19,749 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-11 02:32:19,750 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-11 02:32:19,751 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-11 02:32:19,751 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-11 02:32:19,752 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-11 02:32:19,753 INFO L280 TraceCheckUtils]: 86: Hoare triple {33036#(<= main_~i~0 11)} havoc #t~nondet2; {33036#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:19,753 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-11 02:32:19,754 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-11 02:32:19,754 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-11 02:32:19,755 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-11 02:32:19,756 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-11 02:32:19,756 INFO L280 TraceCheckUtils]: 92: Hoare triple {33037#(<= main_~i~0 12)} havoc #t~nondet2; {33037#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:19,757 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-11 02:32:19,757 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-11 02:32:19,758 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-11 02:32:19,758 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-11 02:32:19,759 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-11 02:32:19,760 INFO L280 TraceCheckUtils]: 98: Hoare triple {33038#(<= main_~i~0 13)} havoc #t~nondet2; {33038#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:19,760 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-11 02:32:19,761 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-11 02:32:19,762 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-11 02:32:19,762 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-11 02:32:19,763 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-11 02:32:19,763 INFO L280 TraceCheckUtils]: 104: Hoare triple {33039#(<= main_~i~0 14)} havoc #t~nondet2; {33039#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:19,764 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-11 02:32:19,765 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-11 02:32:19,765 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-11 02:32:19,766 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-11 02:32:19,766 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-11 02:32:19,767 INFO L280 TraceCheckUtils]: 110: Hoare triple {33040#(<= main_~i~0 15)} havoc #t~nondet2; {33040#(<= main_~i~0 15)} is VALID [2020-07-11 02:32:19,767 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-11 02:32:19,768 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-11 02:32:19,769 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-11 02:32:19,769 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-11 02:32:19,770 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-11 02:32:19,771 INFO L280 TraceCheckUtils]: 116: Hoare triple {33041#(<= main_~i~0 16)} havoc #t~nondet2; {33041#(<= main_~i~0 16)} is VALID [2020-07-11 02:32:19,771 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-11 02:32:19,772 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-11 02:32:19,772 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-11 02:32:19,773 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-11 02:32:19,773 INFO L280 TraceCheckUtils]: 121: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,773 INFO L280 TraceCheckUtils]: 122: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,773 INFO L280 TraceCheckUtils]: 123: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,774 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-11 02:32:19,774 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-11 02:32:19,775 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-11 02:32:19,776 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-11 02:32:19,776 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-11 02:32:19,777 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-11 02:32:19,777 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-11 02:32:19,777 INFO L280 TraceCheckUtils]: 131: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,777 INFO L280 TraceCheckUtils]: 132: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,778 INFO L280 TraceCheckUtils]: 133: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,779 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-11 02:32:19,779 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-11 02:32:19,780 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-11 02:32:19,781 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-11 02:32:19,781 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-11 02:32:19,781 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-11 02:32:19,781 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-11 02:32:19,782 INFO L280 TraceCheckUtils]: 141: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,782 INFO L280 TraceCheckUtils]: 142: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,782 INFO L280 TraceCheckUtils]: 143: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,782 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-11 02:32:19,783 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-11 02:32:19,783 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-11 02:32:19,784 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-11 02:32:19,784 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-11 02:32:19,785 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-11 02:32:19,785 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-11 02:32:19,785 INFO L280 TraceCheckUtils]: 151: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,785 INFO L280 TraceCheckUtils]: 152: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,785 INFO L280 TraceCheckUtils]: 153: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,786 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-11 02:32:19,786 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-11 02:32:19,786 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-11 02:32:19,787 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-11 02:32:19,788 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-11 02:32:19,788 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-11 02:32:19,788 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-11 02:32:19,788 INFO L280 TraceCheckUtils]: 161: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,788 INFO L280 TraceCheckUtils]: 162: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,788 INFO L280 TraceCheckUtils]: 163: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,789 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-11 02:32:19,789 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-11 02:32:19,790 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-11 02:32:19,790 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-11 02:32:19,791 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-11 02:32:19,791 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-11 02:32:19,791 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-11 02:32:19,791 INFO L280 TraceCheckUtils]: 171: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,792 INFO L280 TraceCheckUtils]: 172: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,792 INFO L280 TraceCheckUtils]: 173: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,792 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-11 02:32:19,793 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-11 02:32:19,793 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-11 02:32:19,794 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-11 02:32:19,794 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-11 02:32:19,794 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-11 02:32:19,795 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-11 02:32:19,795 INFO L280 TraceCheckUtils]: 181: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,795 INFO L280 TraceCheckUtils]: 182: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,795 INFO L280 TraceCheckUtils]: 183: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,795 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-11 02:32:19,796 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-11 02:32:19,796 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-11 02:32:19,797 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-11 02:32:19,797 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-11 02:32:19,798 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-11 02:32:19,798 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-11 02:32:19,798 INFO L280 TraceCheckUtils]: 191: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,798 INFO L280 TraceCheckUtils]: 192: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,798 INFO L280 TraceCheckUtils]: 193: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,799 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-11 02:32:19,799 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-11 02:32:19,800 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-11 02:32:19,800 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-11 02:32:19,801 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-11 02:32:19,801 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-11 02:32:19,801 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-11 02:32:19,801 INFO L280 TraceCheckUtils]: 201: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,801 INFO L280 TraceCheckUtils]: 202: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,802 INFO L280 TraceCheckUtils]: 203: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,802 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-11 02:32:19,802 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-11 02:32:19,803 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-11 02:32:19,803 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-11 02:32:19,804 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-11 02:32:19,804 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-11 02:32:19,804 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-11 02:32:19,805 INFO L280 TraceCheckUtils]: 211: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,805 INFO L280 TraceCheckUtils]: 212: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,805 INFO L280 TraceCheckUtils]: 213: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,805 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-11 02:32:19,806 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-11 02:32:19,806 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-11 02:32:19,807 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-11 02:32:19,807 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-11 02:32:19,808 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-11 02:32:19,808 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-11 02:32:19,808 INFO L280 TraceCheckUtils]: 221: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,808 INFO L280 TraceCheckUtils]: 222: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,808 INFO L280 TraceCheckUtils]: 223: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,809 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-11 02:32:19,809 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-11 02:32:19,809 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-11 02:32:19,810 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-11 02:32:19,810 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-11 02:32:19,811 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-11 02:32:19,811 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-11 02:32:19,811 INFO L280 TraceCheckUtils]: 231: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,811 INFO L280 TraceCheckUtils]: 232: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,811 INFO L280 TraceCheckUtils]: 233: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,812 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-11 02:32:19,812 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-11 02:32:19,813 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-11 02:32:19,813 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-11 02:32:19,814 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-11 02:32:19,814 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-11 02:32:19,814 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-11 02:32:19,814 INFO L280 TraceCheckUtils]: 241: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,814 INFO L280 TraceCheckUtils]: 242: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,814 INFO L280 TraceCheckUtils]: 243: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,815 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-11 02:32:19,815 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-11 02:32:19,816 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-11 02:32:19,816 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-11 02:32:19,817 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-11 02:32:19,817 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-11 02:32:19,817 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-11 02:32:19,817 INFO L280 TraceCheckUtils]: 251: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,818 INFO L280 TraceCheckUtils]: 252: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,818 INFO L280 TraceCheckUtils]: 253: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,818 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-11 02:32:19,819 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-11 02:32:19,819 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-11 02:32:19,820 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-11 02:32:19,820 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-11 02:32:19,820 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-11 02:32:19,821 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-11 02:32:19,821 INFO L280 TraceCheckUtils]: 261: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,821 INFO L280 TraceCheckUtils]: 262: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,821 INFO L280 TraceCheckUtils]: 263: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,822 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-11 02:32:19,822 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-11 02:32:19,822 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-11 02:32:19,823 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-11 02:32:19,823 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-11 02:32:19,824 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-11 02:32:19,824 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-11 02:32:19,824 INFO L280 TraceCheckUtils]: 271: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-11 02:32:19,824 INFO L280 TraceCheckUtils]: 272: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-11 02:32:19,824 INFO L280 TraceCheckUtils]: 273: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-11 02:32:19,825 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-11 02:32:19,825 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-11 02:32:19,826 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-11 02:32:19,826 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-11 02:32:19,827 INFO L280 TraceCheckUtils]: 278: Hoare triple {33123#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {33022#false} is VALID [2020-07-11 02:32:19,827 INFO L280 TraceCheckUtils]: 279: Hoare triple {33022#false} assume !false; {33022#false} is VALID [2020-07-11 02:32:19,827 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-11 02:32:19,827 INFO L280 TraceCheckUtils]: 281: Hoare triple {33022#false} ~cond := #in~cond; {33022#false} is VALID [2020-07-11 02:32:19,827 INFO L280 TraceCheckUtils]: 282: Hoare triple {33022#false} assume 0 == ~cond; {33022#false} is VALID [2020-07-11 02:32:19,827 INFO L280 TraceCheckUtils]: 283: Hoare triple {33022#false} assume !false; {33022#false} is VALID [2020-07-11 02:32:19,881 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-11 02:32:19,882 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [138764957] [2020-07-11 02:32:19,882 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:19,882 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-11 02:32:19,882 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [533436619] [2020-07-11 02:32:19,883 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 284 [2020-07-11 02:32:19,883 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:19,883 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-11 02:32:20,208 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-11 02:32:20,208 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-11 02:32:20,209 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:20,209 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-11 02:32:20,210 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=343, Invalid=989, Unknown=0, NotChecked=0, Total=1332 [2020-07-11 02:32:20,210 INFO L87 Difference]: Start difference. First operand 266 states and 275 transitions. Second operand 37 states. [2020-07-11 02:32:27,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:27,159 INFO L93 Difference]: Finished difference Result 522 states and 582 transitions. [2020-07-11 02:32:27,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2020-07-11 02:32:27,159 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 284 [2020-07-11 02:32:27,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:27,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-11 02:32:27,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 444 transitions. [2020-07-11 02:32:27,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-11 02:32:27,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 444 transitions. [2020-07-11 02:32:27,168 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states and 444 transitions. [2020-07-11 02:32:27,780 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-11 02:32:27,792 INFO L225 Difference]: With dead ends: 522 [2020-07-11 02:32:27,792 INFO L226 Difference]: Without dead ends: 411 [2020-07-11 02:32:27,795 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-11 02:32:27,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2020-07-11 02:32:28,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 272. [2020-07-11 02:32:28,681 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:28,681 INFO L82 GeneralOperation]: Start isEquivalent. First operand 411 states. Second operand 272 states. [2020-07-11 02:32:28,681 INFO L74 IsIncluded]: Start isIncluded. First operand 411 states. Second operand 272 states. [2020-07-11 02:32:28,681 INFO L87 Difference]: Start difference. First operand 411 states. Second operand 272 states. [2020-07-11 02:32:28,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:28,690 INFO L93 Difference]: Finished difference Result 411 states and 454 transitions. [2020-07-11 02:32:28,690 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 454 transitions. [2020-07-11 02:32:28,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:28,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:28,691 INFO L74 IsIncluded]: Start isIncluded. First operand 272 states. Second operand 411 states. [2020-07-11 02:32:28,691 INFO L87 Difference]: Start difference. First operand 272 states. Second operand 411 states. [2020-07-11 02:32:28,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:28,700 INFO L93 Difference]: Finished difference Result 411 states and 454 transitions. [2020-07-11 02:32:28,700 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 454 transitions. [2020-07-11 02:32:28,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:28,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:28,701 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:28,701 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:28,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2020-07-11 02:32:28,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 281 transitions. [2020-07-11 02:32:28,706 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 281 transitions. Word has length 284 [2020-07-11 02:32:28,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:28,706 INFO L479 AbstractCegarLoop]: Abstraction has 272 states and 281 transitions. [2020-07-11 02:32:28,706 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-11 02:32:28,706 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 272 states and 281 transitions. [2020-07-11 02:32:29,346 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-11 02:32:29,346 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 281 transitions. [2020-07-11 02:32:29,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2020-07-11 02:32:29,349 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:29,349 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-11 02:32:29,349 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-11 02:32:29,349 INFO L427 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:29,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:29,349 INFO L82 PathProgramCache]: Analyzing trace with hash -435000197, now seen corresponding path program 26 times [2020-07-11 02:32:29,350 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:29,350 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2038534958] [2020-07-11 02:32:29,350 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:29,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,859 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {35604#true} {35604#true} #101#return; {35604#true} is VALID [2020-07-11 02:32:29,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,865 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35625#(<= 17 main_~k~0)} #105#return; {35625#(<= 17 main_~k~0)} is VALID [2020-07-11 02:32:29,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,871 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35624#(<= 16 main_~k~0)} #105#return; {35624#(<= 16 main_~k~0)} is VALID [2020-07-11 02:32:29,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,876 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35623#(<= 15 main_~k~0)} #105#return; {35623#(<= 15 main_~k~0)} is VALID [2020-07-11 02:32:29,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,881 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35622#(<= 14 main_~k~0)} #105#return; {35622#(<= 14 main_~k~0)} is VALID [2020-07-11 02:32:29,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,887 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35621#(<= 13 main_~k~0)} #105#return; {35621#(<= 13 main_~k~0)} is VALID [2020-07-11 02:32:29,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,894 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35620#(<= 12 main_~k~0)} #105#return; {35620#(<= 12 main_~k~0)} is VALID [2020-07-11 02:32:29,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,900 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35619#(<= 11 main_~k~0)} #105#return; {35619#(<= 11 main_~k~0)} is VALID [2020-07-11 02:32:29,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,905 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35618#(<= 10 main_~k~0)} #105#return; {35618#(<= 10 main_~k~0)} is VALID [2020-07-11 02:32:29,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,911 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35617#(<= 9 main_~k~0)} #105#return; {35617#(<= 9 main_~k~0)} is VALID [2020-07-11 02:32:29,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,916 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35616#(<= 8 main_~k~0)} #105#return; {35616#(<= 8 main_~k~0)} is VALID [2020-07-11 02:32:29,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,921 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35615#(<= 7 main_~k~0)} #105#return; {35615#(<= 7 main_~k~0)} is VALID [2020-07-11 02:32:29,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,928 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35614#(<= 6 main_~k~0)} #105#return; {35614#(<= 6 main_~k~0)} is VALID [2020-07-11 02:32:29,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,934 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35613#(<= 5 main_~k~0)} #105#return; {35613#(<= 5 main_~k~0)} is VALID [2020-07-11 02:32:29,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,944 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35612#(<= 4 main_~k~0)} #105#return; {35612#(<= 4 main_~k~0)} is VALID [2020-07-11 02:32:29,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,949 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35611#(<= 3 main_~k~0)} #105#return; {35611#(<= 3 main_~k~0)} is VALID [2020-07-11 02:32:29,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:29,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:29,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:29,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,953 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35610#(<= 2 main_~k~0)} #105#return; {35610#(<= 2 main_~k~0)} is VALID [2020-07-11 02:32:29,954 INFO L263 TraceCheckUtils]: 0: Hoare triple {35604#true} call ULTIMATE.init(); {35604#true} is VALID [2020-07-11 02:32:29,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:29,954 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {35604#true} {35604#true} #101#return; {35604#true} is VALID [2020-07-11 02:32:29,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {35604#true} call #t~ret3 := main(); {35604#true} is VALID [2020-07-11 02:32:29,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {35604#true} havoc ~i~0; {35604#true} is VALID [2020-07-11 02:32:29,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {35604#true} havoc ~pvlen~0; {35604#true} is VALID [2020-07-11 02:32:29,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {35604#true} havoc ~tmp___1~0; {35604#true} is VALID [2020-07-11 02:32:29,956 INFO L280 TraceCheckUtils]: 7: Hoare triple {35604#true} ~k~0 := 0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:29,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {35608#(<= 0 main_~k~0)} havoc ~n~0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:29,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {35608#(<= 0 main_~k~0)} ~i~0 := 0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:29,958 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-11 02:32:29,958 INFO L280 TraceCheckUtils]: 11: Hoare triple {35608#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:29,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {35608#(<= 0 main_~k~0)} havoc #t~nondet0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:29,959 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-11 02:32:29,960 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-11 02:32:29,960 INFO L280 TraceCheckUtils]: 15: Hoare triple {35608#(<= 0 main_~k~0)} havoc #t~nondet1; {35608#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:29,961 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-11 02:32:29,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {35608#(<= 0 main_~k~0)} ~i~0 := 0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:29,962 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-11 02:32:29,962 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-11 02:32:29,963 INFO L280 TraceCheckUtils]: 20: Hoare triple {35608#(<= 0 main_~k~0)} havoc #t~nondet2; {35608#(<= 0 main_~k~0)} is VALID [2020-07-11 02:32:29,963 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-11 02:32:29,965 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-11 02:32:29,965 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-11 02:32:29,966 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-11 02:32:29,967 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-11 02:32:29,967 INFO L280 TraceCheckUtils]: 26: Hoare triple {35609#(<= 1 main_~k~0)} havoc #t~nondet2; {35609#(<= 1 main_~k~0)} is VALID [2020-07-11 02:32:29,968 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-11 02:32:29,968 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-11 02:32:29,969 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-11 02:32:29,970 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-11 02:32:29,971 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-11 02:32:29,971 INFO L280 TraceCheckUtils]: 32: Hoare triple {35610#(<= 2 main_~k~0)} havoc #t~nondet2; {35610#(<= 2 main_~k~0)} is VALID [2020-07-11 02:32:29,972 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-11 02:32:29,972 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-11 02:32:29,973 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-11 02:32:29,974 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-11 02:32:29,975 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-11 02:32:29,975 INFO L280 TraceCheckUtils]: 38: Hoare triple {35611#(<= 3 main_~k~0)} havoc #t~nondet2; {35611#(<= 3 main_~k~0)} is VALID [2020-07-11 02:32:29,976 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-11 02:32:29,978 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-11 02:32:29,979 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-11 02:32:29,979 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-11 02:32:29,980 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-11 02:32:29,981 INFO L280 TraceCheckUtils]: 44: Hoare triple {35612#(<= 4 main_~k~0)} havoc #t~nondet2; {35612#(<= 4 main_~k~0)} is VALID [2020-07-11 02:32:29,982 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-11 02:32:29,983 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-11 02:32:29,984 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-11 02:32:29,984 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-11 02:32:29,986 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-11 02:32:29,986 INFO L280 TraceCheckUtils]: 50: Hoare triple {35613#(<= 5 main_~k~0)} havoc #t~nondet2; {35613#(<= 5 main_~k~0)} is VALID [2020-07-11 02:32:29,987 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-11 02:32:29,988 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-11 02:32:29,988 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-11 02:32:29,989 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-11 02:32:29,990 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-11 02:32:29,990 INFO L280 TraceCheckUtils]: 56: Hoare triple {35614#(<= 6 main_~k~0)} havoc #t~nondet2; {35614#(<= 6 main_~k~0)} is VALID [2020-07-11 02:32:29,991 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-11 02:32:29,992 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-11 02:32:29,992 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-11 02:32:29,993 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-11 02:32:29,994 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-11 02:32:29,994 INFO L280 TraceCheckUtils]: 62: Hoare triple {35615#(<= 7 main_~k~0)} havoc #t~nondet2; {35615#(<= 7 main_~k~0)} is VALID [2020-07-11 02:32:29,995 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-11 02:32:29,995 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-11 02:32:29,996 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-11 02:32:29,997 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-11 02:32:29,999 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-11 02:32:29,999 INFO L280 TraceCheckUtils]: 68: Hoare triple {35616#(<= 8 main_~k~0)} havoc #t~nondet2; {35616#(<= 8 main_~k~0)} is VALID [2020-07-11 02:32:30,000 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-11 02:32:30,001 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-11 02:32:30,002 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-11 02:32:30,002 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-11 02:32:30,003 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-11 02:32:30,003 INFO L280 TraceCheckUtils]: 74: Hoare triple {35617#(<= 9 main_~k~0)} havoc #t~nondet2; {35617#(<= 9 main_~k~0)} is VALID [2020-07-11 02:32:30,004 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-11 02:32:30,005 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-11 02:32:30,006 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-11 02:32:30,006 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-11 02:32:30,007 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-11 02:32:30,007 INFO L280 TraceCheckUtils]: 80: Hoare triple {35618#(<= 10 main_~k~0)} havoc #t~nondet2; {35618#(<= 10 main_~k~0)} is VALID [2020-07-11 02:32:30,008 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-11 02:32:30,009 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-11 02:32:30,010 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-11 02:32:30,010 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-11 02:32:30,011 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-11 02:32:30,012 INFO L280 TraceCheckUtils]: 86: Hoare triple {35619#(<= 11 main_~k~0)} havoc #t~nondet2; {35619#(<= 11 main_~k~0)} is VALID [2020-07-11 02:32:30,013 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-11 02:32:30,013 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-11 02:32:30,014 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-11 02:32:30,015 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-11 02:32:30,015 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-11 02:32:30,016 INFO L280 TraceCheckUtils]: 92: Hoare triple {35620#(<= 12 main_~k~0)} havoc #t~nondet2; {35620#(<= 12 main_~k~0)} is VALID [2020-07-11 02:32:30,017 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-11 02:32:30,017 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-11 02:32:30,018 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-11 02:32:30,019 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-11 02:32:30,020 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-11 02:32:30,020 INFO L280 TraceCheckUtils]: 98: Hoare triple {35621#(<= 13 main_~k~0)} havoc #t~nondet2; {35621#(<= 13 main_~k~0)} is VALID [2020-07-11 02:32:30,021 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-11 02:32:30,022 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-11 02:32:30,023 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-11 02:32:30,023 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-11 02:32:30,024 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-11 02:32:30,025 INFO L280 TraceCheckUtils]: 104: Hoare triple {35622#(<= 14 main_~k~0)} havoc #t~nondet2; {35622#(<= 14 main_~k~0)} is VALID [2020-07-11 02:32:30,025 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-11 02:32:30,026 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-11 02:32:30,027 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-11 02:32:30,027 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-11 02:32:30,028 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-11 02:32:30,029 INFO L280 TraceCheckUtils]: 110: Hoare triple {35623#(<= 15 main_~k~0)} havoc #t~nondet2; {35623#(<= 15 main_~k~0)} is VALID [2020-07-11 02:32:30,029 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-11 02:32:30,030 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-11 02:32:30,031 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-11 02:32:30,031 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-11 02:32:30,032 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-11 02:32:30,032 INFO L280 TraceCheckUtils]: 116: Hoare triple {35624#(<= 16 main_~k~0)} havoc #t~nondet2; {35624#(<= 16 main_~k~0)} is VALID [2020-07-11 02:32:30,033 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-11 02:32:30,033 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-11 02:32:30,034 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-11 02:32:30,035 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-11 02:32:30,035 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-11 02:32:30,036 INFO L280 TraceCheckUtils]: 122: Hoare triple {35625#(<= 17 main_~k~0)} havoc #t~nondet2; {35625#(<= 17 main_~k~0)} is VALID [2020-07-11 02:32:30,037 INFO L280 TraceCheckUtils]: 123: Hoare triple {35625#(<= 17 main_~k~0)} ~j~0 := 0; {35625#(<= 17 main_~k~0)} is VALID [2020-07-11 02:32:30,037 INFO L280 TraceCheckUtils]: 124: Hoare triple {35625#(<= 17 main_~k~0)} ~n~0 := ~i~0; {35625#(<= 17 main_~k~0)} is VALID [2020-07-11 02:32:30,038 INFO L280 TraceCheckUtils]: 125: Hoare triple {35625#(<= 17 main_~k~0)} assume !false; {35625#(<= 17 main_~k~0)} is VALID [2020-07-11 02:32:30,038 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-11 02:32:30,038 INFO L280 TraceCheckUtils]: 127: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,038 INFO L280 TraceCheckUtils]: 128: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,038 INFO L280 TraceCheckUtils]: 129: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,039 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {35604#true} {35625#(<= 17 main_~k~0)} #105#return; {35625#(<= 17 main_~k~0)} is VALID [2020-07-11 02:32:30,040 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-11 02:32:30,041 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-11 02:32:30,041 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-11 02:32:30,042 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-11 02:32:30,042 INFO L280 TraceCheckUtils]: 135: Hoare triple {35624#(<= 16 main_~k~0)} assume !false; {35624#(<= 16 main_~k~0)} is VALID [2020-07-11 02:32:30,043 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-11 02:32:30,043 INFO L280 TraceCheckUtils]: 137: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,043 INFO L280 TraceCheckUtils]: 138: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,043 INFO L280 TraceCheckUtils]: 139: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,044 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {35604#true} {35624#(<= 16 main_~k~0)} #105#return; {35624#(<= 16 main_~k~0)} is VALID [2020-07-11 02:32:30,045 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-11 02:32:30,045 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-11 02:32:30,046 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-11 02:32:30,046 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-11 02:32:30,047 INFO L280 TraceCheckUtils]: 145: Hoare triple {35623#(<= 15 main_~k~0)} assume !false; {35623#(<= 15 main_~k~0)} is VALID [2020-07-11 02:32:30,047 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-11 02:32:30,047 INFO L280 TraceCheckUtils]: 147: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,047 INFO L280 TraceCheckUtils]: 148: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,047 INFO L280 TraceCheckUtils]: 149: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,048 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {35604#true} {35623#(<= 15 main_~k~0)} #105#return; {35623#(<= 15 main_~k~0)} is VALID [2020-07-11 02:32:30,048 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-11 02:32:30,049 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-11 02:32:30,049 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-11 02:32:30,050 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-11 02:32:30,050 INFO L280 TraceCheckUtils]: 155: Hoare triple {35622#(<= 14 main_~k~0)} assume !false; {35622#(<= 14 main_~k~0)} is VALID [2020-07-11 02:32:30,050 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-11 02:32:30,050 INFO L280 TraceCheckUtils]: 157: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,051 INFO L280 TraceCheckUtils]: 158: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,051 INFO L280 TraceCheckUtils]: 159: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,051 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {35604#true} {35622#(<= 14 main_~k~0)} #105#return; {35622#(<= 14 main_~k~0)} is VALID [2020-07-11 02:32:30,052 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-11 02:32:30,052 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-11 02:32:30,053 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-11 02:32:30,053 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-11 02:32:30,054 INFO L280 TraceCheckUtils]: 165: Hoare triple {35621#(<= 13 main_~k~0)} assume !false; {35621#(<= 13 main_~k~0)} is VALID [2020-07-11 02:32:30,054 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-11 02:32:30,054 INFO L280 TraceCheckUtils]: 167: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,054 INFO L280 TraceCheckUtils]: 168: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,054 INFO L280 TraceCheckUtils]: 169: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,055 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {35604#true} {35621#(<= 13 main_~k~0)} #105#return; {35621#(<= 13 main_~k~0)} is VALID [2020-07-11 02:32:30,056 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-11 02:32:30,056 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-11 02:32:30,056 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-11 02:32:30,057 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-11 02:32:30,057 INFO L280 TraceCheckUtils]: 175: Hoare triple {35620#(<= 12 main_~k~0)} assume !false; {35620#(<= 12 main_~k~0)} is VALID [2020-07-11 02:32:30,058 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-11 02:32:30,058 INFO L280 TraceCheckUtils]: 177: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,058 INFO L280 TraceCheckUtils]: 178: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,058 INFO L280 TraceCheckUtils]: 179: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,058 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {35604#true} {35620#(<= 12 main_~k~0)} #105#return; {35620#(<= 12 main_~k~0)} is VALID [2020-07-11 02:32:30,059 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-11 02:32:30,060 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-11 02:32:30,060 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-11 02:32:30,061 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-11 02:32:30,061 INFO L280 TraceCheckUtils]: 185: Hoare triple {35619#(<= 11 main_~k~0)} assume !false; {35619#(<= 11 main_~k~0)} is VALID [2020-07-11 02:32:30,062 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-11 02:32:30,062 INFO L280 TraceCheckUtils]: 187: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,062 INFO L280 TraceCheckUtils]: 188: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,062 INFO L280 TraceCheckUtils]: 189: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,063 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {35604#true} {35619#(<= 11 main_~k~0)} #105#return; {35619#(<= 11 main_~k~0)} is VALID [2020-07-11 02:32:30,063 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-11 02:32:30,064 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-11 02:32:30,064 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-11 02:32:30,065 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-11 02:32:30,066 INFO L280 TraceCheckUtils]: 195: Hoare triple {35618#(<= 10 main_~k~0)} assume !false; {35618#(<= 10 main_~k~0)} is VALID [2020-07-11 02:32:30,066 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-11 02:32:30,066 INFO L280 TraceCheckUtils]: 197: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,066 INFO L280 TraceCheckUtils]: 198: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,066 INFO L280 TraceCheckUtils]: 199: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,067 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {35604#true} {35618#(<= 10 main_~k~0)} #105#return; {35618#(<= 10 main_~k~0)} is VALID [2020-07-11 02:32:30,068 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-11 02:32:30,071 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-11 02:32:30,071 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-11 02:32:30,072 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-11 02:32:30,072 INFO L280 TraceCheckUtils]: 205: Hoare triple {35617#(<= 9 main_~k~0)} assume !false; {35617#(<= 9 main_~k~0)} is VALID [2020-07-11 02:32:30,072 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-11 02:32:30,073 INFO L280 TraceCheckUtils]: 207: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,073 INFO L280 TraceCheckUtils]: 208: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,073 INFO L280 TraceCheckUtils]: 209: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,074 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {35604#true} {35617#(<= 9 main_~k~0)} #105#return; {35617#(<= 9 main_~k~0)} is VALID [2020-07-11 02:32:30,074 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-11 02:32:30,075 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-11 02:32:30,075 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-11 02:32:30,076 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-11 02:32:30,077 INFO L280 TraceCheckUtils]: 215: Hoare triple {35616#(<= 8 main_~k~0)} assume !false; {35616#(<= 8 main_~k~0)} is VALID [2020-07-11 02:32:30,077 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-11 02:32:30,077 INFO L280 TraceCheckUtils]: 217: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,077 INFO L280 TraceCheckUtils]: 218: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,077 INFO L280 TraceCheckUtils]: 219: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,078 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {35604#true} {35616#(<= 8 main_~k~0)} #105#return; {35616#(<= 8 main_~k~0)} is VALID [2020-07-11 02:32:30,079 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-11 02:32:30,079 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-11 02:32:30,080 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-11 02:32:30,080 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-11 02:32:30,081 INFO L280 TraceCheckUtils]: 225: Hoare triple {35615#(<= 7 main_~k~0)} assume !false; {35615#(<= 7 main_~k~0)} is VALID [2020-07-11 02:32:30,081 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-11 02:32:30,081 INFO L280 TraceCheckUtils]: 227: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,082 INFO L280 TraceCheckUtils]: 228: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,082 INFO L280 TraceCheckUtils]: 229: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,082 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {35604#true} {35615#(<= 7 main_~k~0)} #105#return; {35615#(<= 7 main_~k~0)} is VALID [2020-07-11 02:32:30,083 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-11 02:32:30,084 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-11 02:32:30,084 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-11 02:32:30,085 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-11 02:32:30,086 INFO L280 TraceCheckUtils]: 235: Hoare triple {35614#(<= 6 main_~k~0)} assume !false; {35614#(<= 6 main_~k~0)} is VALID [2020-07-11 02:32:30,086 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-11 02:32:30,086 INFO L280 TraceCheckUtils]: 237: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,086 INFO L280 TraceCheckUtils]: 238: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,086 INFO L280 TraceCheckUtils]: 239: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,087 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {35604#true} {35614#(<= 6 main_~k~0)} #105#return; {35614#(<= 6 main_~k~0)} is VALID [2020-07-11 02:32:30,088 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-11 02:32:30,089 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-11 02:32:30,090 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-11 02:32:30,090 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-11 02:32:30,091 INFO L280 TraceCheckUtils]: 245: Hoare triple {35613#(<= 5 main_~k~0)} assume !false; {35613#(<= 5 main_~k~0)} is VALID [2020-07-11 02:32:30,091 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-11 02:32:30,091 INFO L280 TraceCheckUtils]: 247: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,091 INFO L280 TraceCheckUtils]: 248: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,092 INFO L280 TraceCheckUtils]: 249: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,092 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {35604#true} {35613#(<= 5 main_~k~0)} #105#return; {35613#(<= 5 main_~k~0)} is VALID [2020-07-11 02:32:30,094 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-11 02:32:30,095 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-11 02:32:30,095 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-11 02:32:30,096 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-11 02:32:30,096 INFO L280 TraceCheckUtils]: 255: Hoare triple {35612#(<= 4 main_~k~0)} assume !false; {35612#(<= 4 main_~k~0)} is VALID [2020-07-11 02:32:30,097 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-11 02:32:30,097 INFO L280 TraceCheckUtils]: 257: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,097 INFO L280 TraceCheckUtils]: 258: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,097 INFO L280 TraceCheckUtils]: 259: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,098 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {35604#true} {35612#(<= 4 main_~k~0)} #105#return; {35612#(<= 4 main_~k~0)} is VALID [2020-07-11 02:32:30,099 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-11 02:32:30,099 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-11 02:32:30,100 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-11 02:32:30,100 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-11 02:32:30,101 INFO L280 TraceCheckUtils]: 265: Hoare triple {35611#(<= 3 main_~k~0)} assume !false; {35611#(<= 3 main_~k~0)} is VALID [2020-07-11 02:32:30,101 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-11 02:32:30,101 INFO L280 TraceCheckUtils]: 267: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,101 INFO L280 TraceCheckUtils]: 268: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,102 INFO L280 TraceCheckUtils]: 269: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,102 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {35604#true} {35611#(<= 3 main_~k~0)} #105#return; {35611#(<= 3 main_~k~0)} is VALID [2020-07-11 02:32:30,103 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-11 02:32:30,104 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-11 02:32:30,104 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-11 02:32:30,105 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-11 02:32:30,105 INFO L280 TraceCheckUtils]: 275: Hoare triple {35610#(<= 2 main_~k~0)} assume !false; {35610#(<= 2 main_~k~0)} is VALID [2020-07-11 02:32:30,106 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-11 02:32:30,106 INFO L280 TraceCheckUtils]: 277: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-11 02:32:30,106 INFO L280 TraceCheckUtils]: 278: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-11 02:32:30,106 INFO L280 TraceCheckUtils]: 279: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-11 02:32:30,107 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {35604#true} {35610#(<= 2 main_~k~0)} #105#return; {35610#(<= 2 main_~k~0)} is VALID [2020-07-11 02:32:30,108 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-11 02:32:30,108 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-11 02:32:30,109 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-11 02:32:30,110 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-11 02:32:30,110 INFO L280 TraceCheckUtils]: 285: Hoare triple {35609#(<= 1 main_~k~0)} assume !false; {35609#(<= 1 main_~k~0)} is VALID [2020-07-11 02:32:30,111 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-11 02:32:30,112 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-11 02:32:30,113 INFO L280 TraceCheckUtils]: 288: Hoare triple {35691#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {35605#false} is VALID [2020-07-11 02:32:30,113 INFO L280 TraceCheckUtils]: 289: Hoare triple {35605#false} assume !false; {35605#false} is VALID [2020-07-11 02:32:30,186 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-11 02:32:30,186 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2038534958] [2020-07-11 02:32:30,186 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:30,187 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2020-07-11 02:32:30,187 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846258977] [2020-07-11 02:32:30,188 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 290 [2020-07-11 02:32:30,188 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:30,189 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-11 02:32:30,510 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-11 02:32:30,510 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-11 02:32:30,511 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:30,511 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-11 02:32:30,511 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=268, Unknown=0, NotChecked=0, Total=462 [2020-07-11 02:32:30,511 INFO L87 Difference]: Start difference. First operand 272 states and 281 transitions. Second operand 22 states. [2020-07-11 02:32:32,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:32,427 INFO L93 Difference]: Finished difference Result 295 states and 305 transitions. [2020-07-11 02:32:32,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-11 02:32:32,427 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 290 [2020-07-11 02:32:32,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:32,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-11 02:32:32,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 275 transitions. [2020-07-11 02:32:32,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-11 02:32:32,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 275 transitions. [2020-07-11 02:32:32,432 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 275 transitions. [2020-07-11 02:32:32,830 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-11 02:32:32,837 INFO L225 Difference]: With dead ends: 295 [2020-07-11 02:32:32,837 INFO L226 Difference]: Without dead ends: 293 [2020-07-11 02:32:32,838 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-11 02:32:32,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2020-07-11 02:32:33,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 288. [2020-07-11 02:32:33,781 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:33,781 INFO L82 GeneralOperation]: Start isEquivalent. First operand 293 states. Second operand 288 states. [2020-07-11 02:32:33,781 INFO L74 IsIncluded]: Start isIncluded. First operand 293 states. Second operand 288 states. [2020-07-11 02:32:33,781 INFO L87 Difference]: Start difference. First operand 293 states. Second operand 288 states. [2020-07-11 02:32:33,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:33,786 INFO L93 Difference]: Finished difference Result 293 states and 303 transitions. [2020-07-11 02:32:33,786 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 303 transitions. [2020-07-11 02:32:33,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:33,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:33,787 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand 293 states. [2020-07-11 02:32:33,787 INFO L87 Difference]: Start difference. First operand 288 states. Second operand 293 states. [2020-07-11 02:32:33,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:33,793 INFO L93 Difference]: Finished difference Result 293 states and 303 transitions. [2020-07-11 02:32:33,793 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 303 transitions. [2020-07-11 02:32:33,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:33,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:33,794 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:33,794 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:33,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2020-07-11 02:32:33,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 298 transitions. [2020-07-11 02:32:33,800 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 298 transitions. Word has length 290 [2020-07-11 02:32:33,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:33,801 INFO L479 AbstractCegarLoop]: Abstraction has 288 states and 298 transitions. [2020-07-11 02:32:33,801 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-11 02:32:33,801 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 288 states and 298 transitions. [2020-07-11 02:32:34,432 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-11 02:32:34,432 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 298 transitions. [2020-07-11 02:32:34,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 311 [2020-07-11 02:32:34,435 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:34,435 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-11 02:32:34,435 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-11 02:32:34,435 INFO L427 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:34,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:34,436 INFO L82 PathProgramCache]: Analyzing trace with hash -827681641, now seen corresponding path program 27 times [2020-07-11 02:32:34,436 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:34,436 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [229046722] [2020-07-11 02:32:34,436 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:34,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,479 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {37448#true} {37448#true} #101#return; {37448#true} is VALID [2020-07-11 02:32:35,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,485 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-11 02:32:35,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,489 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-11 02:32:35,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,493 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-11 02:32:35,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,497 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-11 02:32:35,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,500 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-11 02:32:35,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,510 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-11 02:32:35,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,513 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-11 02:32:35,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,518 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-11 02:32:35,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,521 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-11 02:32:35,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,525 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-11 02:32:35,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,528 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-11 02:32:35,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,531 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-11 02:32:35,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,544 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-11 02:32:35,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,548 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-11 02:32:35,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,551 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-11 02:32:35,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,554 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-11 02:32:35,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,557 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-11 02:32:35,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,566 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-11 02:32:35,566 INFO L263 TraceCheckUtils]: 0: Hoare triple {37448#true} call ULTIMATE.init(); {37448#true} is VALID [2020-07-11 02:32:35,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,566 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {37448#true} {37448#true} #101#return; {37448#true} is VALID [2020-07-11 02:32:35,566 INFO L263 TraceCheckUtils]: 3: Hoare triple {37448#true} call #t~ret3 := main(); {37448#true} is VALID [2020-07-11 02:32:35,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {37448#true} havoc ~i~0; {37448#true} is VALID [2020-07-11 02:32:35,567 INFO L280 TraceCheckUtils]: 5: Hoare triple {37448#true} havoc ~pvlen~0; {37448#true} is VALID [2020-07-11 02:32:35,567 INFO L280 TraceCheckUtils]: 6: Hoare triple {37448#true} havoc ~tmp___1~0; {37448#true} is VALID [2020-07-11 02:32:35,567 INFO L280 TraceCheckUtils]: 7: Hoare triple {37448#true} ~k~0 := 0; {37448#true} is VALID [2020-07-11 02:32:35,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {37448#true} havoc ~n~0; {37448#true} is VALID [2020-07-11 02:32:35,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {37448#true} ~i~0 := 0; {37448#true} is VALID [2020-07-11 02:32:35,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {37448#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {37448#true} is VALID [2020-07-11 02:32:35,567 INFO L280 TraceCheckUtils]: 11: Hoare triple {37448#true} ~pvlen~0 := #t~nondet0; {37448#true} is VALID [2020-07-11 02:32:35,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {37448#true} havoc #t~nondet0; {37448#true} is VALID [2020-07-11 02:32:35,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {37448#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {37448#true} is VALID [2020-07-11 02:32:35,568 INFO L280 TraceCheckUtils]: 14: Hoare triple {37448#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {37448#true} is VALID [2020-07-11 02:32:35,568 INFO L280 TraceCheckUtils]: 15: Hoare triple {37448#true} havoc #t~nondet1; {37448#true} is VALID [2020-07-11 02:32:35,568 INFO L280 TraceCheckUtils]: 16: Hoare triple {37448#true} assume !(~i~0 > ~pvlen~0); {37448#true} is VALID [2020-07-11 02:32:35,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {37448#true} ~i~0 := 0; {37452#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:35,574 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-11 02:32:35,575 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-11 02:32:35,576 INFO L280 TraceCheckUtils]: 20: Hoare triple {37452#(<= main_~i~0 0)} havoc #t~nondet2; {37452#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:35,576 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-11 02:32:35,577 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-11 02:32:35,577 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-11 02:32:35,578 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-11 02:32:35,578 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-11 02:32:35,579 INFO L280 TraceCheckUtils]: 26: Hoare triple {37453#(<= main_~i~0 1)} havoc #t~nondet2; {37453#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:35,579 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-11 02:32:35,580 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-11 02:32:35,580 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-11 02:32:35,581 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-11 02:32:35,581 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-11 02:32:35,581 INFO L280 TraceCheckUtils]: 32: Hoare triple {37454#(<= main_~i~0 2)} havoc #t~nondet2; {37454#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:35,582 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-11 02:32:35,583 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-11 02:32:35,583 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-11 02:32:35,583 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-11 02:32:35,584 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-11 02:32:35,584 INFO L280 TraceCheckUtils]: 38: Hoare triple {37455#(<= main_~i~0 3)} havoc #t~nondet2; {37455#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:35,585 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-11 02:32:35,585 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-11 02:32:35,586 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-11 02:32:35,586 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-11 02:32:35,586 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-11 02:32:35,587 INFO L280 TraceCheckUtils]: 44: Hoare triple {37456#(<= main_~i~0 4)} havoc #t~nondet2; {37456#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:35,587 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-11 02:32:35,588 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-11 02:32:35,588 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-11 02:32:35,589 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-11 02:32:35,589 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-11 02:32:35,590 INFO L280 TraceCheckUtils]: 50: Hoare triple {37457#(<= main_~i~0 5)} havoc #t~nondet2; {37457#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:35,590 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-11 02:32:35,591 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-11 02:32:35,591 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-11 02:32:35,591 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-11 02:32:35,592 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-11 02:32:35,592 INFO L280 TraceCheckUtils]: 56: Hoare triple {37458#(<= main_~i~0 6)} havoc #t~nondet2; {37458#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:35,593 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-11 02:32:35,593 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-11 02:32:35,594 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-11 02:32:35,594 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-11 02:32:35,595 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-11 02:32:35,595 INFO L280 TraceCheckUtils]: 62: Hoare triple {37459#(<= main_~i~0 7)} havoc #t~nondet2; {37459#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:35,595 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-11 02:32:35,596 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-11 02:32:35,596 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-11 02:32:35,597 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-11 02:32:35,597 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-11 02:32:35,598 INFO L280 TraceCheckUtils]: 68: Hoare triple {37460#(<= main_~i~0 8)} havoc #t~nondet2; {37460#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:35,598 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-11 02:32:35,599 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-11 02:32:35,599 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-11 02:32:35,599 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-11 02:32:35,600 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-11 02:32:35,600 INFO L280 TraceCheckUtils]: 74: Hoare triple {37461#(<= main_~i~0 9)} havoc #t~nondet2; {37461#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:35,601 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-11 02:32:35,601 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-11 02:32:35,602 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-11 02:32:35,602 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-11 02:32:35,603 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-11 02:32:35,603 INFO L280 TraceCheckUtils]: 80: Hoare triple {37462#(<= main_~i~0 10)} havoc #t~nondet2; {37462#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:35,603 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-11 02:32:35,604 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-11 02:32:35,605 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-11 02:32:35,605 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-11 02:32:35,605 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-11 02:32:35,606 INFO L280 TraceCheckUtils]: 86: Hoare triple {37463#(<= main_~i~0 11)} havoc #t~nondet2; {37463#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:35,606 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-11 02:32:35,607 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-11 02:32:35,608 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-11 02:32:35,608 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-11 02:32:35,608 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-11 02:32:35,609 INFO L280 TraceCheckUtils]: 92: Hoare triple {37464#(<= main_~i~0 12)} havoc #t~nondet2; {37464#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:35,609 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-11 02:32:35,610 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-11 02:32:35,610 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-11 02:32:35,611 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-11 02:32:35,611 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-11 02:32:35,612 INFO L280 TraceCheckUtils]: 98: Hoare triple {37465#(<= main_~i~0 13)} havoc #t~nondet2; {37465#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:35,612 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-11 02:32:35,613 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-11 02:32:35,613 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-11 02:32:35,613 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-11 02:32:35,614 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-11 02:32:35,614 INFO L280 TraceCheckUtils]: 104: Hoare triple {37466#(<= main_~i~0 14)} havoc #t~nondet2; {37466#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:35,615 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-11 02:32:35,615 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-11 02:32:35,616 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-11 02:32:35,616 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-11 02:32:35,617 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-11 02:32:35,617 INFO L280 TraceCheckUtils]: 110: Hoare triple {37467#(<= main_~i~0 15)} havoc #t~nondet2; {37467#(<= main_~i~0 15)} is VALID [2020-07-11 02:32:35,617 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-11 02:32:35,618 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-11 02:32:35,618 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-11 02:32:35,619 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-11 02:32:35,619 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-11 02:32:35,620 INFO L280 TraceCheckUtils]: 116: Hoare triple {37468#(<= main_~i~0 16)} havoc #t~nondet2; {37468#(<= main_~i~0 16)} is VALID [2020-07-11 02:32:35,620 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-11 02:32:35,621 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-11 02:32:35,621 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-11 02:32:35,622 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-11 02:32:35,622 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-11 02:32:35,622 INFO L280 TraceCheckUtils]: 122: Hoare triple {37469#(<= main_~i~0 17)} havoc #t~nondet2; {37469#(<= main_~i~0 17)} is VALID [2020-07-11 02:32:35,623 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-11 02:32:35,623 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-11 02:32:35,624 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-11 02:32:35,624 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-11 02:32:35,624 INFO L280 TraceCheckUtils]: 127: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,624 INFO L280 TraceCheckUtils]: 128: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,624 INFO L280 TraceCheckUtils]: 129: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,626 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-11 02:32:35,626 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-11 02:32:35,627 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-11 02:32:35,628 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-11 02:32:35,629 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-11 02:32:35,629 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-11 02:32:35,629 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-11 02:32:35,629 INFO L280 TraceCheckUtils]: 137: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,630 INFO L280 TraceCheckUtils]: 138: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,630 INFO L280 TraceCheckUtils]: 139: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,630 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-11 02:32:35,631 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-11 02:32:35,631 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-11 02:32:35,632 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-11 02:32:35,632 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-11 02:32:35,633 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-11 02:32:35,633 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-11 02:32:35,633 INFO L280 TraceCheckUtils]: 147: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,633 INFO L280 TraceCheckUtils]: 148: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,633 INFO L280 TraceCheckUtils]: 149: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,634 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-11 02:32:35,634 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-11 02:32:35,635 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-11 02:32:35,635 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-11 02:32:35,636 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-11 02:32:35,636 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-11 02:32:35,636 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-11 02:32:35,636 INFO L280 TraceCheckUtils]: 157: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,636 INFO L280 TraceCheckUtils]: 158: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,637 INFO L280 TraceCheckUtils]: 159: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,637 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-11 02:32:35,638 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-11 02:32:35,638 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-11 02:32:35,639 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-11 02:32:35,639 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-11 02:32:35,640 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-11 02:32:35,640 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-11 02:32:35,640 INFO L280 TraceCheckUtils]: 167: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,640 INFO L280 TraceCheckUtils]: 168: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,640 INFO L280 TraceCheckUtils]: 169: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,641 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-11 02:32:35,642 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-11 02:32:35,642 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-11 02:32:35,643 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-11 02:32:35,643 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-11 02:32:35,644 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-11 02:32:35,644 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-11 02:32:35,644 INFO L280 TraceCheckUtils]: 177: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,644 INFO L280 TraceCheckUtils]: 178: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,644 INFO L280 TraceCheckUtils]: 179: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,645 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-11 02:32:35,645 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-11 02:32:35,646 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-11 02:32:35,646 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-11 02:32:35,647 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-11 02:32:35,647 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-11 02:32:35,647 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-11 02:32:35,647 INFO L280 TraceCheckUtils]: 187: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,648 INFO L280 TraceCheckUtils]: 188: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,648 INFO L280 TraceCheckUtils]: 189: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,648 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-11 02:32:35,649 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-11 02:32:35,649 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-11 02:32:35,650 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-11 02:32:35,650 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-11 02:32:35,651 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-11 02:32:35,651 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-11 02:32:35,651 INFO L280 TraceCheckUtils]: 197: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,651 INFO L280 TraceCheckUtils]: 198: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,651 INFO L280 TraceCheckUtils]: 199: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,652 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-11 02:32:35,652 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-11 02:32:35,652 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-11 02:32:35,653 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-11 02:32:35,654 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-11 02:32:35,654 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-11 02:32:35,654 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-11 02:32:35,654 INFO L280 TraceCheckUtils]: 207: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,654 INFO L280 TraceCheckUtils]: 208: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,655 INFO L280 TraceCheckUtils]: 209: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,655 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-11 02:32:35,655 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-11 02:32:35,656 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-11 02:32:35,657 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-11 02:32:35,657 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-11 02:32:35,657 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-11 02:32:35,658 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-11 02:32:35,658 INFO L280 TraceCheckUtils]: 217: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,658 INFO L280 TraceCheckUtils]: 218: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,658 INFO L280 TraceCheckUtils]: 219: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,658 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-11 02:32:35,659 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-11 02:32:35,659 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-11 02:32:35,660 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-11 02:32:35,660 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-11 02:32:35,661 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-11 02:32:35,661 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-11 02:32:35,661 INFO L280 TraceCheckUtils]: 227: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,661 INFO L280 TraceCheckUtils]: 228: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,661 INFO L280 TraceCheckUtils]: 229: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,662 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-11 02:32:35,662 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-11 02:32:35,663 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-11 02:32:35,663 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-11 02:32:35,664 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-11 02:32:35,664 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-11 02:32:35,664 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-11 02:32:35,665 INFO L280 TraceCheckUtils]: 237: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,665 INFO L280 TraceCheckUtils]: 238: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,665 INFO L280 TraceCheckUtils]: 239: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,665 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-11 02:32:35,666 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-11 02:32:35,666 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-11 02:32:35,667 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-11 02:32:35,667 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-11 02:32:35,668 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-11 02:32:35,668 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-11 02:32:35,668 INFO L280 TraceCheckUtils]: 247: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,669 INFO L280 TraceCheckUtils]: 248: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,669 INFO L280 TraceCheckUtils]: 249: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,670 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-11 02:32:35,670 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-11 02:32:35,671 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-11 02:32:35,671 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-11 02:32:35,672 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-11 02:32:35,672 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-11 02:32:35,672 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-11 02:32:35,673 INFO L280 TraceCheckUtils]: 257: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,673 INFO L280 TraceCheckUtils]: 258: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,673 INFO L280 TraceCheckUtils]: 259: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,673 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-11 02:32:35,674 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-11 02:32:35,674 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-11 02:32:35,675 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-11 02:32:35,675 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-11 02:32:35,676 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-11 02:32:35,676 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-11 02:32:35,676 INFO L280 TraceCheckUtils]: 267: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,676 INFO L280 TraceCheckUtils]: 268: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,676 INFO L280 TraceCheckUtils]: 269: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,677 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-11 02:32:35,678 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-11 02:32:35,678 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-11 02:32:35,679 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-11 02:32:35,679 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-11 02:32:35,680 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-11 02:32:35,680 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-11 02:32:35,680 INFO L280 TraceCheckUtils]: 277: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,680 INFO L280 TraceCheckUtils]: 278: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,680 INFO L280 TraceCheckUtils]: 279: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,683 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-11 02:32:35,684 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-11 02:32:35,685 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-11 02:32:35,686 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-11 02:32:35,687 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-11 02:32:35,688 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-11 02:32:35,688 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-11 02:32:35,688 INFO L280 TraceCheckUtils]: 287: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,688 INFO L280 TraceCheckUtils]: 288: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,688 INFO L280 TraceCheckUtils]: 289: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,689 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-11 02:32:35,689 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-11 02:32:35,690 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-11 02:32:35,690 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-11 02:32:35,691 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-11 02:32:35,691 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-11 02:32:35,691 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-11 02:32:35,692 INFO L280 TraceCheckUtils]: 297: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-11 02:32:35,692 INFO L280 TraceCheckUtils]: 298: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-11 02:32:35,692 INFO L280 TraceCheckUtils]: 299: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-11 02:32:35,692 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-11 02:32:35,693 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-11 02:32:35,693 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-11 02:32:35,694 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-11 02:32:35,694 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-11 02:32:35,695 INFO L280 TraceCheckUtils]: 305: Hoare triple {37449#false} assume !false; {37449#false} is VALID [2020-07-11 02:32:35,695 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-11 02:32:35,695 INFO L280 TraceCheckUtils]: 307: Hoare triple {37449#false} ~cond := #in~cond; {37449#false} is VALID [2020-07-11 02:32:35,695 INFO L280 TraceCheckUtils]: 308: Hoare triple {37449#false} assume 0 == ~cond; {37449#false} is VALID [2020-07-11 02:32:35,695 INFO L280 TraceCheckUtils]: 309: Hoare triple {37449#false} assume !false; {37449#false} is VALID [2020-07-11 02:32:35,765 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-11 02:32:35,765 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [229046722] [2020-07-11 02:32:35,766 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:35,766 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2020-07-11 02:32:35,766 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256590666] [2020-07-11 02:32:35,766 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 310 [2020-07-11 02:32:35,767 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:35,767 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states. [2020-07-11 02:32:36,148 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-11 02:32:36,148 INFO L459 AbstractCegarLoop]: Interpolant automaton has 40 states [2020-07-11 02:32:36,148 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:36,148 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2020-07-11 02:32:36,149 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=401, Invalid=1159, Unknown=0, NotChecked=0, Total=1560 [2020-07-11 02:32:36,149 INFO L87 Difference]: Start difference. First operand 288 states and 298 transitions. Second operand 40 states. [2020-07-11 02:32:44,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:44,049 INFO L93 Difference]: Finished difference Result 564 states and 628 transitions. [2020-07-11 02:32:44,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2020-07-11 02:32:44,049 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 310 [2020-07-11 02:32:44,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:44,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2020-07-11 02:32:44,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 467 transitions. [2020-07-11 02:32:44,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2020-07-11 02:32:44,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 467 transitions. [2020-07-11 02:32:44,064 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 467 transitions. [2020-07-11 02:32:44,748 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-11 02:32:44,759 INFO L225 Difference]: With dead ends: 564 [2020-07-11 02:32:44,759 INFO L226 Difference]: Without dead ends: 441 [2020-07-11 02:32:44,761 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-11 02:32:44,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 441 states. [2020-07-11 02:32:45,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 441 to 294. [2020-07-11 02:32:45,708 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:45,708 INFO L82 GeneralOperation]: Start isEquivalent. First operand 441 states. Second operand 294 states. [2020-07-11 02:32:45,708 INFO L74 IsIncluded]: Start isIncluded. First operand 441 states. Second operand 294 states. [2020-07-11 02:32:45,708 INFO L87 Difference]: Start difference. First operand 441 states. Second operand 294 states. [2020-07-11 02:32:45,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:45,718 INFO L93 Difference]: Finished difference Result 441 states and 487 transitions. [2020-07-11 02:32:45,718 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 487 transitions. [2020-07-11 02:32:45,719 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:45,719 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:45,719 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand 441 states. [2020-07-11 02:32:45,719 INFO L87 Difference]: Start difference. First operand 294 states. Second operand 441 states. [2020-07-11 02:32:45,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:45,728 INFO L93 Difference]: Finished difference Result 441 states and 487 transitions. [2020-07-11 02:32:45,728 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 487 transitions. [2020-07-11 02:32:45,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:45,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:45,729 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:45,729 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:45,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2020-07-11 02:32:45,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 304 transitions. [2020-07-11 02:32:45,733 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 304 transitions. Word has length 310 [2020-07-11 02:32:45,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:45,733 INFO L479 AbstractCegarLoop]: Abstraction has 294 states and 304 transitions. [2020-07-11 02:32:45,733 INFO L480 AbstractCegarLoop]: Interpolant automaton has 40 states. [2020-07-11 02:32:45,733 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 294 states and 304 transitions. [2020-07-11 02:32:46,431 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-11 02:32:46,431 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 304 transitions. [2020-07-11 02:32:46,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 317 [2020-07-11 02:32:46,433 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:46,434 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-11 02:32:46,434 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-11 02:32:46,434 INFO L427 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:46,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:46,434 INFO L82 PathProgramCache]: Analyzing trace with hash 1001612959, now seen corresponding path program 28 times [2020-07-11 02:32:46,435 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:46,435 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [678427259] [2020-07-11 02:32:46,435 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:46,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,522 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {40234#true} {40234#true} #101#return; {40234#true} is VALID [2020-07-11 02:32:47,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,525 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-11 02:32:47,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,528 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-11 02:32:47,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,532 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-11 02:32:47,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,535 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-11 02:32:47,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,538 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-11 02:32:47,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,542 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-11 02:32:47,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,546 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-11 02:32:47,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,549 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-11 02:32:47,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,552 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-11 02:32:47,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,557 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-11 02:32:47,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,566 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-11 02:32:47,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,569 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-11 02:32:47,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,572 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-11 02:32:47,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,576 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-11 02:32:47,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,580 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-11 02:32:47,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,592 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-11 02:32:47,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,607 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-11 02:32:47,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,612 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-11 02:32:47,612 INFO L263 TraceCheckUtils]: 0: Hoare triple {40234#true} call ULTIMATE.init(); {40234#true} is VALID [2020-07-11 02:32:47,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,613 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {40234#true} {40234#true} #101#return; {40234#true} is VALID [2020-07-11 02:32:47,613 INFO L263 TraceCheckUtils]: 3: Hoare triple {40234#true} call #t~ret3 := main(); {40234#true} is VALID [2020-07-11 02:32:47,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {40234#true} havoc ~i~0; {40234#true} is VALID [2020-07-11 02:32:47,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {40234#true} havoc ~pvlen~0; {40234#true} is VALID [2020-07-11 02:32:47,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {40234#true} havoc ~tmp___1~0; {40234#true} is VALID [2020-07-11 02:32:47,614 INFO L280 TraceCheckUtils]: 7: Hoare triple {40234#true} ~k~0 := 0; {40234#true} is VALID [2020-07-11 02:32:47,614 INFO L280 TraceCheckUtils]: 8: Hoare triple {40234#true} havoc ~n~0; {40234#true} is VALID [2020-07-11 02:32:47,614 INFO L280 TraceCheckUtils]: 9: Hoare triple {40234#true} ~i~0 := 0; {40234#true} is VALID [2020-07-11 02:32:47,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {40234#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {40234#true} is VALID [2020-07-11 02:32:47,614 INFO L280 TraceCheckUtils]: 11: Hoare triple {40234#true} ~pvlen~0 := #t~nondet0; {40234#true} is VALID [2020-07-11 02:32:47,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {40234#true} havoc #t~nondet0; {40234#true} is VALID [2020-07-11 02:32:47,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {40234#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {40234#true} is VALID [2020-07-11 02:32:47,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {40234#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {40234#true} is VALID [2020-07-11 02:32:47,615 INFO L280 TraceCheckUtils]: 15: Hoare triple {40234#true} havoc #t~nondet1; {40234#true} is VALID [2020-07-11 02:32:47,615 INFO L280 TraceCheckUtils]: 16: Hoare triple {40234#true} assume !(~i~0 > ~pvlen~0); {40234#true} is VALID [2020-07-11 02:32:47,616 INFO L280 TraceCheckUtils]: 17: Hoare triple {40234#true} ~i~0 := 0; {40238#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:47,617 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-11 02:32:47,618 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-11 02:32:47,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {40238#(<= main_~i~0 0)} havoc #t~nondet2; {40238#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:47,619 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-11 02:32:47,620 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-11 02:32:47,621 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-11 02:32:47,621 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-11 02:32:47,622 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-11 02:32:47,623 INFO L280 TraceCheckUtils]: 26: Hoare triple {40239#(<= main_~i~0 1)} havoc #t~nondet2; {40239#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:47,623 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-11 02:32:47,624 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-11 02:32:47,625 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-11 02:32:47,625 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-11 02:32:47,626 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-11 02:32:47,627 INFO L280 TraceCheckUtils]: 32: Hoare triple {40240#(<= main_~i~0 2)} havoc #t~nondet2; {40240#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:47,627 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-11 02:32:47,628 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-11 02:32:47,629 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-11 02:32:47,630 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-11 02:32:47,630 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-11 02:32:47,631 INFO L280 TraceCheckUtils]: 38: Hoare triple {40241#(<= main_~i~0 3)} havoc #t~nondet2; {40241#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:47,632 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-11 02:32:47,633 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-11 02:32:47,633 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-11 02:32:47,640 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-11 02:32:47,641 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-11 02:32:47,642 INFO L280 TraceCheckUtils]: 44: Hoare triple {40242#(<= main_~i~0 4)} havoc #t~nondet2; {40242#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:47,642 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-11 02:32:47,643 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-11 02:32:47,644 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-11 02:32:47,644 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-11 02:32:47,645 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-11 02:32:47,646 INFO L280 TraceCheckUtils]: 50: Hoare triple {40243#(<= main_~i~0 5)} havoc #t~nondet2; {40243#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:47,646 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-11 02:32:47,647 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-11 02:32:47,648 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-11 02:32:47,648 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-11 02:32:47,649 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-11 02:32:47,650 INFO L280 TraceCheckUtils]: 56: Hoare triple {40244#(<= main_~i~0 6)} havoc #t~nondet2; {40244#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:47,650 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-11 02:32:47,651 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-11 02:32:47,652 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-11 02:32:47,652 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-11 02:32:47,653 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-11 02:32:47,654 INFO L280 TraceCheckUtils]: 62: Hoare triple {40245#(<= main_~i~0 7)} havoc #t~nondet2; {40245#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:47,654 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-11 02:32:47,655 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-11 02:32:47,656 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-11 02:32:47,656 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-11 02:32:47,657 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-11 02:32:47,658 INFO L280 TraceCheckUtils]: 68: Hoare triple {40246#(<= main_~i~0 8)} havoc #t~nondet2; {40246#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:47,658 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-11 02:32:47,659 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-11 02:32:47,660 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-11 02:32:47,660 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-11 02:32:47,661 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-11 02:32:47,661 INFO L280 TraceCheckUtils]: 74: Hoare triple {40247#(<= main_~i~0 9)} havoc #t~nondet2; {40247#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:47,662 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-11 02:32:47,663 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-11 02:32:47,665 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-11 02:32:47,666 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-11 02:32:47,668 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-11 02:32:47,670 INFO L280 TraceCheckUtils]: 80: Hoare triple {40248#(<= main_~i~0 10)} havoc #t~nondet2; {40248#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:47,673 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-11 02:32:47,674 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-11 02:32:47,674 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-11 02:32:47,675 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-11 02:32:47,676 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-11 02:32:47,676 INFO L280 TraceCheckUtils]: 86: Hoare triple {40249#(<= main_~i~0 11)} havoc #t~nondet2; {40249#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:47,677 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-11 02:32:47,678 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-11 02:32:47,679 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-11 02:32:47,679 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-11 02:32:47,680 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-11 02:32:47,681 INFO L280 TraceCheckUtils]: 92: Hoare triple {40250#(<= main_~i~0 12)} havoc #t~nondet2; {40250#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:47,682 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-11 02:32:47,683 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-11 02:32:47,683 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-11 02:32:47,684 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-11 02:32:47,685 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-11 02:32:47,686 INFO L280 TraceCheckUtils]: 98: Hoare triple {40251#(<= main_~i~0 13)} havoc #t~nondet2; {40251#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:47,686 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-11 02:32:47,687 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-11 02:32:47,688 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-11 02:32:47,689 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-11 02:32:47,689 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-11 02:32:47,690 INFO L280 TraceCheckUtils]: 104: Hoare triple {40252#(<= main_~i~0 14)} havoc #t~nondet2; {40252#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:47,691 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-11 02:32:47,692 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-11 02:32:47,692 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-11 02:32:47,693 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-11 02:32:47,694 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-11 02:32:47,694 INFO L280 TraceCheckUtils]: 110: Hoare triple {40253#(<= main_~i~0 15)} havoc #t~nondet2; {40253#(<= main_~i~0 15)} is VALID [2020-07-11 02:32:47,695 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-11 02:32:47,696 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-11 02:32:47,697 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-11 02:32:47,697 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-11 02:32:47,698 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-11 02:32:47,698 INFO L280 TraceCheckUtils]: 116: Hoare triple {40254#(<= main_~i~0 16)} havoc #t~nondet2; {40254#(<= main_~i~0 16)} is VALID [2020-07-11 02:32:47,699 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-11 02:32:47,700 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-11 02:32:47,701 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-11 02:32:47,702 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-11 02:32:47,702 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-11 02:32:47,703 INFO L280 TraceCheckUtils]: 122: Hoare triple {40255#(<= main_~i~0 17)} havoc #t~nondet2; {40255#(<= main_~i~0 17)} is VALID [2020-07-11 02:32:47,704 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-11 02:32:47,705 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-11 02:32:47,705 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-11 02:32:47,706 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-11 02:32:47,707 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-11 02:32:47,707 INFO L280 TraceCheckUtils]: 128: Hoare triple {40256#(<= main_~i~0 18)} havoc #t~nondet2; {40256#(<= main_~i~0 18)} is VALID [2020-07-11 02:32:47,708 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-11 02:32:47,708 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-11 02:32:47,709 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-11 02:32:47,709 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-11 02:32:47,709 INFO L280 TraceCheckUtils]: 133: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,709 INFO L280 TraceCheckUtils]: 134: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,709 INFO L280 TraceCheckUtils]: 135: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,710 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-11 02:32:47,711 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-11 02:32:47,711 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-11 02:32:47,712 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-11 02:32:47,713 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-11 02:32:47,713 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-11 02:32:47,714 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-11 02:32:47,714 INFO L280 TraceCheckUtils]: 143: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,714 INFO L280 TraceCheckUtils]: 144: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,714 INFO L280 TraceCheckUtils]: 145: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,714 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-11 02:32:47,715 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-11 02:32:47,715 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-11 02:32:47,716 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-11 02:32:47,716 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-11 02:32:47,717 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-11 02:32:47,717 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-11 02:32:47,717 INFO L280 TraceCheckUtils]: 153: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,717 INFO L280 TraceCheckUtils]: 154: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,717 INFO L280 TraceCheckUtils]: 155: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,718 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-11 02:32:47,718 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-11 02:32:47,719 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-11 02:32:47,720 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-11 02:32:47,725 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-11 02:32:47,727 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-11 02:32:47,727 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-11 02:32:47,727 INFO L280 TraceCheckUtils]: 163: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,727 INFO L280 TraceCheckUtils]: 164: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,727 INFO L280 TraceCheckUtils]: 165: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,728 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-11 02:32:47,729 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-11 02:32:47,730 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-11 02:32:47,730 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-11 02:32:47,731 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-11 02:32:47,732 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-11 02:32:47,732 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-11 02:32:47,732 INFO L280 TraceCheckUtils]: 173: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,732 INFO L280 TraceCheckUtils]: 174: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,733 INFO L280 TraceCheckUtils]: 175: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,733 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-11 02:32:47,734 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-11 02:32:47,735 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-11 02:32:47,735 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-11 02:32:47,736 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-11 02:32:47,736 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-11 02:32:47,736 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-11 02:32:47,736 INFO L280 TraceCheckUtils]: 183: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,736 INFO L280 TraceCheckUtils]: 184: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,737 INFO L280 TraceCheckUtils]: 185: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,737 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-11 02:32:47,738 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-11 02:32:47,738 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-11 02:32:47,739 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-11 02:32:47,739 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-11 02:32:47,740 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-11 02:32:47,740 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-11 02:32:47,740 INFO L280 TraceCheckUtils]: 193: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,740 INFO L280 TraceCheckUtils]: 194: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,740 INFO L280 TraceCheckUtils]: 195: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,741 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-11 02:32:47,741 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-11 02:32:47,742 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-11 02:32:47,742 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-11 02:32:47,744 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-11 02:32:47,744 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-11 02:32:47,744 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-11 02:32:47,745 INFO L280 TraceCheckUtils]: 203: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,745 INFO L280 TraceCheckUtils]: 204: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,745 INFO L280 TraceCheckUtils]: 205: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,746 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-11 02:32:47,746 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-11 02:32:47,747 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-11 02:32:47,748 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-11 02:32:47,748 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-11 02:32:47,748 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-11 02:32:47,749 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-11 02:32:47,749 INFO L280 TraceCheckUtils]: 213: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,749 INFO L280 TraceCheckUtils]: 214: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,749 INFO L280 TraceCheckUtils]: 215: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,750 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-11 02:32:47,750 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-11 02:32:47,750 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-11 02:32:47,751 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-11 02:32:47,751 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-11 02:32:47,752 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-11 02:32:47,752 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-11 02:32:47,752 INFO L280 TraceCheckUtils]: 223: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,752 INFO L280 TraceCheckUtils]: 224: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,752 INFO L280 TraceCheckUtils]: 225: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,755 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-11 02:32:47,757 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-11 02:32:47,758 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-11 02:32:47,759 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-11 02:32:47,759 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-11 02:32:47,760 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-11 02:32:47,760 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-11 02:32:47,760 INFO L280 TraceCheckUtils]: 233: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,760 INFO L280 TraceCheckUtils]: 234: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,760 INFO L280 TraceCheckUtils]: 235: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,761 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-11 02:32:47,761 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-11 02:32:47,762 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-11 02:32:47,762 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-11 02:32:47,763 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-11 02:32:47,763 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-11 02:32:47,764 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-11 02:32:47,764 INFO L280 TraceCheckUtils]: 243: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,764 INFO L280 TraceCheckUtils]: 244: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,764 INFO L280 TraceCheckUtils]: 245: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,765 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-11 02:32:47,765 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-11 02:32:47,765 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-11 02:32:47,766 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-11 02:32:47,767 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-11 02:32:47,767 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-11 02:32:47,767 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-11 02:32:47,767 INFO L280 TraceCheckUtils]: 253: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,767 INFO L280 TraceCheckUtils]: 254: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,767 INFO L280 TraceCheckUtils]: 255: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,768 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-11 02:32:47,768 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-11 02:32:47,769 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-11 02:32:47,770 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-11 02:32:47,770 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-11 02:32:47,771 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-11 02:32:47,771 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-11 02:32:47,771 INFO L280 TraceCheckUtils]: 263: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,772 INFO L280 TraceCheckUtils]: 264: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,772 INFO L280 TraceCheckUtils]: 265: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,772 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-11 02:32:47,773 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-11 02:32:47,773 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-11 02:32:47,774 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-11 02:32:47,774 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-11 02:32:47,775 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-11 02:32:47,775 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-11 02:32:47,775 INFO L280 TraceCheckUtils]: 273: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,775 INFO L280 TraceCheckUtils]: 274: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,775 INFO L280 TraceCheckUtils]: 275: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,776 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-11 02:32:47,776 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-11 02:32:47,777 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-11 02:32:47,777 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-11 02:32:47,778 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-11 02:32:47,779 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-11 02:32:47,779 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-11 02:32:47,779 INFO L280 TraceCheckUtils]: 283: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,779 INFO L280 TraceCheckUtils]: 284: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,779 INFO L280 TraceCheckUtils]: 285: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,780 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-11 02:32:47,780 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-11 02:32:47,781 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-11 02:32:47,781 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-11 02:32:47,782 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-11 02:32:47,782 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-11 02:32:47,782 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-11 02:32:47,782 INFO L280 TraceCheckUtils]: 293: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,782 INFO L280 TraceCheckUtils]: 294: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,783 INFO L280 TraceCheckUtils]: 295: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,783 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-11 02:32:47,784 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-11 02:32:47,784 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-11 02:32:47,785 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-11 02:32:47,786 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-11 02:32:47,786 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-11 02:32:47,787 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-11 02:32:47,787 INFO L280 TraceCheckUtils]: 303: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-11 02:32:47,787 INFO L280 TraceCheckUtils]: 304: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-11 02:32:47,787 INFO L280 TraceCheckUtils]: 305: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-11 02:32:47,787 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-11 02:32:47,788 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-11 02:32:47,788 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-11 02:32:47,794 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-11 02:32:47,795 INFO L280 TraceCheckUtils]: 310: Hoare triple {40348#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {40235#false} is VALID [2020-07-11 02:32:47,795 INFO L280 TraceCheckUtils]: 311: Hoare triple {40235#false} assume !false; {40235#false} is VALID [2020-07-11 02:32:47,795 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-11 02:32:47,795 INFO L280 TraceCheckUtils]: 313: Hoare triple {40235#false} ~cond := #in~cond; {40235#false} is VALID [2020-07-11 02:32:47,795 INFO L280 TraceCheckUtils]: 314: Hoare triple {40235#false} assume 0 == ~cond; {40235#false} is VALID [2020-07-11 02:32:47,795 INFO L280 TraceCheckUtils]: 315: Hoare triple {40235#false} assume !false; {40235#false} is VALID [2020-07-11 02:32:47,863 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-11 02:32:47,863 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [678427259] [2020-07-11 02:32:47,864 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:47,864 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2020-07-11 02:32:47,864 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241885606] [2020-07-11 02:32:47,865 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 316 [2020-07-11 02:32:47,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:47,865 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2020-07-11 02:32:48,240 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-11 02:32:48,240 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2020-07-11 02:32:48,241 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:48,241 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2020-07-11 02:32:48,242 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=421, Invalid=1219, Unknown=0, NotChecked=0, Total=1640 [2020-07-11 02:32:48,243 INFO L87 Difference]: Start difference. First operand 294 states and 304 transitions. Second operand 41 states. [2020-07-11 02:32:56,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:56,964 INFO L93 Difference]: Finished difference Result 578 states and 645 transitions. [2020-07-11 02:32:56,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2020-07-11 02:32:56,964 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 316 [2020-07-11 02:32:56,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:56,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-11 02:32:56,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 490 transitions. [2020-07-11 02:32:56,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-11 02:32:56,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 490 transitions. [2020-07-11 02:32:56,971 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states and 490 transitions. [2020-07-11 02:32:57,731 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-11 02:32:57,742 INFO L225 Difference]: With dead ends: 578 [2020-07-11 02:32:57,743 INFO L226 Difference]: Without dead ends: 455 [2020-07-11 02:32:57,745 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-11 02:32:57,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2020-07-11 02:32:58,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 300. [2020-07-11 02:32:58,948 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:58,948 INFO L82 GeneralOperation]: Start isEquivalent. First operand 455 states. Second operand 300 states. [2020-07-11 02:32:58,948 INFO L74 IsIncluded]: Start isIncluded. First operand 455 states. Second operand 300 states. [2020-07-11 02:32:58,948 INFO L87 Difference]: Start difference. First operand 455 states. Second operand 300 states. [2020-07-11 02:32:58,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:58,958 INFO L93 Difference]: Finished difference Result 455 states and 503 transitions. [2020-07-11 02:32:58,958 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 503 transitions. [2020-07-11 02:32:58,959 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:58,959 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:58,959 INFO L74 IsIncluded]: Start isIncluded. First operand 300 states. Second operand 455 states. [2020-07-11 02:32:58,959 INFO L87 Difference]: Start difference. First operand 300 states. Second operand 455 states. [2020-07-11 02:32:58,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:58,969 INFO L93 Difference]: Finished difference Result 455 states and 503 transitions. [2020-07-11 02:32:58,969 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 503 transitions. [2020-07-11 02:32:58,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:58,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:58,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:58,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:58,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2020-07-11 02:32:58,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 310 transitions. [2020-07-11 02:32:58,974 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 310 transitions. Word has length 316 [2020-07-11 02:32:58,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:58,974 INFO L479 AbstractCegarLoop]: Abstraction has 300 states and 310 transitions. [2020-07-11 02:32:58,975 INFO L480 AbstractCegarLoop]: Interpolant automaton has 41 states. [2020-07-11 02:32:58,975 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 300 states and 310 transitions. [2020-07-11 02:32:59,725 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-11 02:32:59,725 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 310 transitions. [2020-07-11 02:32:59,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 323 [2020-07-11 02:32:59,727 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:59,727 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-11 02:32:59,728 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-11 02:32:59,728 INFO L427 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:59,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:59,728 INFO L82 PathProgramCache]: Analyzing trace with hash 1183355559, now seen corresponding path program 29 times [2020-07-11 02:32:59,728 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:59,729 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1034334527] [2020-07-11 02:32:59,729 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:59,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,320 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {43093#true} {43093#true} #101#return; {43093#true} is VALID [2020-07-11 02:33:00,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,324 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43116#(<= 19 main_~k~0)} #105#return; {43116#(<= 19 main_~k~0)} is VALID [2020-07-11 02:33:00,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,328 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43115#(<= 18 main_~k~0)} #105#return; {43115#(<= 18 main_~k~0)} is VALID [2020-07-11 02:33:00,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,333 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43114#(<= 17 main_~k~0)} #105#return; {43114#(<= 17 main_~k~0)} is VALID [2020-07-11 02:33:00,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,337 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43113#(<= 16 main_~k~0)} #105#return; {43113#(<= 16 main_~k~0)} is VALID [2020-07-11 02:33:00,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,349 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43112#(<= 15 main_~k~0)} #105#return; {43112#(<= 15 main_~k~0)} is VALID [2020-07-11 02:33:00,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,354 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43111#(<= 14 main_~k~0)} #105#return; {43111#(<= 14 main_~k~0)} is VALID [2020-07-11 02:33:00,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,358 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43110#(<= 13 main_~k~0)} #105#return; {43110#(<= 13 main_~k~0)} is VALID [2020-07-11 02:33:00,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,361 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43109#(<= 12 main_~k~0)} #105#return; {43109#(<= 12 main_~k~0)} is VALID [2020-07-11 02:33:00,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,364 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43108#(<= 11 main_~k~0)} #105#return; {43108#(<= 11 main_~k~0)} is VALID [2020-07-11 02:33:00,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,368 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43107#(<= 10 main_~k~0)} #105#return; {43107#(<= 10 main_~k~0)} is VALID [2020-07-11 02:33:00,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,371 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43106#(<= 9 main_~k~0)} #105#return; {43106#(<= 9 main_~k~0)} is VALID [2020-07-11 02:33:00,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,374 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43105#(<= 8 main_~k~0)} #105#return; {43105#(<= 8 main_~k~0)} is VALID [2020-07-11 02:33:00,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,384 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43104#(<= 7 main_~k~0)} #105#return; {43104#(<= 7 main_~k~0)} is VALID [2020-07-11 02:33:00,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,389 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43103#(<= 6 main_~k~0)} #105#return; {43103#(<= 6 main_~k~0)} is VALID [2020-07-11 02:33:00,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,394 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43102#(<= 5 main_~k~0)} #105#return; {43102#(<= 5 main_~k~0)} is VALID [2020-07-11 02:33:00,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,398 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43101#(<= 4 main_~k~0)} #105#return; {43101#(<= 4 main_~k~0)} is VALID [2020-07-11 02:33:00,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,403 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43100#(<= 3 main_~k~0)} #105#return; {43100#(<= 3 main_~k~0)} is VALID [2020-07-11 02:33:00,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:00,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,407 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43099#(<= 2 main_~k~0)} #105#return; {43099#(<= 2 main_~k~0)} is VALID [2020-07-11 02:33:00,408 INFO L263 TraceCheckUtils]: 0: Hoare triple {43093#true} call ULTIMATE.init(); {43093#true} is VALID [2020-07-11 02:33:00,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,408 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {43093#true} {43093#true} #101#return; {43093#true} is VALID [2020-07-11 02:33:00,408 INFO L263 TraceCheckUtils]: 3: Hoare triple {43093#true} call #t~ret3 := main(); {43093#true} is VALID [2020-07-11 02:33:00,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {43093#true} havoc ~i~0; {43093#true} is VALID [2020-07-11 02:33:00,409 INFO L280 TraceCheckUtils]: 5: Hoare triple {43093#true} havoc ~pvlen~0; {43093#true} is VALID [2020-07-11 02:33:00,409 INFO L280 TraceCheckUtils]: 6: Hoare triple {43093#true} havoc ~tmp___1~0; {43093#true} is VALID [2020-07-11 02:33:00,410 INFO L280 TraceCheckUtils]: 7: Hoare triple {43093#true} ~k~0 := 0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:00,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {43097#(<= 0 main_~k~0)} havoc ~n~0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:00,411 INFO L280 TraceCheckUtils]: 9: Hoare triple {43097#(<= 0 main_~k~0)} ~i~0 := 0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:00,412 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-11 02:33:00,413 INFO L280 TraceCheckUtils]: 11: Hoare triple {43097#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:00,413 INFO L280 TraceCheckUtils]: 12: Hoare triple {43097#(<= 0 main_~k~0)} havoc #t~nondet0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:00,414 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-11 02:33:00,415 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-11 02:33:00,415 INFO L280 TraceCheckUtils]: 15: Hoare triple {43097#(<= 0 main_~k~0)} havoc #t~nondet1; {43097#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:00,416 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-11 02:33:00,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {43097#(<= 0 main_~k~0)} ~i~0 := 0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:00,418 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-11 02:33:00,418 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-11 02:33:00,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {43097#(<= 0 main_~k~0)} havoc #t~nondet2; {43097#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:00,420 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-11 02:33:00,420 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-11 02:33:00,421 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-11 02:33:00,422 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-11 02:33:00,423 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-11 02:33:00,423 INFO L280 TraceCheckUtils]: 26: Hoare triple {43098#(<= 1 main_~k~0)} havoc #t~nondet2; {43098#(<= 1 main_~k~0)} is VALID [2020-07-11 02:33:00,424 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-11 02:33:00,425 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-11 02:33:00,426 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-11 02:33:00,426 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-11 02:33:00,427 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-11 02:33:00,428 INFO L280 TraceCheckUtils]: 32: Hoare triple {43099#(<= 2 main_~k~0)} havoc #t~nondet2; {43099#(<= 2 main_~k~0)} is VALID [2020-07-11 02:33:00,428 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-11 02:33:00,429 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-11 02:33:00,430 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-11 02:33:00,431 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-11 02:33:00,431 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-11 02:33:00,432 INFO L280 TraceCheckUtils]: 38: Hoare triple {43100#(<= 3 main_~k~0)} havoc #t~nondet2; {43100#(<= 3 main_~k~0)} is VALID [2020-07-11 02:33:00,432 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-11 02:33:00,432 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-11 02:33:00,433 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-11 02:33:00,434 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-11 02:33:00,434 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-11 02:33:00,435 INFO L280 TraceCheckUtils]: 44: Hoare triple {43101#(<= 4 main_~k~0)} havoc #t~nondet2; {43101#(<= 4 main_~k~0)} is VALID [2020-07-11 02:33:00,435 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-11 02:33:00,435 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-11 02:33:00,436 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-11 02:33:00,437 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-11 02:33:00,437 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-11 02:33:00,437 INFO L280 TraceCheckUtils]: 50: Hoare triple {43102#(<= 5 main_~k~0)} havoc #t~nondet2; {43102#(<= 5 main_~k~0)} is VALID [2020-07-11 02:33:00,438 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-11 02:33:00,438 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-11 02:33:00,439 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-11 02:33:00,440 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-11 02:33:00,440 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-11 02:33:00,441 INFO L280 TraceCheckUtils]: 56: Hoare triple {43103#(<= 6 main_~k~0)} havoc #t~nondet2; {43103#(<= 6 main_~k~0)} is VALID [2020-07-11 02:33:00,441 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-11 02:33:00,441 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-11 02:33:00,442 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-11 02:33:00,443 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-11 02:33:00,443 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-11 02:33:00,444 INFO L280 TraceCheckUtils]: 62: Hoare triple {43104#(<= 7 main_~k~0)} havoc #t~nondet2; {43104#(<= 7 main_~k~0)} is VALID [2020-07-11 02:33:00,444 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-11 02:33:00,444 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-11 02:33:00,445 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-11 02:33:00,445 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-11 02:33:00,446 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-11 02:33:00,446 INFO L280 TraceCheckUtils]: 68: Hoare triple {43105#(<= 8 main_~k~0)} havoc #t~nondet2; {43105#(<= 8 main_~k~0)} is VALID [2020-07-11 02:33:00,447 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-11 02:33:00,447 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-11 02:33:00,448 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-11 02:33:00,449 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-11 02:33:00,450 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-11 02:33:00,450 INFO L280 TraceCheckUtils]: 74: Hoare triple {43106#(<= 9 main_~k~0)} havoc #t~nondet2; {43106#(<= 9 main_~k~0)} is VALID [2020-07-11 02:33:00,451 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-11 02:33:00,452 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-11 02:33:00,453 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-11 02:33:00,453 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-11 02:33:00,454 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-11 02:33:00,454 INFO L280 TraceCheckUtils]: 80: Hoare triple {43107#(<= 10 main_~k~0)} havoc #t~nondet2; {43107#(<= 10 main_~k~0)} is VALID [2020-07-11 02:33:00,455 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-11 02:33:00,461 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-11 02:33:00,463 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-11 02:33:00,464 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-11 02:33:00,464 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-11 02:33:00,465 INFO L280 TraceCheckUtils]: 86: Hoare triple {43108#(<= 11 main_~k~0)} havoc #t~nondet2; {43108#(<= 11 main_~k~0)} is VALID [2020-07-11 02:33:00,465 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-11 02:33:00,466 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-11 02:33:00,469 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-11 02:33:00,469 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-11 02:33:00,470 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-11 02:33:00,470 INFO L280 TraceCheckUtils]: 92: Hoare triple {43109#(<= 12 main_~k~0)} havoc #t~nondet2; {43109#(<= 12 main_~k~0)} is VALID [2020-07-11 02:33:00,471 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-11 02:33:00,471 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-11 02:33:00,472 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-11 02:33:00,472 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-11 02:33:00,473 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-11 02:33:00,473 INFO L280 TraceCheckUtils]: 98: Hoare triple {43110#(<= 13 main_~k~0)} havoc #t~nondet2; {43110#(<= 13 main_~k~0)} is VALID [2020-07-11 02:33:00,474 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-11 02:33:00,474 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-11 02:33:00,475 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-11 02:33:00,476 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-11 02:33:00,476 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-11 02:33:00,476 INFO L280 TraceCheckUtils]: 104: Hoare triple {43111#(<= 14 main_~k~0)} havoc #t~nondet2; {43111#(<= 14 main_~k~0)} is VALID [2020-07-11 02:33:00,477 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-11 02:33:00,477 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-11 02:33:00,478 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-11 02:33:00,479 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-11 02:33:00,479 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-11 02:33:00,479 INFO L280 TraceCheckUtils]: 110: Hoare triple {43112#(<= 15 main_~k~0)} havoc #t~nondet2; {43112#(<= 15 main_~k~0)} is VALID [2020-07-11 02:33:00,480 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-11 02:33:00,480 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-11 02:33:00,481 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-11 02:33:00,482 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-11 02:33:00,482 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-11 02:33:00,482 INFO L280 TraceCheckUtils]: 116: Hoare triple {43113#(<= 16 main_~k~0)} havoc #t~nondet2; {43113#(<= 16 main_~k~0)} is VALID [2020-07-11 02:33:00,483 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-11 02:33:00,483 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-11 02:33:00,484 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-11 02:33:00,485 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-11 02:33:00,485 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-11 02:33:00,486 INFO L280 TraceCheckUtils]: 122: Hoare triple {43114#(<= 17 main_~k~0)} havoc #t~nondet2; {43114#(<= 17 main_~k~0)} is VALID [2020-07-11 02:33:00,495 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-11 02:33:00,496 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-11 02:33:00,497 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-11 02:33:00,498 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-11 02:33:00,498 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-11 02:33:00,499 INFO L280 TraceCheckUtils]: 128: Hoare triple {43115#(<= 18 main_~k~0)} havoc #t~nondet2; {43115#(<= 18 main_~k~0)} is VALID [2020-07-11 02:33:00,500 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-11 02:33:00,500 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-11 02:33:00,502 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-11 02:33:00,502 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-11 02:33:00,503 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-11 02:33:00,504 INFO L280 TraceCheckUtils]: 134: Hoare triple {43116#(<= 19 main_~k~0)} havoc #t~nondet2; {43116#(<= 19 main_~k~0)} is VALID [2020-07-11 02:33:00,505 INFO L280 TraceCheckUtils]: 135: Hoare triple {43116#(<= 19 main_~k~0)} ~j~0 := 0; {43116#(<= 19 main_~k~0)} is VALID [2020-07-11 02:33:00,506 INFO L280 TraceCheckUtils]: 136: Hoare triple {43116#(<= 19 main_~k~0)} ~n~0 := ~i~0; {43116#(<= 19 main_~k~0)} is VALID [2020-07-11 02:33:00,506 INFO L280 TraceCheckUtils]: 137: Hoare triple {43116#(<= 19 main_~k~0)} assume !false; {43116#(<= 19 main_~k~0)} is VALID [2020-07-11 02:33:00,507 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-11 02:33:00,507 INFO L280 TraceCheckUtils]: 139: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,507 INFO L280 TraceCheckUtils]: 140: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,507 INFO L280 TraceCheckUtils]: 141: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,508 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {43093#true} {43116#(<= 19 main_~k~0)} #105#return; {43116#(<= 19 main_~k~0)} is VALID [2020-07-11 02:33:00,509 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-11 02:33:00,510 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-11 02:33:00,511 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-11 02:33:00,512 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-11 02:33:00,512 INFO L280 TraceCheckUtils]: 147: Hoare triple {43115#(<= 18 main_~k~0)} assume !false; {43115#(<= 18 main_~k~0)} is VALID [2020-07-11 02:33:00,513 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-11 02:33:00,513 INFO L280 TraceCheckUtils]: 149: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,513 INFO L280 TraceCheckUtils]: 150: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,513 INFO L280 TraceCheckUtils]: 151: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,514 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {43093#true} {43115#(<= 18 main_~k~0)} #105#return; {43115#(<= 18 main_~k~0)} is VALID [2020-07-11 02:33:00,515 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-11 02:33:00,516 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-11 02:33:00,517 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-11 02:33:00,517 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-11 02:33:00,518 INFO L280 TraceCheckUtils]: 157: Hoare triple {43114#(<= 17 main_~k~0)} assume !false; {43114#(<= 17 main_~k~0)} is VALID [2020-07-11 02:33:00,518 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-11 02:33:00,518 INFO L280 TraceCheckUtils]: 159: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,519 INFO L280 TraceCheckUtils]: 160: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,519 INFO L280 TraceCheckUtils]: 161: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,520 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {43093#true} {43114#(<= 17 main_~k~0)} #105#return; {43114#(<= 17 main_~k~0)} is VALID [2020-07-11 02:33:00,521 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-11 02:33:00,522 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-11 02:33:00,522 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-11 02:33:00,523 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-11 02:33:00,524 INFO L280 TraceCheckUtils]: 167: Hoare triple {43113#(<= 16 main_~k~0)} assume !false; {43113#(<= 16 main_~k~0)} is VALID [2020-07-11 02:33:00,524 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-11 02:33:00,524 INFO L280 TraceCheckUtils]: 169: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,524 INFO L280 TraceCheckUtils]: 170: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,525 INFO L280 TraceCheckUtils]: 171: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,525 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {43093#true} {43113#(<= 16 main_~k~0)} #105#return; {43113#(<= 16 main_~k~0)} is VALID [2020-07-11 02:33:00,526 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-11 02:33:00,527 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-11 02:33:00,528 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-11 02:33:00,529 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-11 02:33:00,530 INFO L280 TraceCheckUtils]: 177: Hoare triple {43112#(<= 15 main_~k~0)} assume !false; {43112#(<= 15 main_~k~0)} is VALID [2020-07-11 02:33:00,530 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-11 02:33:00,530 INFO L280 TraceCheckUtils]: 179: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,530 INFO L280 TraceCheckUtils]: 180: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,530 INFO L280 TraceCheckUtils]: 181: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,531 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {43093#true} {43112#(<= 15 main_~k~0)} #105#return; {43112#(<= 15 main_~k~0)} is VALID [2020-07-11 02:33:00,532 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-11 02:33:00,533 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-11 02:33:00,534 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-11 02:33:00,534 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-11 02:33:00,535 INFO L280 TraceCheckUtils]: 187: Hoare triple {43111#(<= 14 main_~k~0)} assume !false; {43111#(<= 14 main_~k~0)} is VALID [2020-07-11 02:33:00,536 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-11 02:33:00,536 INFO L280 TraceCheckUtils]: 189: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,536 INFO L280 TraceCheckUtils]: 190: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,536 INFO L280 TraceCheckUtils]: 191: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,537 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {43093#true} {43111#(<= 14 main_~k~0)} #105#return; {43111#(<= 14 main_~k~0)} is VALID [2020-07-11 02:33:00,538 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-11 02:33:00,539 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-11 02:33:00,540 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-11 02:33:00,540 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-11 02:33:00,541 INFO L280 TraceCheckUtils]: 197: Hoare triple {43110#(<= 13 main_~k~0)} assume !false; {43110#(<= 13 main_~k~0)} is VALID [2020-07-11 02:33:00,542 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-11 02:33:00,542 INFO L280 TraceCheckUtils]: 199: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,542 INFO L280 TraceCheckUtils]: 200: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,542 INFO L280 TraceCheckUtils]: 201: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,543 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {43093#true} {43110#(<= 13 main_~k~0)} #105#return; {43110#(<= 13 main_~k~0)} is VALID [2020-07-11 02:33:00,544 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-11 02:33:00,545 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-11 02:33:00,546 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-11 02:33:00,547 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-11 02:33:00,547 INFO L280 TraceCheckUtils]: 207: Hoare triple {43109#(<= 12 main_~k~0)} assume !false; {43109#(<= 12 main_~k~0)} is VALID [2020-07-11 02:33:00,548 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-11 02:33:00,548 INFO L280 TraceCheckUtils]: 209: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,548 INFO L280 TraceCheckUtils]: 210: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,548 INFO L280 TraceCheckUtils]: 211: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,549 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {43093#true} {43109#(<= 12 main_~k~0)} #105#return; {43109#(<= 12 main_~k~0)} is VALID [2020-07-11 02:33:00,550 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-11 02:33:00,551 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-11 02:33:00,552 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-11 02:33:00,552 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-11 02:33:00,553 INFO L280 TraceCheckUtils]: 217: Hoare triple {43108#(<= 11 main_~k~0)} assume !false; {43108#(<= 11 main_~k~0)} is VALID [2020-07-11 02:33:00,553 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-11 02:33:00,553 INFO L280 TraceCheckUtils]: 219: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,554 INFO L280 TraceCheckUtils]: 220: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,554 INFO L280 TraceCheckUtils]: 221: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,555 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {43093#true} {43108#(<= 11 main_~k~0)} #105#return; {43108#(<= 11 main_~k~0)} is VALID [2020-07-11 02:33:00,556 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-11 02:33:00,557 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-11 02:33:00,557 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-11 02:33:00,558 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-11 02:33:00,559 INFO L280 TraceCheckUtils]: 227: Hoare triple {43107#(<= 10 main_~k~0)} assume !false; {43107#(<= 10 main_~k~0)} is VALID [2020-07-11 02:33:00,559 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-11 02:33:00,559 INFO L280 TraceCheckUtils]: 229: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,559 INFO L280 TraceCheckUtils]: 230: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,559 INFO L280 TraceCheckUtils]: 231: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,560 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {43093#true} {43107#(<= 10 main_~k~0)} #105#return; {43107#(<= 10 main_~k~0)} is VALID [2020-07-11 02:33:00,561 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-11 02:33:00,562 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-11 02:33:00,563 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-11 02:33:00,563 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-11 02:33:00,564 INFO L280 TraceCheckUtils]: 237: Hoare triple {43106#(<= 9 main_~k~0)} assume !false; {43106#(<= 9 main_~k~0)} is VALID [2020-07-11 02:33:00,564 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-11 02:33:00,564 INFO L280 TraceCheckUtils]: 239: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,565 INFO L280 TraceCheckUtils]: 240: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,565 INFO L280 TraceCheckUtils]: 241: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,566 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {43093#true} {43106#(<= 9 main_~k~0)} #105#return; {43106#(<= 9 main_~k~0)} is VALID [2020-07-11 02:33:00,567 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-11 02:33:00,567 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-11 02:33:00,568 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-11 02:33:00,569 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-11 02:33:00,570 INFO L280 TraceCheckUtils]: 247: Hoare triple {43105#(<= 8 main_~k~0)} assume !false; {43105#(<= 8 main_~k~0)} is VALID [2020-07-11 02:33:00,570 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-11 02:33:00,570 INFO L280 TraceCheckUtils]: 249: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,570 INFO L280 TraceCheckUtils]: 250: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,571 INFO L280 TraceCheckUtils]: 251: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,571 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {43093#true} {43105#(<= 8 main_~k~0)} #105#return; {43105#(<= 8 main_~k~0)} is VALID [2020-07-11 02:33:00,573 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-11 02:33:00,573 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-11 02:33:00,574 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-11 02:33:00,575 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-11 02:33:00,576 INFO L280 TraceCheckUtils]: 257: Hoare triple {43104#(<= 7 main_~k~0)} assume !false; {43104#(<= 7 main_~k~0)} is VALID [2020-07-11 02:33:00,576 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-11 02:33:00,576 INFO L280 TraceCheckUtils]: 259: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,576 INFO L280 TraceCheckUtils]: 260: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,577 INFO L280 TraceCheckUtils]: 261: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,578 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {43093#true} {43104#(<= 7 main_~k~0)} #105#return; {43104#(<= 7 main_~k~0)} is VALID [2020-07-11 02:33:00,579 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-11 02:33:00,579 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-11 02:33:00,580 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-11 02:33:00,581 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-11 02:33:00,582 INFO L280 TraceCheckUtils]: 267: Hoare triple {43103#(<= 6 main_~k~0)} assume !false; {43103#(<= 6 main_~k~0)} is VALID [2020-07-11 02:33:00,582 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-11 02:33:00,582 INFO L280 TraceCheckUtils]: 269: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,582 INFO L280 TraceCheckUtils]: 270: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,582 INFO L280 TraceCheckUtils]: 271: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,583 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {43093#true} {43103#(<= 6 main_~k~0)} #105#return; {43103#(<= 6 main_~k~0)} is VALID [2020-07-11 02:33:00,584 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-11 02:33:00,585 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-11 02:33:00,586 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-11 02:33:00,586 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-11 02:33:00,587 INFO L280 TraceCheckUtils]: 277: Hoare triple {43102#(<= 5 main_~k~0)} assume !false; {43102#(<= 5 main_~k~0)} is VALID [2020-07-11 02:33:00,587 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-11 02:33:00,587 INFO L280 TraceCheckUtils]: 279: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,588 INFO L280 TraceCheckUtils]: 280: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,588 INFO L280 TraceCheckUtils]: 281: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,589 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {43093#true} {43102#(<= 5 main_~k~0)} #105#return; {43102#(<= 5 main_~k~0)} is VALID [2020-07-11 02:33:00,590 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-11 02:33:00,590 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-11 02:33:00,591 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-11 02:33:00,592 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-11 02:33:00,592 INFO L280 TraceCheckUtils]: 287: Hoare triple {43101#(<= 4 main_~k~0)} assume !false; {43101#(<= 4 main_~k~0)} is VALID [2020-07-11 02:33:00,593 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-11 02:33:00,593 INFO L280 TraceCheckUtils]: 289: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,593 INFO L280 TraceCheckUtils]: 290: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,593 INFO L280 TraceCheckUtils]: 291: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,594 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {43093#true} {43101#(<= 4 main_~k~0)} #105#return; {43101#(<= 4 main_~k~0)} is VALID [2020-07-11 02:33:00,595 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-11 02:33:00,596 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-11 02:33:00,596 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-11 02:33:00,597 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-11 02:33:00,598 INFO L280 TraceCheckUtils]: 297: Hoare triple {43100#(<= 3 main_~k~0)} assume !false; {43100#(<= 3 main_~k~0)} is VALID [2020-07-11 02:33:00,598 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-11 02:33:00,598 INFO L280 TraceCheckUtils]: 299: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,598 INFO L280 TraceCheckUtils]: 300: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,599 INFO L280 TraceCheckUtils]: 301: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,599 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {43093#true} {43100#(<= 3 main_~k~0)} #105#return; {43100#(<= 3 main_~k~0)} is VALID [2020-07-11 02:33:00,600 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-11 02:33:00,601 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-11 02:33:00,602 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-11 02:33:00,602 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-11 02:33:00,603 INFO L280 TraceCheckUtils]: 307: Hoare triple {43099#(<= 2 main_~k~0)} assume !false; {43099#(<= 2 main_~k~0)} is VALID [2020-07-11 02:33:00,603 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-11 02:33:00,604 INFO L280 TraceCheckUtils]: 309: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-11 02:33:00,604 INFO L280 TraceCheckUtils]: 310: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-11 02:33:00,604 INFO L280 TraceCheckUtils]: 311: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-11 02:33:00,605 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {43093#true} {43099#(<= 2 main_~k~0)} #105#return; {43099#(<= 2 main_~k~0)} is VALID [2020-07-11 02:33:00,606 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-11 02:33:00,607 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-11 02:33:00,607 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-11 02:33:00,608 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-11 02:33:00,609 INFO L280 TraceCheckUtils]: 317: Hoare triple {43098#(<= 1 main_~k~0)} assume !false; {43098#(<= 1 main_~k~0)} is VALID [2020-07-11 02:33:00,610 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-11 02:33:00,611 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-11 02:33:00,611 INFO L280 TraceCheckUtils]: 320: Hoare triple {43190#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {43094#false} is VALID [2020-07-11 02:33:00,612 INFO L280 TraceCheckUtils]: 321: Hoare triple {43094#false} assume !false; {43094#false} is VALID [2020-07-11 02:33:00,692 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-11 02:33:00,692 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1034334527] [2020-07-11 02:33:00,693 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:00,693 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2020-07-11 02:33:00,693 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244807558] [2020-07-11 02:33:00,694 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 322 [2020-07-11 02:33:00,694 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:00,694 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-11 02:33:01,092 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-11 02:33:01,092 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-11 02:33:01,092 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:01,093 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-11 02:33:01,093 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=317, Unknown=0, NotChecked=0, Total=552 [2020-07-11 02:33:01,093 INFO L87 Difference]: Start difference. First operand 300 states and 310 transitions. Second operand 24 states. [2020-07-11 02:33:03,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:03,467 INFO L93 Difference]: Finished difference Result 323 states and 334 transitions. [2020-07-11 02:33:03,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2020-07-11 02:33:03,468 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 322 [2020-07-11 02:33:03,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:03,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-11 02:33:03,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 301 transitions. [2020-07-11 02:33:03,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-11 02:33:03,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 301 transitions. [2020-07-11 02:33:03,473 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 301 transitions. [2020-07-11 02:33:03,954 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-11 02:33:03,960 INFO L225 Difference]: With dead ends: 323 [2020-07-11 02:33:03,960 INFO L226 Difference]: Without dead ends: 321 [2020-07-11 02:33:03,961 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=239, Invalid=361, Unknown=0, NotChecked=0, Total=600 [2020-07-11 02:33:03,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2020-07-11 02:33:05,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 316. [2020-07-11 02:33:05,196 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:05,196 INFO L82 GeneralOperation]: Start isEquivalent. First operand 321 states. Second operand 316 states. [2020-07-11 02:33:05,196 INFO L74 IsIncluded]: Start isIncluded. First operand 321 states. Second operand 316 states. [2020-07-11 02:33:05,196 INFO L87 Difference]: Start difference. First operand 321 states. Second operand 316 states. [2020-07-11 02:33:05,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:05,202 INFO L93 Difference]: Finished difference Result 321 states and 332 transitions. [2020-07-11 02:33:05,202 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 332 transitions. [2020-07-11 02:33:05,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:05,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:05,203 INFO L74 IsIncluded]: Start isIncluded. First operand 316 states. Second operand 321 states. [2020-07-11 02:33:05,203 INFO L87 Difference]: Start difference. First operand 316 states. Second operand 321 states. [2020-07-11 02:33:05,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:05,210 INFO L93 Difference]: Finished difference Result 321 states and 332 transitions. [2020-07-11 02:33:05,210 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 332 transitions. [2020-07-11 02:33:05,211 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:05,211 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:05,211 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:05,211 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:05,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 316 states. [2020-07-11 02:33:05,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 327 transitions. [2020-07-11 02:33:05,218 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 327 transitions. Word has length 322 [2020-07-11 02:33:05,219 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:05,219 INFO L479 AbstractCegarLoop]: Abstraction has 316 states and 327 transitions. [2020-07-11 02:33:05,219 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-11 02:33:05,219 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 316 states and 327 transitions. [2020-07-11 02:33:05,962 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-11 02:33:05,962 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 327 transitions. [2020-07-11 02:33:05,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 343 [2020-07-11 02:33:05,965 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:05,965 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-11 02:33:05,966 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-11 02:33:05,966 INFO L427 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:05,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:05,966 INFO L82 PathProgramCache]: Analyzing trace with hash 920382659, now seen corresponding path program 30 times [2020-07-11 02:33:05,966 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:05,966 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2131558453] [2020-07-11 02:33:05,966 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:06,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,272 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {45115#true} {45115#true} #101#return; {45115#true} is VALID [2020-07-11 02:33:07,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,276 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-11 02:33:07,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,283 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-11 02:33:07,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,290 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-11 02:33:07,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,293 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-11 02:33:07,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,298 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-11 02:33:07,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,302 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-11 02:33:07,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,307 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-11 02:33:07,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,311 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-11 02:33:07,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,316 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-11 02:33:07,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,319 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-11 02:33:07,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,323 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-11 02:33:07,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,326 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-11 02:33:07,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,338 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-11 02:33:07,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,348 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-11 02:33:07,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,352 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-11 02:33:07,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,355 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-11 02:33:07,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,359 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-11 02:33:07,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,362 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-11 02:33:07,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,365 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-11 02:33:07,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,369 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-11 02:33:07,369 INFO L263 TraceCheckUtils]: 0: Hoare triple {45115#true} call ULTIMATE.init(); {45115#true} is VALID [2020-07-11 02:33:07,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,369 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {45115#true} {45115#true} #101#return; {45115#true} is VALID [2020-07-11 02:33:07,369 INFO L263 TraceCheckUtils]: 3: Hoare triple {45115#true} call #t~ret3 := main(); {45115#true} is VALID [2020-07-11 02:33:07,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {45115#true} havoc ~i~0; {45115#true} is VALID [2020-07-11 02:33:07,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {45115#true} havoc ~pvlen~0; {45115#true} is VALID [2020-07-11 02:33:07,370 INFO L280 TraceCheckUtils]: 6: Hoare triple {45115#true} havoc ~tmp___1~0; {45115#true} is VALID [2020-07-11 02:33:07,370 INFO L280 TraceCheckUtils]: 7: Hoare triple {45115#true} ~k~0 := 0; {45115#true} is VALID [2020-07-11 02:33:07,370 INFO L280 TraceCheckUtils]: 8: Hoare triple {45115#true} havoc ~n~0; {45115#true} is VALID [2020-07-11 02:33:07,370 INFO L280 TraceCheckUtils]: 9: Hoare triple {45115#true} ~i~0 := 0; {45115#true} is VALID [2020-07-11 02:33:07,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {45115#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {45115#true} is VALID [2020-07-11 02:33:07,370 INFO L280 TraceCheckUtils]: 11: Hoare triple {45115#true} ~pvlen~0 := #t~nondet0; {45115#true} is VALID [2020-07-11 02:33:07,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {45115#true} havoc #t~nondet0; {45115#true} is VALID [2020-07-11 02:33:07,370 INFO L280 TraceCheckUtils]: 13: Hoare triple {45115#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {45115#true} is VALID [2020-07-11 02:33:07,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {45115#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {45115#true} is VALID [2020-07-11 02:33:07,370 INFO L280 TraceCheckUtils]: 15: Hoare triple {45115#true} havoc #t~nondet1; {45115#true} is VALID [2020-07-11 02:33:07,371 INFO L280 TraceCheckUtils]: 16: Hoare triple {45115#true} assume !(~i~0 > ~pvlen~0); {45115#true} is VALID [2020-07-11 02:33:07,371 INFO L280 TraceCheckUtils]: 17: Hoare triple {45115#true} ~i~0 := 0; {45119#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:07,372 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-11 02:33:07,372 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-11 02:33:07,373 INFO L280 TraceCheckUtils]: 20: Hoare triple {45119#(<= main_~i~0 0)} havoc #t~nondet2; {45119#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:07,373 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-11 02:33:07,374 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-11 02:33:07,374 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-11 02:33:07,375 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-11 02:33:07,375 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-11 02:33:07,376 INFO L280 TraceCheckUtils]: 26: Hoare triple {45120#(<= main_~i~0 1)} havoc #t~nondet2; {45120#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:07,376 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-11 02:33:07,377 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-11 02:33:07,377 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-11 02:33:07,378 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-11 02:33:07,378 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-11 02:33:07,379 INFO L280 TraceCheckUtils]: 32: Hoare triple {45121#(<= main_~i~0 2)} havoc #t~nondet2; {45121#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:07,379 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-11 02:33:07,380 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-11 02:33:07,380 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-11 02:33:07,381 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-11 02:33:07,381 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-11 02:33:07,382 INFO L280 TraceCheckUtils]: 38: Hoare triple {45122#(<= main_~i~0 3)} havoc #t~nondet2; {45122#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:07,382 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-11 02:33:07,383 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-11 02:33:07,383 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-11 02:33:07,384 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-11 02:33:07,384 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-11 02:33:07,385 INFO L280 TraceCheckUtils]: 44: Hoare triple {45123#(<= main_~i~0 4)} havoc #t~nondet2; {45123#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:07,385 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-11 02:33:07,386 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-11 02:33:07,386 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-11 02:33:07,387 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-11 02:33:07,387 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-11 02:33:07,388 INFO L280 TraceCheckUtils]: 50: Hoare triple {45124#(<= main_~i~0 5)} havoc #t~nondet2; {45124#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:07,388 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-11 02:33:07,389 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-11 02:33:07,389 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-11 02:33:07,390 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-11 02:33:07,390 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-11 02:33:07,391 INFO L280 TraceCheckUtils]: 56: Hoare triple {45125#(<= main_~i~0 6)} havoc #t~nondet2; {45125#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:07,391 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-11 02:33:07,392 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-11 02:33:07,392 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-11 02:33:07,393 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-11 02:33:07,393 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-11 02:33:07,394 INFO L280 TraceCheckUtils]: 62: Hoare triple {45126#(<= main_~i~0 7)} havoc #t~nondet2; {45126#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:07,394 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-11 02:33:07,395 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-11 02:33:07,395 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-11 02:33:07,396 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-11 02:33:07,396 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-11 02:33:07,397 INFO L280 TraceCheckUtils]: 68: Hoare triple {45127#(<= main_~i~0 8)} havoc #t~nondet2; {45127#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:07,397 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-11 02:33:07,398 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-11 02:33:07,399 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-11 02:33:07,399 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-11 02:33:07,399 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-11 02:33:07,400 INFO L280 TraceCheckUtils]: 74: Hoare triple {45128#(<= main_~i~0 9)} havoc #t~nondet2; {45128#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:07,400 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-11 02:33:07,401 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-11 02:33:07,402 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-11 02:33:07,402 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-11 02:33:07,402 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-11 02:33:07,403 INFO L280 TraceCheckUtils]: 80: Hoare triple {45129#(<= main_~i~0 10)} havoc #t~nondet2; {45129#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:07,403 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-11 02:33:07,404 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-11 02:33:07,404 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-11 02:33:07,405 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-11 02:33:07,405 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-11 02:33:07,406 INFO L280 TraceCheckUtils]: 86: Hoare triple {45130#(<= main_~i~0 11)} havoc #t~nondet2; {45130#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:07,406 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-11 02:33:07,407 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-11 02:33:07,408 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-11 02:33:07,408 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-11 02:33:07,408 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-11 02:33:07,409 INFO L280 TraceCheckUtils]: 92: Hoare triple {45131#(<= main_~i~0 12)} havoc #t~nondet2; {45131#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:07,409 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-11 02:33:07,410 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-11 02:33:07,410 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-11 02:33:07,411 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-11 02:33:07,411 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-11 02:33:07,412 INFO L280 TraceCheckUtils]: 98: Hoare triple {45132#(<= main_~i~0 13)} havoc #t~nondet2; {45132#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:07,412 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-11 02:33:07,413 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-11 02:33:07,414 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-11 02:33:07,414 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-11 02:33:07,415 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-11 02:33:07,415 INFO L280 TraceCheckUtils]: 104: Hoare triple {45133#(<= main_~i~0 14)} havoc #t~nondet2; {45133#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:07,415 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-11 02:33:07,416 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-11 02:33:07,417 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-11 02:33:07,417 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-11 02:33:07,417 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-11 02:33:07,418 INFO L280 TraceCheckUtils]: 110: Hoare triple {45134#(<= main_~i~0 15)} havoc #t~nondet2; {45134#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:07,418 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-11 02:33:07,419 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-11 02:33:07,420 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-11 02:33:07,420 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-11 02:33:07,420 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-11 02:33:07,421 INFO L280 TraceCheckUtils]: 116: Hoare triple {45135#(<= main_~i~0 16)} havoc #t~nondet2; {45135#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:07,421 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-11 02:33:07,422 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-11 02:33:07,423 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-11 02:33:07,423 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-11 02:33:07,423 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-11 02:33:07,424 INFO L280 TraceCheckUtils]: 122: Hoare triple {45136#(<= main_~i~0 17)} havoc #t~nondet2; {45136#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:07,424 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-11 02:33:07,425 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-11 02:33:07,426 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-11 02:33:07,426 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-11 02:33:07,427 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-11 02:33:07,427 INFO L280 TraceCheckUtils]: 128: Hoare triple {45137#(<= main_~i~0 18)} havoc #t~nondet2; {45137#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:07,428 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-11 02:33:07,428 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-11 02:33:07,429 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-11 02:33:07,429 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-11 02:33:07,430 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-11 02:33:07,430 INFO L280 TraceCheckUtils]: 134: Hoare triple {45138#(<= main_~i~0 19)} havoc #t~nondet2; {45138#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:07,431 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-11 02:33:07,431 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-11 02:33:07,432 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-11 02:33:07,432 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-11 02:33:07,432 INFO L280 TraceCheckUtils]: 139: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,432 INFO L280 TraceCheckUtils]: 140: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,432 INFO L280 TraceCheckUtils]: 141: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,433 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-11 02:33:07,433 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-11 02:33:07,434 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-11 02:33:07,434 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-11 02:33:07,435 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-11 02:33:07,436 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-11 02:33:07,436 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-11 02:33:07,436 INFO L280 TraceCheckUtils]: 149: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,436 INFO L280 TraceCheckUtils]: 150: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,437 INFO L280 TraceCheckUtils]: 151: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,438 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-11 02:33:07,438 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-11 02:33:07,439 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-11 02:33:07,439 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-11 02:33:07,440 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-11 02:33:07,441 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-11 02:33:07,441 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-11 02:33:07,441 INFO L280 TraceCheckUtils]: 159: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,441 INFO L280 TraceCheckUtils]: 160: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,441 INFO L280 TraceCheckUtils]: 161: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,442 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-11 02:33:07,442 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-11 02:33:07,443 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-11 02:33:07,443 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-11 02:33:07,444 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-11 02:33:07,444 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-11 02:33:07,444 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-11 02:33:07,445 INFO L280 TraceCheckUtils]: 169: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,445 INFO L280 TraceCheckUtils]: 170: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,445 INFO L280 TraceCheckUtils]: 171: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,445 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-11 02:33:07,446 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-11 02:33:07,446 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-11 02:33:07,447 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-11 02:33:07,448 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-11 02:33:07,449 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-11 02:33:07,449 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-11 02:33:07,449 INFO L280 TraceCheckUtils]: 179: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,449 INFO L280 TraceCheckUtils]: 180: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,449 INFO L280 TraceCheckUtils]: 181: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,450 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-11 02:33:07,450 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-11 02:33:07,451 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-11 02:33:07,451 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-11 02:33:07,452 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-11 02:33:07,452 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-11 02:33:07,453 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-11 02:33:07,453 INFO L280 TraceCheckUtils]: 189: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,453 INFO L280 TraceCheckUtils]: 190: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,453 INFO L280 TraceCheckUtils]: 191: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,453 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-11 02:33:07,454 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-11 02:33:07,454 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-11 02:33:07,455 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-11 02:33:07,456 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-11 02:33:07,456 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-11 02:33:07,456 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-11 02:33:07,456 INFO L280 TraceCheckUtils]: 199: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,456 INFO L280 TraceCheckUtils]: 200: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,457 INFO L280 TraceCheckUtils]: 201: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,457 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-11 02:33:07,458 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-11 02:33:07,458 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-11 02:33:07,459 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-11 02:33:07,459 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-11 02:33:07,460 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-11 02:33:07,460 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-11 02:33:07,460 INFO L280 TraceCheckUtils]: 209: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,460 INFO L280 TraceCheckUtils]: 210: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,460 INFO L280 TraceCheckUtils]: 211: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,461 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-11 02:33:07,461 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-11 02:33:07,462 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-11 02:33:07,463 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-11 02:33:07,463 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-11 02:33:07,464 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-11 02:33:07,464 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-11 02:33:07,465 INFO L280 TraceCheckUtils]: 219: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,465 INFO L280 TraceCheckUtils]: 220: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,465 INFO L280 TraceCheckUtils]: 221: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,465 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-11 02:33:07,466 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-11 02:33:07,466 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-11 02:33:07,467 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-11 02:33:07,468 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-11 02:33:07,468 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-11 02:33:07,468 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-11 02:33:07,468 INFO L280 TraceCheckUtils]: 229: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,468 INFO L280 TraceCheckUtils]: 230: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,468 INFO L280 TraceCheckUtils]: 231: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,469 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-11 02:33:07,470 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-11 02:33:07,470 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-11 02:33:07,471 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-11 02:33:07,471 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-11 02:33:07,472 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-11 02:33:07,472 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-11 02:33:07,472 INFO L280 TraceCheckUtils]: 239: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,472 INFO L280 TraceCheckUtils]: 240: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,472 INFO L280 TraceCheckUtils]: 241: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,473 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-11 02:33:07,473 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-11 02:33:07,474 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-11 02:33:07,474 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-11 02:33:07,475 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-11 02:33:07,475 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-11 02:33:07,476 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-11 02:33:07,476 INFO L280 TraceCheckUtils]: 249: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,476 INFO L280 TraceCheckUtils]: 250: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,476 INFO L280 TraceCheckUtils]: 251: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,476 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-11 02:33:07,477 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-11 02:33:07,477 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-11 02:33:07,478 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-11 02:33:07,479 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-11 02:33:07,479 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-11 02:33:07,479 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-11 02:33:07,479 INFO L280 TraceCheckUtils]: 259: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,479 INFO L280 TraceCheckUtils]: 260: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,480 INFO L280 TraceCheckUtils]: 261: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,480 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-11 02:33:07,481 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-11 02:33:07,481 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-11 02:33:07,482 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-11 02:33:07,482 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-11 02:33:07,483 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-11 02:33:07,483 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-11 02:33:07,483 INFO L280 TraceCheckUtils]: 269: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,483 INFO L280 TraceCheckUtils]: 270: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,483 INFO L280 TraceCheckUtils]: 271: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,484 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-11 02:33:07,484 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-11 02:33:07,485 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-11 02:33:07,486 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-11 02:33:07,486 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-11 02:33:07,487 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-11 02:33:07,487 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-11 02:33:07,487 INFO L280 TraceCheckUtils]: 279: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,487 INFO L280 TraceCheckUtils]: 280: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,487 INFO L280 TraceCheckUtils]: 281: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,488 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-11 02:33:07,488 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-11 02:33:07,489 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-11 02:33:07,489 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-11 02:33:07,490 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-11 02:33:07,490 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-11 02:33:07,490 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-11 02:33:07,490 INFO L280 TraceCheckUtils]: 289: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,491 INFO L280 TraceCheckUtils]: 290: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,491 INFO L280 TraceCheckUtils]: 291: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,491 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-11 02:33:07,492 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-11 02:33:07,492 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-11 02:33:07,493 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-11 02:33:07,493 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-11 02:33:07,494 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-11 02:33:07,494 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-11 02:33:07,494 INFO L280 TraceCheckUtils]: 299: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,494 INFO L280 TraceCheckUtils]: 300: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,494 INFO L280 TraceCheckUtils]: 301: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,495 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-11 02:33:07,496 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-11 02:33:07,496 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-11 02:33:07,497 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-11 02:33:07,497 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-11 02:33:07,498 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-11 02:33:07,498 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-11 02:33:07,498 INFO L280 TraceCheckUtils]: 309: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,498 INFO L280 TraceCheckUtils]: 310: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,498 INFO L280 TraceCheckUtils]: 311: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,499 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-11 02:33:07,499 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-11 02:33:07,500 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-11 02:33:07,500 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-11 02:33:07,501 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-11 02:33:07,501 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-11 02:33:07,501 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-11 02:33:07,501 INFO L280 TraceCheckUtils]: 319: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,502 INFO L280 TraceCheckUtils]: 320: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,502 INFO L280 TraceCheckUtils]: 321: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,502 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-11 02:33:07,503 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-11 02:33:07,503 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-11 02:33:07,504 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-11 02:33:07,505 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-11 02:33:07,506 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-11 02:33:07,506 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-11 02:33:07,506 INFO L280 TraceCheckUtils]: 329: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-11 02:33:07,506 INFO L280 TraceCheckUtils]: 330: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-11 02:33:07,506 INFO L280 TraceCheckUtils]: 331: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-11 02:33:07,507 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-11 02:33:07,507 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-11 02:33:07,508 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-11 02:33:07,508 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-11 02:33:07,509 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-11 02:33:07,509 INFO L280 TraceCheckUtils]: 337: Hoare triple {45116#false} assume !false; {45116#false} is VALID [2020-07-11 02:33:07,509 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-11 02:33:07,509 INFO L280 TraceCheckUtils]: 339: Hoare triple {45116#false} ~cond := #in~cond; {45116#false} is VALID [2020-07-11 02:33:07,510 INFO L280 TraceCheckUtils]: 340: Hoare triple {45116#false} assume 0 == ~cond; {45116#false} is VALID [2020-07-11 02:33:07,510 INFO L280 TraceCheckUtils]: 341: Hoare triple {45116#false} assume !false; {45116#false} is VALID [2020-07-11 02:33:07,583 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-11 02:33:07,583 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2131558453] [2020-07-11 02:33:07,583 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:07,583 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2020-07-11 02:33:07,583 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502923805] [2020-07-11 02:33:07,584 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 342 [2020-07-11 02:33:07,584 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:07,584 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2020-07-11 02:33:08,029 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-11 02:33:08,029 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2020-07-11 02:33:08,030 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:08,030 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2020-07-11 02:33:08,031 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=485, Invalid=1407, Unknown=0, NotChecked=0, Total=1892 [2020-07-11 02:33:08,031 INFO L87 Difference]: Start difference. First operand 316 states and 327 transitions. Second operand 44 states. [2020-07-11 02:33:17,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:17,988 INFO L93 Difference]: Finished difference Result 620 states and 691 transitions. [2020-07-11 02:33:17,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2020-07-11 02:33:17,988 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 342 [2020-07-11 02:33:17,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:17,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-11 02:33:17,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 513 transitions. [2020-07-11 02:33:17,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-11 02:33:17,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 513 transitions. [2020-07-11 02:33:17,999 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 62 states and 513 transitions. [2020-07-11 02:33:18,870 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-11 02:33:18,882 INFO L225 Difference]: With dead ends: 620 [2020-07-11 02:33:18,882 INFO L226 Difference]: Without dead ends: 485 [2020-07-11 02:33:18,884 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 818 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=2205, Invalid=4767, Unknown=0, NotChecked=0, Total=6972 [2020-07-11 02:33:18,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 485 states. [2020-07-11 02:33:20,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 485 to 322. [2020-07-11 02:33:20,126 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:20,126 INFO L82 GeneralOperation]: Start isEquivalent. First operand 485 states. Second operand 322 states. [2020-07-11 02:33:20,126 INFO L74 IsIncluded]: Start isIncluded. First operand 485 states. Second operand 322 states. [2020-07-11 02:33:20,126 INFO L87 Difference]: Start difference. First operand 485 states. Second operand 322 states. [2020-07-11 02:33:20,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:20,137 INFO L93 Difference]: Finished difference Result 485 states and 536 transitions. [2020-07-11 02:33:20,137 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 536 transitions. [2020-07-11 02:33:20,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:20,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:20,138 INFO L74 IsIncluded]: Start isIncluded. First operand 322 states. Second operand 485 states. [2020-07-11 02:33:20,138 INFO L87 Difference]: Start difference. First operand 322 states. Second operand 485 states. [2020-07-11 02:33:20,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:20,160 INFO L93 Difference]: Finished difference Result 485 states and 536 transitions. [2020-07-11 02:33:20,161 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 536 transitions. [2020-07-11 02:33:20,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:20,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:20,161 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:20,161 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:20,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 322 states. [2020-07-11 02:33:20,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 333 transitions. [2020-07-11 02:33:20,167 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 333 transitions. Word has length 342 [2020-07-11 02:33:20,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:20,167 INFO L479 AbstractCegarLoop]: Abstraction has 322 states and 333 transitions. [2020-07-11 02:33:20,167 INFO L480 AbstractCegarLoop]: Interpolant automaton has 44 states. [2020-07-11 02:33:20,167 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 322 states and 333 transitions. [2020-07-11 02:33:21,015 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-11 02:33:21,015 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 333 transitions. [2020-07-11 02:33:21,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 349 [2020-07-11 02:33:21,018 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:21,018 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-11 02:33:21,018 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-11 02:33:21,018 INFO L427 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:21,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:21,019 INFO L82 PathProgramCache]: Analyzing trace with hash 1792712395, now seen corresponding path program 31 times [2020-07-11 02:33:21,019 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:21,019 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1118805095] [2020-07-11 02:33:21,019 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:21,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,684 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {48177#true} {48177#true} #101#return; {48177#true} is VALID [2020-07-11 02:33:22,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,696 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-11 02:33:22,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,702 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-11 02:33:22,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,712 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-11 02:33:22,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,717 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-11 02:33:22,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,722 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-11 02:33:22,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,727 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-11 02:33:22,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,732 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-11 02:33:22,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,736 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-11 02:33:22,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,741 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-11 02:33:22,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,746 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-11 02:33:22,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,756 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-11 02:33:22,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,762 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-11 02:33:22,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,777 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-11 02:33:22,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,782 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-11 02:33:22,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,787 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-11 02:33:22,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,791 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-11 02:33:22,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,796 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-11 02:33:22,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,799 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-11 02:33:22,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,803 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-11 02:33:22,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:22,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,807 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-11 02:33:22,807 INFO L263 TraceCheckUtils]: 0: Hoare triple {48177#true} call ULTIMATE.init(); {48177#true} is VALID [2020-07-11 02:33:22,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,807 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48177#true} {48177#true} #101#return; {48177#true} is VALID [2020-07-11 02:33:22,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {48177#true} call #t~ret3 := main(); {48177#true} is VALID [2020-07-11 02:33:22,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {48177#true} havoc ~i~0; {48177#true} is VALID [2020-07-11 02:33:22,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {48177#true} havoc ~pvlen~0; {48177#true} is VALID [2020-07-11 02:33:22,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {48177#true} havoc ~tmp___1~0; {48177#true} is VALID [2020-07-11 02:33:22,808 INFO L280 TraceCheckUtils]: 7: Hoare triple {48177#true} ~k~0 := 0; {48177#true} is VALID [2020-07-11 02:33:22,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {48177#true} havoc ~n~0; {48177#true} is VALID [2020-07-11 02:33:22,808 INFO L280 TraceCheckUtils]: 9: Hoare triple {48177#true} ~i~0 := 0; {48177#true} is VALID [2020-07-11 02:33:22,808 INFO L280 TraceCheckUtils]: 10: Hoare triple {48177#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {48177#true} is VALID [2020-07-11 02:33:22,808 INFO L280 TraceCheckUtils]: 11: Hoare triple {48177#true} ~pvlen~0 := #t~nondet0; {48177#true} is VALID [2020-07-11 02:33:22,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {48177#true} havoc #t~nondet0; {48177#true} is VALID [2020-07-11 02:33:22,808 INFO L280 TraceCheckUtils]: 13: Hoare triple {48177#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {48177#true} is VALID [2020-07-11 02:33:22,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {48177#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {48177#true} is VALID [2020-07-11 02:33:22,808 INFO L280 TraceCheckUtils]: 15: Hoare triple {48177#true} havoc #t~nondet1; {48177#true} is VALID [2020-07-11 02:33:22,808 INFO L280 TraceCheckUtils]: 16: Hoare triple {48177#true} assume !(~i~0 > ~pvlen~0); {48177#true} is VALID [2020-07-11 02:33:22,809 INFO L280 TraceCheckUtils]: 17: Hoare triple {48177#true} ~i~0 := 0; {48181#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:22,810 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-11 02:33:22,810 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-11 02:33:22,811 INFO L280 TraceCheckUtils]: 20: Hoare triple {48181#(<= main_~i~0 0)} havoc #t~nondet2; {48181#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:22,811 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-11 02:33:22,812 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-11 02:33:22,812 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-11 02:33:22,813 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-11 02:33:22,813 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-11 02:33:22,814 INFO L280 TraceCheckUtils]: 26: Hoare triple {48182#(<= main_~i~0 1)} havoc #t~nondet2; {48182#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:22,814 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-11 02:33:22,815 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-11 02:33:22,815 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-11 02:33:22,816 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-11 02:33:22,816 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-11 02:33:22,817 INFO L280 TraceCheckUtils]: 32: Hoare triple {48183#(<= main_~i~0 2)} havoc #t~nondet2; {48183#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:22,817 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-11 02:33:22,818 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-11 02:33:22,818 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-11 02:33:22,819 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-11 02:33:22,819 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-11 02:33:22,820 INFO L280 TraceCheckUtils]: 38: Hoare triple {48184#(<= main_~i~0 3)} havoc #t~nondet2; {48184#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:22,820 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-11 02:33:22,821 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-11 02:33:22,822 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-11 02:33:22,822 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-11 02:33:22,823 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-11 02:33:22,823 INFO L280 TraceCheckUtils]: 44: Hoare triple {48185#(<= main_~i~0 4)} havoc #t~nondet2; {48185#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:22,823 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-11 02:33:22,824 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-11 02:33:22,825 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-11 02:33:22,825 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-11 02:33:22,826 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-11 02:33:22,826 INFO L280 TraceCheckUtils]: 50: Hoare triple {48186#(<= main_~i~0 5)} havoc #t~nondet2; {48186#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:22,827 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-11 02:33:22,827 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-11 02:33:22,828 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-11 02:33:22,828 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-11 02:33:22,829 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-11 02:33:22,829 INFO L280 TraceCheckUtils]: 56: Hoare triple {48187#(<= main_~i~0 6)} havoc #t~nondet2; {48187#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:22,830 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-11 02:33:22,830 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-11 02:33:22,831 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-11 02:33:22,831 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-11 02:33:22,832 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-11 02:33:22,832 INFO L280 TraceCheckUtils]: 62: Hoare triple {48188#(<= main_~i~0 7)} havoc #t~nondet2; {48188#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:22,833 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-11 02:33:22,833 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-11 02:33:22,834 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-11 02:33:22,834 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-11 02:33:22,835 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-11 02:33:22,835 INFO L280 TraceCheckUtils]: 68: Hoare triple {48189#(<= main_~i~0 8)} havoc #t~nondet2; {48189#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:22,836 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-11 02:33:22,837 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-11 02:33:22,837 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-11 02:33:22,837 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-11 02:33:22,838 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-11 02:33:22,838 INFO L280 TraceCheckUtils]: 74: Hoare triple {48190#(<= main_~i~0 9)} havoc #t~nondet2; {48190#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:22,839 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-11 02:33:22,840 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-11 02:33:22,840 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-11 02:33:22,841 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-11 02:33:22,841 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-11 02:33:22,841 INFO L280 TraceCheckUtils]: 80: Hoare triple {48191#(<= main_~i~0 10)} havoc #t~nondet2; {48191#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:22,842 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-11 02:33:22,843 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-11 02:33:22,843 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-11 02:33:22,844 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-11 02:33:22,844 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-11 02:33:22,845 INFO L280 TraceCheckUtils]: 86: Hoare triple {48192#(<= main_~i~0 11)} havoc #t~nondet2; {48192#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:22,845 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-11 02:33:22,846 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-11 02:33:22,846 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-11 02:33:22,847 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-11 02:33:22,848 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-11 02:33:22,848 INFO L280 TraceCheckUtils]: 92: Hoare triple {48193#(<= main_~i~0 12)} havoc #t~nondet2; {48193#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:22,849 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-11 02:33:22,849 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-11 02:33:22,850 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-11 02:33:22,850 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-11 02:33:22,851 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-11 02:33:22,851 INFO L280 TraceCheckUtils]: 98: Hoare triple {48194#(<= main_~i~0 13)} havoc #t~nondet2; {48194#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:22,852 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-11 02:33:22,852 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-11 02:33:22,853 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-11 02:33:22,853 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-11 02:33:22,854 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-11 02:33:22,855 INFO L280 TraceCheckUtils]: 104: Hoare triple {48195#(<= main_~i~0 14)} havoc #t~nondet2; {48195#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:22,855 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-11 02:33:22,856 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-11 02:33:22,857 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-11 02:33:22,857 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-11 02:33:22,858 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-11 02:33:22,858 INFO L280 TraceCheckUtils]: 110: Hoare triple {48196#(<= main_~i~0 15)} havoc #t~nondet2; {48196#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:22,859 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-11 02:33:22,859 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-11 02:33:22,860 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-11 02:33:22,860 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-11 02:33:22,861 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-11 02:33:22,861 INFO L280 TraceCheckUtils]: 116: Hoare triple {48197#(<= main_~i~0 16)} havoc #t~nondet2; {48197#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:22,862 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-11 02:33:22,862 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-11 02:33:22,863 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-11 02:33:22,863 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-11 02:33:22,864 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-11 02:33:22,864 INFO L280 TraceCheckUtils]: 122: Hoare triple {48198#(<= main_~i~0 17)} havoc #t~nondet2; {48198#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:22,865 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-11 02:33:22,865 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-11 02:33:22,866 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-11 02:33:22,866 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-11 02:33:22,867 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-11 02:33:22,867 INFO L280 TraceCheckUtils]: 128: Hoare triple {48199#(<= main_~i~0 18)} havoc #t~nondet2; {48199#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:22,868 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-11 02:33:22,868 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-11 02:33:22,869 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-11 02:33:22,869 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-11 02:33:22,870 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-11 02:33:22,870 INFO L280 TraceCheckUtils]: 134: Hoare triple {48200#(<= main_~i~0 19)} havoc #t~nondet2; {48200#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:22,871 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-11 02:33:22,872 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-11 02:33:22,872 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-11 02:33:22,873 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-11 02:33:22,873 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-11 02:33:22,874 INFO L280 TraceCheckUtils]: 140: Hoare triple {48201#(<= main_~i~0 20)} havoc #t~nondet2; {48201#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:22,874 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-11 02:33:22,875 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-11 02:33:22,875 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-11 02:33:22,875 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-11 02:33:22,876 INFO L280 TraceCheckUtils]: 145: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,876 INFO L280 TraceCheckUtils]: 146: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,876 INFO L280 TraceCheckUtils]: 147: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,877 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-11 02:33:22,877 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-11 02:33:22,877 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-11 02:33:22,878 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-11 02:33:22,879 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-11 02:33:22,879 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-11 02:33:22,880 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-11 02:33:22,880 INFO L280 TraceCheckUtils]: 155: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,880 INFO L280 TraceCheckUtils]: 156: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,880 INFO L280 TraceCheckUtils]: 157: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,881 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-11 02:33:22,882 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-11 02:33:22,882 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-11 02:33:22,883 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-11 02:33:22,884 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-11 02:33:22,884 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-11 02:33:22,885 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-11 02:33:22,885 INFO L280 TraceCheckUtils]: 165: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,885 INFO L280 TraceCheckUtils]: 166: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,885 INFO L280 TraceCheckUtils]: 167: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,886 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-11 02:33:22,887 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-11 02:33:22,887 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-11 02:33:22,888 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-11 02:33:22,889 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-11 02:33:22,889 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-11 02:33:22,889 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-11 02:33:22,889 INFO L280 TraceCheckUtils]: 175: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,889 INFO L280 TraceCheckUtils]: 176: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,889 INFO L280 TraceCheckUtils]: 177: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,890 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-11 02:33:22,891 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-11 02:33:22,891 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-11 02:33:22,892 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-11 02:33:22,892 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-11 02:33:22,893 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-11 02:33:22,893 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-11 02:33:22,893 INFO L280 TraceCheckUtils]: 185: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,893 INFO L280 TraceCheckUtils]: 186: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,893 INFO L280 TraceCheckUtils]: 187: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,894 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-11 02:33:22,894 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-11 02:33:22,895 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-11 02:33:22,896 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-11 02:33:22,896 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-11 02:33:22,897 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-11 02:33:22,897 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-11 02:33:22,897 INFO L280 TraceCheckUtils]: 195: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,897 INFO L280 TraceCheckUtils]: 196: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,897 INFO L280 TraceCheckUtils]: 197: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,898 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-11 02:33:22,898 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-11 02:33:22,899 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-11 02:33:22,899 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-11 02:33:22,900 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-11 02:33:22,900 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-11 02:33:22,900 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-11 02:33:22,901 INFO L280 TraceCheckUtils]: 205: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,901 INFO L280 TraceCheckUtils]: 206: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,901 INFO L280 TraceCheckUtils]: 207: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,901 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-11 02:33:22,902 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-11 02:33:22,902 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-11 02:33:22,903 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-11 02:33:22,904 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-11 02:33:22,904 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-11 02:33:22,905 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-11 02:33:22,905 INFO L280 TraceCheckUtils]: 215: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,905 INFO L280 TraceCheckUtils]: 216: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,905 INFO L280 TraceCheckUtils]: 217: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,906 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-11 02:33:22,907 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-11 02:33:22,907 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-11 02:33:22,908 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-11 02:33:22,909 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-11 02:33:22,909 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-11 02:33:22,909 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-11 02:33:22,909 INFO L280 TraceCheckUtils]: 225: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,909 INFO L280 TraceCheckUtils]: 226: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,910 INFO L280 TraceCheckUtils]: 227: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,910 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-11 02:33:22,911 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-11 02:33:22,911 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-11 02:33:22,912 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-11 02:33:22,913 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-11 02:33:22,913 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-11 02:33:22,913 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-11 02:33:22,913 INFO L280 TraceCheckUtils]: 235: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,913 INFO L280 TraceCheckUtils]: 236: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,914 INFO L280 TraceCheckUtils]: 237: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,914 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-11 02:33:22,915 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-11 02:33:22,915 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-11 02:33:22,916 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-11 02:33:22,917 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-11 02:33:22,918 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-11 02:33:22,918 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-11 02:33:22,918 INFO L280 TraceCheckUtils]: 245: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,918 INFO L280 TraceCheckUtils]: 246: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,918 INFO L280 TraceCheckUtils]: 247: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,919 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-11 02:33:22,919 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-11 02:33:22,920 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-11 02:33:22,920 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-11 02:33:22,921 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-11 02:33:22,922 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-11 02:33:22,922 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-11 02:33:22,922 INFO L280 TraceCheckUtils]: 255: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,922 INFO L280 TraceCheckUtils]: 256: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,922 INFO L280 TraceCheckUtils]: 257: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,923 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-11 02:33:22,923 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-11 02:33:22,924 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-11 02:33:22,924 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-11 02:33:22,925 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-11 02:33:22,925 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-11 02:33:22,926 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-11 02:33:22,926 INFO L280 TraceCheckUtils]: 265: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,926 INFO L280 TraceCheckUtils]: 266: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,926 INFO L280 TraceCheckUtils]: 267: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,927 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-11 02:33:22,927 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-11 02:33:22,928 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-11 02:33:22,928 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-11 02:33:22,929 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-11 02:33:22,929 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-11 02:33:22,929 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-11 02:33:22,930 INFO L280 TraceCheckUtils]: 275: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,930 INFO L280 TraceCheckUtils]: 276: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,930 INFO L280 TraceCheckUtils]: 277: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,930 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-11 02:33:22,931 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-11 02:33:22,931 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-11 02:33:22,932 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-11 02:33:22,933 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-11 02:33:22,933 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-11 02:33:22,933 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-11 02:33:22,933 INFO L280 TraceCheckUtils]: 285: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,933 INFO L280 TraceCheckUtils]: 286: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,934 INFO L280 TraceCheckUtils]: 287: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,934 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-11 02:33:22,935 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-11 02:33:22,935 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-11 02:33:22,936 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-11 02:33:22,936 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-11 02:33:22,937 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-11 02:33:22,937 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-11 02:33:22,937 INFO L280 TraceCheckUtils]: 295: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,937 INFO L280 TraceCheckUtils]: 296: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,937 INFO L280 TraceCheckUtils]: 297: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,938 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-11 02:33:22,938 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-11 02:33:22,939 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-11 02:33:22,940 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-11 02:33:22,940 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-11 02:33:22,941 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-11 02:33:22,941 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-11 02:33:22,941 INFO L280 TraceCheckUtils]: 305: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,941 INFO L280 TraceCheckUtils]: 306: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,941 INFO L280 TraceCheckUtils]: 307: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,942 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-11 02:33:22,942 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-11 02:33:22,943 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-11 02:33:22,943 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-11 02:33:22,944 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-11 02:33:22,944 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-11 02:33:22,945 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-11 02:33:22,945 INFO L280 TraceCheckUtils]: 315: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,945 INFO L280 TraceCheckUtils]: 316: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,945 INFO L280 TraceCheckUtils]: 317: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,946 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-11 02:33:22,946 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-11 02:33:22,947 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-11 02:33:22,947 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-11 02:33:22,948 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-11 02:33:22,948 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-11 02:33:22,948 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-11 02:33:22,949 INFO L280 TraceCheckUtils]: 325: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,949 INFO L280 TraceCheckUtils]: 326: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,949 INFO L280 TraceCheckUtils]: 327: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,949 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-11 02:33:22,950 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-11 02:33:22,950 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-11 02:33:22,951 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-11 02:33:22,952 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-11 02:33:22,952 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-11 02:33:22,952 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-11 02:33:22,952 INFO L280 TraceCheckUtils]: 335: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-11 02:33:22,952 INFO L280 TraceCheckUtils]: 336: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-11 02:33:22,953 INFO L280 TraceCheckUtils]: 337: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-11 02:33:22,953 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-11 02:33:22,954 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-11 02:33:22,954 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-11 02:33:22,955 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-11 02:33:22,955 INFO L280 TraceCheckUtils]: 342: Hoare triple {48303#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {48178#false} is VALID [2020-07-11 02:33:22,955 INFO L280 TraceCheckUtils]: 343: Hoare triple {48178#false} assume !false; {48178#false} is VALID [2020-07-11 02:33:22,956 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-11 02:33:22,956 INFO L280 TraceCheckUtils]: 345: Hoare triple {48178#false} ~cond := #in~cond; {48178#false} is VALID [2020-07-11 02:33:22,956 INFO L280 TraceCheckUtils]: 346: Hoare triple {48178#false} assume 0 == ~cond; {48178#false} is VALID [2020-07-11 02:33:22,956 INFO L280 TraceCheckUtils]: 347: Hoare triple {48178#false} assume !false; {48178#false} is VALID [2020-07-11 02:33:23,031 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-11 02:33:23,032 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1118805095] [2020-07-11 02:33:23,032 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:23,032 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2020-07-11 02:33:23,032 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53488349] [2020-07-11 02:33:23,033 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 348 [2020-07-11 02:33:23,033 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:23,033 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2020-07-11 02:33:23,523 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-11 02:33:23,524 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2020-07-11 02:33:23,524 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:23,524 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2020-07-11 02:33:23,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=507, Invalid=1473, Unknown=0, NotChecked=0, Total=1980 [2020-07-11 02:33:23,524 INFO L87 Difference]: Start difference. First operand 322 states and 333 transitions. Second operand 45 states. [2020-07-11 02:33:33,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:33,439 INFO L93 Difference]: Finished difference Result 634 states and 708 transitions. [2020-07-11 02:33:33,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2020-07-11 02:33:33,439 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 348 [2020-07-11 02:33:33,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:33,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-11 02:33:33,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 536 transitions. [2020-07-11 02:33:33,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-11 02:33:33,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 536 transitions. [2020-07-11 02:33:33,448 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states and 536 transitions. [2020-07-11 02:33:34,374 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-11 02:33:34,388 INFO L225 Difference]: With dead ends: 634 [2020-07-11 02:33:34,388 INFO L226 Difference]: Without dead ends: 499 [2020-07-11 02:33:34,389 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 840 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2397, Invalid=5085, Unknown=0, NotChecked=0, Total=7482 [2020-07-11 02:33:34,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2020-07-11 02:33:35,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 328. [2020-07-11 02:33:35,747 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:35,748 INFO L82 GeneralOperation]: Start isEquivalent. First operand 499 states. Second operand 328 states. [2020-07-11 02:33:35,748 INFO L74 IsIncluded]: Start isIncluded. First operand 499 states. Second operand 328 states. [2020-07-11 02:33:35,748 INFO L87 Difference]: Start difference. First operand 499 states. Second operand 328 states. [2020-07-11 02:33:35,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:35,761 INFO L93 Difference]: Finished difference Result 499 states and 552 transitions. [2020-07-11 02:33:35,761 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 552 transitions. [2020-07-11 02:33:35,762 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:35,762 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:35,763 INFO L74 IsIncluded]: Start isIncluded. First operand 328 states. Second operand 499 states. [2020-07-11 02:33:35,763 INFO L87 Difference]: Start difference. First operand 328 states. Second operand 499 states. [2020-07-11 02:33:35,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:35,774 INFO L93 Difference]: Finished difference Result 499 states and 552 transitions. [2020-07-11 02:33:35,774 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 552 transitions. [2020-07-11 02:33:35,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:35,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:35,775 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:35,775 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:35,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 328 states. [2020-07-11 02:33:35,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 339 transitions. [2020-07-11 02:33:35,780 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 339 transitions. Word has length 348 [2020-07-11 02:33:35,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:35,781 INFO L479 AbstractCegarLoop]: Abstraction has 328 states and 339 transitions. [2020-07-11 02:33:35,781 INFO L480 AbstractCegarLoop]: Interpolant automaton has 45 states. [2020-07-11 02:33:35,781 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 328 states and 339 transitions. [2020-07-11 02:33:36,725 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-11 02:33:36,725 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 339 transitions. [2020-07-11 02:33:36,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 355 [2020-07-11 02:33:36,728 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:36,728 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-11 02:33:36,728 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-11 02:33:36,728 INFO L427 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:36,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:36,729 INFO L82 PathProgramCache]: Analyzing trace with hash -457332013, now seen corresponding path program 32 times [2020-07-11 02:33:36,729 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:36,729 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [534027726] [2020-07-11 02:33:36,729 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:36,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,729 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {51312#true} {51312#true} #101#return; {51312#true} is VALID [2020-07-11 02:33:37,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,736 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51337#(<= 21 main_~k~0)} #105#return; {51337#(<= 21 main_~k~0)} is VALID [2020-07-11 02:33:37,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,743 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51336#(<= 20 main_~k~0)} #105#return; {51336#(<= 20 main_~k~0)} is VALID [2020-07-11 02:33:37,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,749 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51335#(<= 19 main_~k~0)} #105#return; {51335#(<= 19 main_~k~0)} is VALID [2020-07-11 02:33:37,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,756 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51334#(<= 18 main_~k~0)} #105#return; {51334#(<= 18 main_~k~0)} is VALID [2020-07-11 02:33:37,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,763 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51333#(<= 17 main_~k~0)} #105#return; {51333#(<= 17 main_~k~0)} is VALID [2020-07-11 02:33:37,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,770 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51332#(<= 16 main_~k~0)} #105#return; {51332#(<= 16 main_~k~0)} is VALID [2020-07-11 02:33:37,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,776 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51331#(<= 15 main_~k~0)} #105#return; {51331#(<= 15 main_~k~0)} is VALID [2020-07-11 02:33:37,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,783 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51330#(<= 14 main_~k~0)} #105#return; {51330#(<= 14 main_~k~0)} is VALID [2020-07-11 02:33:37,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,790 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51329#(<= 13 main_~k~0)} #105#return; {51329#(<= 13 main_~k~0)} is VALID [2020-07-11 02:33:37,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,796 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51328#(<= 12 main_~k~0)} #105#return; {51328#(<= 12 main_~k~0)} is VALID [2020-07-11 02:33:37,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,803 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51327#(<= 11 main_~k~0)} #105#return; {51327#(<= 11 main_~k~0)} is VALID [2020-07-11 02:33:37,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,809 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51326#(<= 10 main_~k~0)} #105#return; {51326#(<= 10 main_~k~0)} is VALID [2020-07-11 02:33:37,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,816 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51325#(<= 9 main_~k~0)} #105#return; {51325#(<= 9 main_~k~0)} is VALID [2020-07-11 02:33:37,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,823 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51324#(<= 8 main_~k~0)} #105#return; {51324#(<= 8 main_~k~0)} is VALID [2020-07-11 02:33:37,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,828 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51323#(<= 7 main_~k~0)} #105#return; {51323#(<= 7 main_~k~0)} is VALID [2020-07-11 02:33:37,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,834 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51322#(<= 6 main_~k~0)} #105#return; {51322#(<= 6 main_~k~0)} is VALID [2020-07-11 02:33:37,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,841 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51321#(<= 5 main_~k~0)} #105#return; {51321#(<= 5 main_~k~0)} is VALID [2020-07-11 02:33:37,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,848 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51320#(<= 4 main_~k~0)} #105#return; {51320#(<= 4 main_~k~0)} is VALID [2020-07-11 02:33:37,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,854 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51319#(<= 3 main_~k~0)} #105#return; {51319#(<= 3 main_~k~0)} is VALID [2020-07-11 02:33:37,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:37,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:37,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:37,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,861 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51318#(<= 2 main_~k~0)} #105#return; {51318#(<= 2 main_~k~0)} is VALID [2020-07-11 02:33:37,862 INFO L263 TraceCheckUtils]: 0: Hoare triple {51312#true} call ULTIMATE.init(); {51312#true} is VALID [2020-07-11 02:33:37,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:37,862 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {51312#true} {51312#true} #101#return; {51312#true} is VALID [2020-07-11 02:33:37,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {51312#true} call #t~ret3 := main(); {51312#true} is VALID [2020-07-11 02:33:37,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {51312#true} havoc ~i~0; {51312#true} is VALID [2020-07-11 02:33:37,863 INFO L280 TraceCheckUtils]: 5: Hoare triple {51312#true} havoc ~pvlen~0; {51312#true} is VALID [2020-07-11 02:33:37,863 INFO L280 TraceCheckUtils]: 6: Hoare triple {51312#true} havoc ~tmp___1~0; {51312#true} is VALID [2020-07-11 02:33:37,865 INFO L280 TraceCheckUtils]: 7: Hoare triple {51312#true} ~k~0 := 0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:37,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {51316#(<= 0 main_~k~0)} havoc ~n~0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:37,867 INFO L280 TraceCheckUtils]: 9: Hoare triple {51316#(<= 0 main_~k~0)} ~i~0 := 0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:37,868 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-11 02:33:37,869 INFO L280 TraceCheckUtils]: 11: Hoare triple {51316#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:37,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {51316#(<= 0 main_~k~0)} havoc #t~nondet0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:37,872 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-11 02:33:37,873 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-11 02:33:37,874 INFO L280 TraceCheckUtils]: 15: Hoare triple {51316#(<= 0 main_~k~0)} havoc #t~nondet1; {51316#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:37,875 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-11 02:33:37,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {51316#(<= 0 main_~k~0)} ~i~0 := 0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:37,878 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-11 02:33:37,879 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-11 02:33:37,880 INFO L280 TraceCheckUtils]: 20: Hoare triple {51316#(<= 0 main_~k~0)} havoc #t~nondet2; {51316#(<= 0 main_~k~0)} is VALID [2020-07-11 02:33:37,881 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-11 02:33:37,882 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-11 02:33:37,884 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-11 02:33:37,885 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-11 02:33:37,886 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-11 02:33:37,887 INFO L280 TraceCheckUtils]: 26: Hoare triple {51317#(<= 1 main_~k~0)} havoc #t~nondet2; {51317#(<= 1 main_~k~0)} is VALID [2020-07-11 02:33:37,889 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-11 02:33:37,890 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-11 02:33:37,891 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-11 02:33:37,892 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-11 02:33:37,896 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-11 02:33:37,897 INFO L280 TraceCheckUtils]: 32: Hoare triple {51318#(<= 2 main_~k~0)} havoc #t~nondet2; {51318#(<= 2 main_~k~0)} is VALID [2020-07-11 02:33:37,898 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-11 02:33:37,900 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-11 02:33:37,901 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-11 02:33:37,902 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-11 02:33:37,903 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-11 02:33:37,905 INFO L280 TraceCheckUtils]: 38: Hoare triple {51319#(<= 3 main_~k~0)} havoc #t~nondet2; {51319#(<= 3 main_~k~0)} is VALID [2020-07-11 02:33:37,906 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-11 02:33:37,907 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-11 02:33:37,908 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-11 02:33:37,910 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-11 02:33:37,911 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-11 02:33:37,912 INFO L280 TraceCheckUtils]: 44: Hoare triple {51320#(<= 4 main_~k~0)} havoc #t~nondet2; {51320#(<= 4 main_~k~0)} is VALID [2020-07-11 02:33:37,913 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-11 02:33:37,914 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-11 02:33:37,916 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-11 02:33:37,917 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-11 02:33:37,919 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-11 02:33:37,920 INFO L280 TraceCheckUtils]: 50: Hoare triple {51321#(<= 5 main_~k~0)} havoc #t~nondet2; {51321#(<= 5 main_~k~0)} is VALID [2020-07-11 02:33:37,921 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-11 02:33:37,922 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-11 02:33:37,924 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-11 02:33:37,925 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-11 02:33:37,926 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-11 02:33:37,927 INFO L280 TraceCheckUtils]: 56: Hoare triple {51322#(<= 6 main_~k~0)} havoc #t~nondet2; {51322#(<= 6 main_~k~0)} is VALID [2020-07-11 02:33:37,928 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-11 02:33:37,930 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-11 02:33:37,931 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-11 02:33:37,932 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-11 02:33:37,934 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-11 02:33:37,935 INFO L280 TraceCheckUtils]: 62: Hoare triple {51323#(<= 7 main_~k~0)} havoc #t~nondet2; {51323#(<= 7 main_~k~0)} is VALID [2020-07-11 02:33:37,936 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-11 02:33:37,937 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-11 02:33:37,939 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-11 02:33:37,940 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-11 02:33:37,941 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-11 02:33:37,942 INFO L280 TraceCheckUtils]: 68: Hoare triple {51324#(<= 8 main_~k~0)} havoc #t~nondet2; {51324#(<= 8 main_~k~0)} is VALID [2020-07-11 02:33:37,943 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-11 02:33:37,944 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-11 02:33:37,946 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-11 02:33:37,947 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-11 02:33:37,948 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-11 02:33:37,950 INFO L280 TraceCheckUtils]: 74: Hoare triple {51325#(<= 9 main_~k~0)} havoc #t~nondet2; {51325#(<= 9 main_~k~0)} is VALID [2020-07-11 02:33:37,951 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-11 02:33:37,952 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-11 02:33:37,953 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-11 02:33:37,955 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-11 02:33:37,956 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-11 02:33:37,957 INFO L280 TraceCheckUtils]: 80: Hoare triple {51326#(<= 10 main_~k~0)} havoc #t~nondet2; {51326#(<= 10 main_~k~0)} is VALID [2020-07-11 02:33:37,958 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-11 02:33:37,959 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-11 02:33:37,961 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-11 02:33:37,962 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-11 02:33:37,963 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-11 02:33:37,964 INFO L280 TraceCheckUtils]: 86: Hoare triple {51327#(<= 11 main_~k~0)} havoc #t~nondet2; {51327#(<= 11 main_~k~0)} is VALID [2020-07-11 02:33:37,965 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-11 02:33:37,966 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-11 02:33:37,968 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-11 02:33:37,969 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-11 02:33:37,970 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-11 02:33:37,971 INFO L280 TraceCheckUtils]: 92: Hoare triple {51328#(<= 12 main_~k~0)} havoc #t~nondet2; {51328#(<= 12 main_~k~0)} is VALID [2020-07-11 02:33:37,972 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-11 02:33:37,973 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-11 02:33:37,975 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-11 02:33:37,976 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-11 02:33:37,977 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-11 02:33:37,978 INFO L280 TraceCheckUtils]: 98: Hoare triple {51329#(<= 13 main_~k~0)} havoc #t~nondet2; {51329#(<= 13 main_~k~0)} is VALID [2020-07-11 02:33:37,979 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-11 02:33:37,981 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-11 02:33:37,982 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-11 02:33:37,983 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-11 02:33:37,985 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-11 02:33:37,986 INFO L280 TraceCheckUtils]: 104: Hoare triple {51330#(<= 14 main_~k~0)} havoc #t~nondet2; {51330#(<= 14 main_~k~0)} is VALID [2020-07-11 02:33:37,987 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-11 02:33:37,988 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-11 02:33:37,990 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-11 02:33:37,991 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-11 02:33:37,992 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-11 02:33:37,992 INFO L280 TraceCheckUtils]: 110: Hoare triple {51331#(<= 15 main_~k~0)} havoc #t~nondet2; {51331#(<= 15 main_~k~0)} is VALID [2020-07-11 02:33:37,993 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-11 02:33:37,994 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-11 02:33:37,995 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-11 02:33:37,996 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-11 02:33:37,997 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-11 02:33:37,998 INFO L280 TraceCheckUtils]: 116: Hoare triple {51332#(<= 16 main_~k~0)} havoc #t~nondet2; {51332#(<= 16 main_~k~0)} is VALID [2020-07-11 02:33:37,999 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-11 02:33:38,000 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-11 02:33:38,001 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-11 02:33:38,002 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-11 02:33:38,003 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-11 02:33:38,004 INFO L280 TraceCheckUtils]: 122: Hoare triple {51333#(<= 17 main_~k~0)} havoc #t~nondet2; {51333#(<= 17 main_~k~0)} is VALID [2020-07-11 02:33:38,004 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-11 02:33:38,005 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-11 02:33:38,006 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-11 02:33:38,007 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-11 02:33:38,008 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-11 02:33:38,009 INFO L280 TraceCheckUtils]: 128: Hoare triple {51334#(<= 18 main_~k~0)} havoc #t~nondet2; {51334#(<= 18 main_~k~0)} is VALID [2020-07-11 02:33:38,010 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-11 02:33:38,011 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-11 02:33:38,012 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-11 02:33:38,013 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-11 02:33:38,014 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-11 02:33:38,015 INFO L280 TraceCheckUtils]: 134: Hoare triple {51335#(<= 19 main_~k~0)} havoc #t~nondet2; {51335#(<= 19 main_~k~0)} is VALID [2020-07-11 02:33:38,016 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-11 02:33:38,017 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-11 02:33:38,018 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-11 02:33:38,019 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-11 02:33:38,020 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-11 02:33:38,021 INFO L280 TraceCheckUtils]: 140: Hoare triple {51336#(<= 20 main_~k~0)} havoc #t~nondet2; {51336#(<= 20 main_~k~0)} is VALID [2020-07-11 02:33:38,022 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-11 02:33:38,023 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-11 02:33:38,024 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-11 02:33:38,025 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-11 02:33:38,026 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-11 02:33:38,027 INFO L280 TraceCheckUtils]: 146: Hoare triple {51337#(<= 21 main_~k~0)} havoc #t~nondet2; {51337#(<= 21 main_~k~0)} is VALID [2020-07-11 02:33:38,028 INFO L280 TraceCheckUtils]: 147: Hoare triple {51337#(<= 21 main_~k~0)} ~j~0 := 0; {51337#(<= 21 main_~k~0)} is VALID [2020-07-11 02:33:38,029 INFO L280 TraceCheckUtils]: 148: Hoare triple {51337#(<= 21 main_~k~0)} ~n~0 := ~i~0; {51337#(<= 21 main_~k~0)} is VALID [2020-07-11 02:33:38,031 INFO L280 TraceCheckUtils]: 149: Hoare triple {51337#(<= 21 main_~k~0)} assume !false; {51337#(<= 21 main_~k~0)} is VALID [2020-07-11 02:33:38,031 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-11 02:33:38,031 INFO L280 TraceCheckUtils]: 151: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,031 INFO L280 TraceCheckUtils]: 152: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,032 INFO L280 TraceCheckUtils]: 153: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,033 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {51312#true} {51337#(<= 21 main_~k~0)} #105#return; {51337#(<= 21 main_~k~0)} is VALID [2020-07-11 02:33:38,034 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-11 02:33:38,035 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-11 02:33:38,036 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-11 02:33:38,037 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-11 02:33:38,038 INFO L280 TraceCheckUtils]: 159: Hoare triple {51336#(<= 20 main_~k~0)} assume !false; {51336#(<= 20 main_~k~0)} is VALID [2020-07-11 02:33:38,038 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-11 02:33:38,038 INFO L280 TraceCheckUtils]: 161: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,039 INFO L280 TraceCheckUtils]: 162: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,039 INFO L280 TraceCheckUtils]: 163: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,040 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {51312#true} {51336#(<= 20 main_~k~0)} #105#return; {51336#(<= 20 main_~k~0)} is VALID [2020-07-11 02:33:38,041 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-11 02:33:38,042 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-11 02:33:38,043 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-11 02:33:38,044 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-11 02:33:38,045 INFO L280 TraceCheckUtils]: 169: Hoare triple {51335#(<= 19 main_~k~0)} assume !false; {51335#(<= 19 main_~k~0)} is VALID [2020-07-11 02:33:38,045 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-11 02:33:38,045 INFO L280 TraceCheckUtils]: 171: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,045 INFO L280 TraceCheckUtils]: 172: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,046 INFO L280 TraceCheckUtils]: 173: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,047 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {51312#true} {51335#(<= 19 main_~k~0)} #105#return; {51335#(<= 19 main_~k~0)} is VALID [2020-07-11 02:33:38,048 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-11 02:33:38,049 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-11 02:33:38,050 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-11 02:33:38,051 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-11 02:33:38,052 INFO L280 TraceCheckUtils]: 179: Hoare triple {51334#(<= 18 main_~k~0)} assume !false; {51334#(<= 18 main_~k~0)} is VALID [2020-07-11 02:33:38,052 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-11 02:33:38,052 INFO L280 TraceCheckUtils]: 181: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,052 INFO L280 TraceCheckUtils]: 182: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,052 INFO L280 TraceCheckUtils]: 183: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,053 INFO L275 TraceCheckUtils]: 184: Hoare quadruple {51312#true} {51334#(<= 18 main_~k~0)} #105#return; {51334#(<= 18 main_~k~0)} is VALID [2020-07-11 02:33:38,055 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-11 02:33:38,056 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-11 02:33:38,057 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-11 02:33:38,058 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-11 02:33:38,058 INFO L280 TraceCheckUtils]: 189: Hoare triple {51333#(<= 17 main_~k~0)} assume !false; {51333#(<= 17 main_~k~0)} is VALID [2020-07-11 02:33:38,059 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-11 02:33:38,059 INFO L280 TraceCheckUtils]: 191: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,059 INFO L280 TraceCheckUtils]: 192: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,059 INFO L280 TraceCheckUtils]: 193: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,060 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {51312#true} {51333#(<= 17 main_~k~0)} #105#return; {51333#(<= 17 main_~k~0)} is VALID [2020-07-11 02:33:38,062 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-11 02:33:38,063 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-11 02:33:38,063 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-11 02:33:38,064 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-11 02:33:38,065 INFO L280 TraceCheckUtils]: 199: Hoare triple {51332#(<= 16 main_~k~0)} assume !false; {51332#(<= 16 main_~k~0)} is VALID [2020-07-11 02:33:38,065 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-11 02:33:38,066 INFO L280 TraceCheckUtils]: 201: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,066 INFO L280 TraceCheckUtils]: 202: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,066 INFO L280 TraceCheckUtils]: 203: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,067 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {51312#true} {51332#(<= 16 main_~k~0)} #105#return; {51332#(<= 16 main_~k~0)} is VALID [2020-07-11 02:33:38,068 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-11 02:33:38,069 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-11 02:33:38,070 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-11 02:33:38,071 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-11 02:33:38,072 INFO L280 TraceCheckUtils]: 209: Hoare triple {51331#(<= 15 main_~k~0)} assume !false; {51331#(<= 15 main_~k~0)} is VALID [2020-07-11 02:33:38,072 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-11 02:33:38,073 INFO L280 TraceCheckUtils]: 211: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,073 INFO L280 TraceCheckUtils]: 212: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,073 INFO L280 TraceCheckUtils]: 213: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,074 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {51312#true} {51331#(<= 15 main_~k~0)} #105#return; {51331#(<= 15 main_~k~0)} is VALID [2020-07-11 02:33:38,075 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-11 02:33:38,076 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-11 02:33:38,077 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-11 02:33:38,078 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-11 02:33:38,079 INFO L280 TraceCheckUtils]: 219: Hoare triple {51330#(<= 14 main_~k~0)} assume !false; {51330#(<= 14 main_~k~0)} is VALID [2020-07-11 02:33:38,079 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-11 02:33:38,079 INFO L280 TraceCheckUtils]: 221: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,080 INFO L280 TraceCheckUtils]: 222: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,080 INFO L280 TraceCheckUtils]: 223: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,081 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {51312#true} {51330#(<= 14 main_~k~0)} #105#return; {51330#(<= 14 main_~k~0)} is VALID [2020-07-11 02:33:38,082 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-11 02:33:38,083 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-11 02:33:38,084 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-11 02:33:38,085 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-11 02:33:38,086 INFO L280 TraceCheckUtils]: 229: Hoare triple {51329#(<= 13 main_~k~0)} assume !false; {51329#(<= 13 main_~k~0)} is VALID [2020-07-11 02:33:38,086 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-11 02:33:38,086 INFO L280 TraceCheckUtils]: 231: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,087 INFO L280 TraceCheckUtils]: 232: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,087 INFO L280 TraceCheckUtils]: 233: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,088 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {51312#true} {51329#(<= 13 main_~k~0)} #105#return; {51329#(<= 13 main_~k~0)} is VALID [2020-07-11 02:33:38,089 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-11 02:33:38,090 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-11 02:33:38,091 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-11 02:33:38,091 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-11 02:33:38,092 INFO L280 TraceCheckUtils]: 239: Hoare triple {51328#(<= 12 main_~k~0)} assume !false; {51328#(<= 12 main_~k~0)} is VALID [2020-07-11 02:33:38,092 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-11 02:33:38,093 INFO L280 TraceCheckUtils]: 241: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,093 INFO L280 TraceCheckUtils]: 242: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,093 INFO L280 TraceCheckUtils]: 243: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,094 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {51312#true} {51328#(<= 12 main_~k~0)} #105#return; {51328#(<= 12 main_~k~0)} is VALID [2020-07-11 02:33:38,095 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-11 02:33:38,096 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-11 02:33:38,097 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-11 02:33:38,098 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-11 02:33:38,099 INFO L280 TraceCheckUtils]: 249: Hoare triple {51327#(<= 11 main_~k~0)} assume !false; {51327#(<= 11 main_~k~0)} is VALID [2020-07-11 02:33:38,099 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-11 02:33:38,099 INFO L280 TraceCheckUtils]: 251: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,099 INFO L280 TraceCheckUtils]: 252: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,100 INFO L280 TraceCheckUtils]: 253: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,101 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {51312#true} {51327#(<= 11 main_~k~0)} #105#return; {51327#(<= 11 main_~k~0)} is VALID [2020-07-11 02:33:38,102 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-11 02:33:38,102 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-11 02:33:38,103 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-11 02:33:38,104 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-11 02:33:38,105 INFO L280 TraceCheckUtils]: 259: Hoare triple {51326#(<= 10 main_~k~0)} assume !false; {51326#(<= 10 main_~k~0)} is VALID [2020-07-11 02:33:38,105 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-11 02:33:38,105 INFO L280 TraceCheckUtils]: 261: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,105 INFO L280 TraceCheckUtils]: 262: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,106 INFO L280 TraceCheckUtils]: 263: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,107 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {51312#true} {51326#(<= 10 main_~k~0)} #105#return; {51326#(<= 10 main_~k~0)} is VALID [2020-07-11 02:33:38,108 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-11 02:33:38,108 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-11 02:33:38,109 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-11 02:33:38,110 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-11 02:33:38,111 INFO L280 TraceCheckUtils]: 269: Hoare triple {51325#(<= 9 main_~k~0)} assume !false; {51325#(<= 9 main_~k~0)} is VALID [2020-07-11 02:33:38,111 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-11 02:33:38,111 INFO L280 TraceCheckUtils]: 271: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,111 INFO L280 TraceCheckUtils]: 272: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,112 INFO L280 TraceCheckUtils]: 273: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,113 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {51312#true} {51325#(<= 9 main_~k~0)} #105#return; {51325#(<= 9 main_~k~0)} is VALID [2020-07-11 02:33:38,114 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-11 02:33:38,114 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-11 02:33:38,115 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-11 02:33:38,116 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-11 02:33:38,117 INFO L280 TraceCheckUtils]: 279: Hoare triple {51324#(<= 8 main_~k~0)} assume !false; {51324#(<= 8 main_~k~0)} is VALID [2020-07-11 02:33:38,117 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-11 02:33:38,117 INFO L280 TraceCheckUtils]: 281: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,117 INFO L280 TraceCheckUtils]: 282: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,117 INFO L280 TraceCheckUtils]: 283: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,118 INFO L275 TraceCheckUtils]: 284: Hoare quadruple {51312#true} {51324#(<= 8 main_~k~0)} #105#return; {51324#(<= 8 main_~k~0)} is VALID [2020-07-11 02:33:38,120 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-11 02:33:38,120 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-11 02:33:38,121 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-11 02:33:38,122 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-11 02:33:38,123 INFO L280 TraceCheckUtils]: 289: Hoare triple {51323#(<= 7 main_~k~0)} assume !false; {51323#(<= 7 main_~k~0)} is VALID [2020-07-11 02:33:38,123 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-11 02:33:38,123 INFO L280 TraceCheckUtils]: 291: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,123 INFO L280 TraceCheckUtils]: 292: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,124 INFO L280 TraceCheckUtils]: 293: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,125 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {51312#true} {51323#(<= 7 main_~k~0)} #105#return; {51323#(<= 7 main_~k~0)} is VALID [2020-07-11 02:33:38,126 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-11 02:33:38,126 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-11 02:33:38,127 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-11 02:33:38,128 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-11 02:33:38,129 INFO L280 TraceCheckUtils]: 299: Hoare triple {51322#(<= 6 main_~k~0)} assume !false; {51322#(<= 6 main_~k~0)} is VALID [2020-07-11 02:33:38,129 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-11 02:33:38,129 INFO L280 TraceCheckUtils]: 301: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,129 INFO L280 TraceCheckUtils]: 302: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,130 INFO L280 TraceCheckUtils]: 303: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,131 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {51312#true} {51322#(<= 6 main_~k~0)} #105#return; {51322#(<= 6 main_~k~0)} is VALID [2020-07-11 02:33:38,132 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-11 02:33:38,133 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-11 02:33:38,134 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-11 02:33:38,135 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-11 02:33:38,136 INFO L280 TraceCheckUtils]: 309: Hoare triple {51321#(<= 5 main_~k~0)} assume !false; {51321#(<= 5 main_~k~0)} is VALID [2020-07-11 02:33:38,136 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-11 02:33:38,136 INFO L280 TraceCheckUtils]: 311: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,137 INFO L280 TraceCheckUtils]: 312: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,137 INFO L280 TraceCheckUtils]: 313: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,138 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {51312#true} {51321#(<= 5 main_~k~0)} #105#return; {51321#(<= 5 main_~k~0)} is VALID [2020-07-11 02:33:38,139 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-11 02:33:38,140 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-11 02:33:38,141 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-11 02:33:38,142 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-11 02:33:38,143 INFO L280 TraceCheckUtils]: 319: Hoare triple {51320#(<= 4 main_~k~0)} assume !false; {51320#(<= 4 main_~k~0)} is VALID [2020-07-11 02:33:38,143 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-11 02:33:38,143 INFO L280 TraceCheckUtils]: 321: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,143 INFO L280 TraceCheckUtils]: 322: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,143 INFO L280 TraceCheckUtils]: 323: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,144 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {51312#true} {51320#(<= 4 main_~k~0)} #105#return; {51320#(<= 4 main_~k~0)} is VALID [2020-07-11 02:33:38,145 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-11 02:33:38,146 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-11 02:33:38,147 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-11 02:33:38,148 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-11 02:33:38,149 INFO L280 TraceCheckUtils]: 329: Hoare triple {51319#(<= 3 main_~k~0)} assume !false; {51319#(<= 3 main_~k~0)} is VALID [2020-07-11 02:33:38,149 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-11 02:33:38,149 INFO L280 TraceCheckUtils]: 331: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,149 INFO L280 TraceCheckUtils]: 332: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,149 INFO L280 TraceCheckUtils]: 333: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,150 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {51312#true} {51319#(<= 3 main_~k~0)} #105#return; {51319#(<= 3 main_~k~0)} is VALID [2020-07-11 02:33:38,151 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-11 02:33:38,152 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-11 02:33:38,153 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-11 02:33:38,154 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-11 02:33:38,155 INFO L280 TraceCheckUtils]: 339: Hoare triple {51318#(<= 2 main_~k~0)} assume !false; {51318#(<= 2 main_~k~0)} is VALID [2020-07-11 02:33:38,155 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-11 02:33:38,155 INFO L280 TraceCheckUtils]: 341: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-11 02:33:38,155 INFO L280 TraceCheckUtils]: 342: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-11 02:33:38,156 INFO L280 TraceCheckUtils]: 343: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-11 02:33:38,157 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {51312#true} {51318#(<= 2 main_~k~0)} #105#return; {51318#(<= 2 main_~k~0)} is VALID [2020-07-11 02:33:38,158 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-11 02:33:38,159 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-11 02:33:38,160 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-11 02:33:38,161 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-11 02:33:38,162 INFO L280 TraceCheckUtils]: 349: Hoare triple {51317#(<= 1 main_~k~0)} assume !false; {51317#(<= 1 main_~k~0)} is VALID [2020-07-11 02:33:38,163 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-11 02:33:38,164 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-11 02:33:38,165 INFO L280 TraceCheckUtils]: 352: Hoare triple {51419#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {51313#false} is VALID [2020-07-11 02:33:38,165 INFO L280 TraceCheckUtils]: 353: Hoare triple {51313#false} assume !false; {51313#false} is VALID [2020-07-11 02:33:38,287 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-11 02:33:38,289 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [534027726] [2020-07-11 02:33:38,289 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:38,289 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2020-07-11 02:33:38,290 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760373638] [2020-07-11 02:33:38,291 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 354 [2020-07-11 02:33:38,291 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:38,292 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2020-07-11 02:33:38,778 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-11 02:33:38,778 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2020-07-11 02:33:38,778 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:38,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2020-07-11 02:33:38,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=370, Unknown=0, NotChecked=0, Total=650 [2020-07-11 02:33:38,779 INFO L87 Difference]: Start difference. First operand 328 states and 339 transitions. Second operand 26 states. [2020-07-11 02:33:41,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:41,762 INFO L93 Difference]: Finished difference Result 351 states and 363 transitions. [2020-07-11 02:33:41,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-11 02:33:41,762 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 354 [2020-07-11 02:33:41,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:41,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-11 02:33:41,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 327 transitions. [2020-07-11 02:33:41,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-11 02:33:41,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 327 transitions. [2020-07-11 02:33:41,769 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 327 transitions. [2020-07-11 02:33:42,316 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-11 02:33:42,324 INFO L225 Difference]: With dead ends: 351 [2020-07-11 02:33:42,324 INFO L226 Difference]: Without dead ends: 349 [2020-07-11 02:33:42,325 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=284, Invalid=418, Unknown=0, NotChecked=0, Total=702 [2020-07-11 02:33:42,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2020-07-11 02:33:43,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 344. [2020-07-11 02:33:43,778 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:43,778 INFO L82 GeneralOperation]: Start isEquivalent. First operand 349 states. Second operand 344 states. [2020-07-11 02:33:43,779 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand 344 states. [2020-07-11 02:33:43,779 INFO L87 Difference]: Start difference. First operand 349 states. Second operand 344 states. [2020-07-11 02:33:43,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:43,786 INFO L93 Difference]: Finished difference Result 349 states and 361 transitions. [2020-07-11 02:33:43,786 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 361 transitions. [2020-07-11 02:33:43,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:43,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:43,787 INFO L74 IsIncluded]: Start isIncluded. First operand 344 states. Second operand 349 states. [2020-07-11 02:33:43,787 INFO L87 Difference]: Start difference. First operand 344 states. Second operand 349 states. [2020-07-11 02:33:43,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:43,795 INFO L93 Difference]: Finished difference Result 349 states and 361 transitions. [2020-07-11 02:33:43,795 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 361 transitions. [2020-07-11 02:33:43,796 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:43,796 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:43,796 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:43,796 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:43,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 344 states. [2020-07-11 02:33:43,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 356 transitions. [2020-07-11 02:33:43,803 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 356 transitions. Word has length 354 [2020-07-11 02:33:43,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:43,804 INFO L479 AbstractCegarLoop]: Abstraction has 344 states and 356 transitions. [2020-07-11 02:33:43,804 INFO L480 AbstractCegarLoop]: Interpolant automaton has 26 states. [2020-07-11 02:33:43,804 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 344 states and 356 transitions. [2020-07-11 02:33:44,705 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-11 02:33:44,705 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 356 transitions. [2020-07-11 02:33:44,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 375 [2020-07-11 02:33:44,707 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:44,707 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-11 02:33:44,707 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2020-07-11 02:33:44,707 INFO L427 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:44,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:44,708 INFO L82 PathProgramCache]: Analyzing trace with hash 702494447, now seen corresponding path program 33 times [2020-07-11 02:33:44,708 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:44,708 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1630968326] [2020-07-11 02:33:44,708 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:44,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,495 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {53512#true} {53512#true} #101#return; {53512#true} is VALID [2020-07-11 02:33:46,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,499 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-11 02:33:46,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,513 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-11 02:33:46,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,516 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-11 02:33:46,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,520 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-11 02:33:46,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,526 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-11 02:33:46,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,530 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-11 02:33:46,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,534 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-11 02:33:46,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,547 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-11 02:33:46,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,552 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-11 02:33:46,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,560 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-11 02:33:46,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,565 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-11 02:33:46,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,571 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-11 02:33:46,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,576 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-11 02:33:46,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,582 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-11 02:33:46,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,586 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-11 02:33:46,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,591 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-11 02:33:46,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,594 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-11 02:33:46,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,598 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-11 02:33:46,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,603 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-11 02:33:46,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,607 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-11 02:33:46,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,611 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-11 02:33:46,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,616 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-11 02:33:46,616 INFO L263 TraceCheckUtils]: 0: Hoare triple {53512#true} call ULTIMATE.init(); {53512#true} is VALID [2020-07-11 02:33:46,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,616 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {53512#true} {53512#true} #101#return; {53512#true} is VALID [2020-07-11 02:33:46,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {53512#true} call #t~ret3 := main(); {53512#true} is VALID [2020-07-11 02:33:46,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {53512#true} havoc ~i~0; {53512#true} is VALID [2020-07-11 02:33:46,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {53512#true} havoc ~pvlen~0; {53512#true} is VALID [2020-07-11 02:33:46,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {53512#true} havoc ~tmp___1~0; {53512#true} is VALID [2020-07-11 02:33:46,617 INFO L280 TraceCheckUtils]: 7: Hoare triple {53512#true} ~k~0 := 0; {53512#true} is VALID [2020-07-11 02:33:46,617 INFO L280 TraceCheckUtils]: 8: Hoare triple {53512#true} havoc ~n~0; {53512#true} is VALID [2020-07-11 02:33:46,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {53512#true} ~i~0 := 0; {53512#true} is VALID [2020-07-11 02:33:46,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {53512#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {53512#true} is VALID [2020-07-11 02:33:46,617 INFO L280 TraceCheckUtils]: 11: Hoare triple {53512#true} ~pvlen~0 := #t~nondet0; {53512#true} is VALID [2020-07-11 02:33:46,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {53512#true} havoc #t~nondet0; {53512#true} is VALID [2020-07-11 02:33:46,617 INFO L280 TraceCheckUtils]: 13: Hoare triple {53512#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53512#true} is VALID [2020-07-11 02:33:46,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {53512#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {53512#true} is VALID [2020-07-11 02:33:46,617 INFO L280 TraceCheckUtils]: 15: Hoare triple {53512#true} havoc #t~nondet1; {53512#true} is VALID [2020-07-11 02:33:46,618 INFO L280 TraceCheckUtils]: 16: Hoare triple {53512#true} assume !(~i~0 > ~pvlen~0); {53512#true} is VALID [2020-07-11 02:33:46,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {53512#true} ~i~0 := 0; {53516#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:46,619 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-11 02:33:46,619 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-11 02:33:46,620 INFO L280 TraceCheckUtils]: 20: Hoare triple {53516#(<= main_~i~0 0)} havoc #t~nondet2; {53516#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:46,621 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-11 02:33:46,622 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-11 02:33:46,622 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-11 02:33:46,623 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-11 02:33:46,623 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-11 02:33:46,624 INFO L280 TraceCheckUtils]: 26: Hoare triple {53517#(<= main_~i~0 1)} havoc #t~nondet2; {53517#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:46,624 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-11 02:33:46,625 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-11 02:33:46,626 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-11 02:33:46,626 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-11 02:33:46,627 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-11 02:33:46,627 INFO L280 TraceCheckUtils]: 32: Hoare triple {53518#(<= main_~i~0 2)} havoc #t~nondet2; {53518#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:46,628 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-11 02:33:46,629 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-11 02:33:46,629 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-11 02:33:46,630 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-11 02:33:46,631 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-11 02:33:46,631 INFO L280 TraceCheckUtils]: 38: Hoare triple {53519#(<= main_~i~0 3)} havoc #t~nondet2; {53519#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:46,632 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-11 02:33:46,632 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-11 02:33:46,633 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-11 02:33:46,634 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-11 02:33:46,634 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-11 02:33:46,635 INFO L280 TraceCheckUtils]: 44: Hoare triple {53520#(<= main_~i~0 4)} havoc #t~nondet2; {53520#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:46,636 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-11 02:33:46,636 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-11 02:33:46,637 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-11 02:33:46,638 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-11 02:33:46,638 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-11 02:33:46,639 INFO L280 TraceCheckUtils]: 50: Hoare triple {53521#(<= main_~i~0 5)} havoc #t~nondet2; {53521#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:46,639 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-11 02:33:46,640 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-11 02:33:46,641 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-11 02:33:46,641 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-11 02:33:46,642 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-11 02:33:46,643 INFO L280 TraceCheckUtils]: 56: Hoare triple {53522#(<= main_~i~0 6)} havoc #t~nondet2; {53522#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:46,643 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-11 02:33:46,644 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-11 02:33:46,645 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-11 02:33:46,645 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-11 02:33:46,646 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-11 02:33:46,647 INFO L280 TraceCheckUtils]: 62: Hoare triple {53523#(<= main_~i~0 7)} havoc #t~nondet2; {53523#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:46,647 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-11 02:33:46,648 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-11 02:33:46,649 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-11 02:33:46,649 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-11 02:33:46,650 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-11 02:33:46,650 INFO L280 TraceCheckUtils]: 68: Hoare triple {53524#(<= main_~i~0 8)} havoc #t~nondet2; {53524#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:46,651 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-11 02:33:46,652 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-11 02:33:46,652 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-11 02:33:46,653 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-11 02:33:46,654 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-11 02:33:46,654 INFO L280 TraceCheckUtils]: 74: Hoare triple {53525#(<= main_~i~0 9)} havoc #t~nondet2; {53525#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:46,655 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-11 02:33:46,656 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-11 02:33:46,656 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-11 02:33:46,657 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-11 02:33:46,658 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-11 02:33:46,658 INFO L280 TraceCheckUtils]: 80: Hoare triple {53526#(<= main_~i~0 10)} havoc #t~nondet2; {53526#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:46,659 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-11 02:33:46,660 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-11 02:33:46,660 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-11 02:33:46,661 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-11 02:33:46,661 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-11 02:33:46,662 INFO L280 TraceCheckUtils]: 86: Hoare triple {53527#(<= main_~i~0 11)} havoc #t~nondet2; {53527#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:46,663 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-11 02:33:46,664 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-11 02:33:46,664 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-11 02:33:46,665 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-11 02:33:46,665 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-11 02:33:46,666 INFO L280 TraceCheckUtils]: 92: Hoare triple {53528#(<= main_~i~0 12)} havoc #t~nondet2; {53528#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:46,667 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-11 02:33:46,667 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-11 02:33:46,668 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-11 02:33:46,669 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-11 02:33:46,669 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-11 02:33:46,670 INFO L280 TraceCheckUtils]: 98: Hoare triple {53529#(<= main_~i~0 13)} havoc #t~nondet2; {53529#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:46,670 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-11 02:33:46,671 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-11 02:33:46,672 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-11 02:33:46,673 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-11 02:33:46,673 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-11 02:33:46,674 INFO L280 TraceCheckUtils]: 104: Hoare triple {53530#(<= main_~i~0 14)} havoc #t~nondet2; {53530#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:46,674 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-11 02:33:46,675 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-11 02:33:46,676 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-11 02:33:46,676 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-11 02:33:46,677 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-11 02:33:46,677 INFO L280 TraceCheckUtils]: 110: Hoare triple {53531#(<= main_~i~0 15)} havoc #t~nondet2; {53531#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:46,678 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-11 02:33:46,679 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-11 02:33:46,679 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-11 02:33:46,680 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-11 02:33:46,680 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-11 02:33:46,681 INFO L280 TraceCheckUtils]: 116: Hoare triple {53532#(<= main_~i~0 16)} havoc #t~nondet2; {53532#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:46,682 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-11 02:33:46,682 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-11 02:33:46,683 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-11 02:33:46,684 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-11 02:33:46,684 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-11 02:33:46,685 INFO L280 TraceCheckUtils]: 122: Hoare triple {53533#(<= main_~i~0 17)} havoc #t~nondet2; {53533#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:46,686 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-11 02:33:46,686 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-11 02:33:46,687 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-11 02:33:46,688 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-11 02:33:46,688 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-11 02:33:46,689 INFO L280 TraceCheckUtils]: 128: Hoare triple {53534#(<= main_~i~0 18)} havoc #t~nondet2; {53534#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:46,690 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-11 02:33:46,690 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-11 02:33:46,691 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-11 02:33:46,692 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-11 02:33:46,692 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-11 02:33:46,693 INFO L280 TraceCheckUtils]: 134: Hoare triple {53535#(<= main_~i~0 19)} havoc #t~nondet2; {53535#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:46,694 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-11 02:33:46,694 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-11 02:33:46,695 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-11 02:33:46,696 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-11 02:33:46,696 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-11 02:33:46,697 INFO L280 TraceCheckUtils]: 140: Hoare triple {53536#(<= main_~i~0 20)} havoc #t~nondet2; {53536#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:46,698 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-11 02:33:46,698 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-11 02:33:46,699 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-11 02:33:46,700 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-11 02:33:46,700 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-11 02:33:46,701 INFO L280 TraceCheckUtils]: 146: Hoare triple {53537#(<= main_~i~0 21)} havoc #t~nondet2; {53537#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:46,702 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-11 02:33:46,702 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-11 02:33:46,703 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-11 02:33:46,703 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-11 02:33:46,703 INFO L280 TraceCheckUtils]: 151: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,704 INFO L280 TraceCheckUtils]: 152: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,704 INFO L280 TraceCheckUtils]: 153: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,704 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-11 02:33:46,705 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-11 02:33:46,706 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-11 02:33:46,707 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-11 02:33:46,707 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-11 02:33:46,708 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-11 02:33:46,708 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-11 02:33:46,708 INFO L280 TraceCheckUtils]: 161: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,708 INFO L280 TraceCheckUtils]: 162: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,708 INFO L280 TraceCheckUtils]: 163: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,709 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-11 02:33:46,710 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-11 02:33:46,711 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-11 02:33:46,711 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-11 02:33:46,712 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-11 02:33:46,713 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-11 02:33:46,713 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-11 02:33:46,713 INFO L280 TraceCheckUtils]: 171: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,713 INFO L280 TraceCheckUtils]: 172: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,713 INFO L280 TraceCheckUtils]: 173: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,714 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-11 02:33:46,715 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-11 02:33:46,715 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-11 02:33:46,716 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-11 02:33:46,717 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-11 02:33:46,717 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-11 02:33:46,717 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-11 02:33:46,718 INFO L280 TraceCheckUtils]: 181: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,718 INFO L280 TraceCheckUtils]: 182: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,718 INFO L280 TraceCheckUtils]: 183: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,719 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-11 02:33:46,719 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-11 02:33:46,720 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-11 02:33:46,721 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-11 02:33:46,722 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-11 02:33:46,722 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-11 02:33:46,722 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-11 02:33:46,722 INFO L280 TraceCheckUtils]: 191: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,723 INFO L280 TraceCheckUtils]: 192: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,723 INFO L280 TraceCheckUtils]: 193: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,723 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-11 02:33:46,724 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-11 02:33:46,725 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-11 02:33:46,726 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-11 02:33:46,726 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-11 02:33:46,727 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-11 02:33:46,728 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-11 02:33:46,728 INFO L280 TraceCheckUtils]: 201: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,728 INFO L280 TraceCheckUtils]: 202: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,728 INFO L280 TraceCheckUtils]: 203: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,729 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-11 02:33:46,729 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-11 02:33:46,730 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-11 02:33:46,731 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-11 02:33:46,732 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-11 02:33:46,733 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-11 02:33:46,733 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-11 02:33:46,733 INFO L280 TraceCheckUtils]: 211: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,733 INFO L280 TraceCheckUtils]: 212: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,733 INFO L280 TraceCheckUtils]: 213: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,734 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-11 02:33:46,735 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-11 02:33:46,735 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-11 02:33:46,736 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-11 02:33:46,737 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-11 02:33:46,737 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-11 02:33:46,738 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-11 02:33:46,738 INFO L280 TraceCheckUtils]: 221: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,738 INFO L280 TraceCheckUtils]: 222: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,738 INFO L280 TraceCheckUtils]: 223: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,739 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-11 02:33:46,739 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-11 02:33:46,740 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-11 02:33:46,741 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-11 02:33:46,741 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-11 02:33:46,742 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-11 02:33:46,742 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-11 02:33:46,742 INFO L280 TraceCheckUtils]: 231: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,742 INFO L280 TraceCheckUtils]: 232: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,742 INFO L280 TraceCheckUtils]: 233: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,743 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-11 02:33:46,744 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-11 02:33:46,744 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-11 02:33:46,745 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-11 02:33:46,746 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-11 02:33:46,747 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-11 02:33:46,747 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-11 02:33:46,747 INFO L280 TraceCheckUtils]: 241: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,747 INFO L280 TraceCheckUtils]: 242: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,747 INFO L280 TraceCheckUtils]: 243: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,748 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-11 02:33:46,748 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-11 02:33:46,749 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-11 02:33:46,750 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-11 02:33:46,751 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-11 02:33:46,751 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-11 02:33:46,752 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-11 02:33:46,752 INFO L280 TraceCheckUtils]: 251: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,752 INFO L280 TraceCheckUtils]: 252: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,752 INFO L280 TraceCheckUtils]: 253: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,753 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-11 02:33:46,753 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-11 02:33:46,754 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-11 02:33:46,755 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-11 02:33:46,755 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-11 02:33:46,756 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-11 02:33:46,756 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-11 02:33:46,756 INFO L280 TraceCheckUtils]: 261: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,756 INFO L280 TraceCheckUtils]: 262: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,757 INFO L280 TraceCheckUtils]: 263: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,757 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-11 02:33:46,758 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-11 02:33:46,759 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-11 02:33:46,760 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-11 02:33:46,760 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-11 02:33:46,761 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-11 02:33:46,761 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-11 02:33:46,761 INFO L280 TraceCheckUtils]: 271: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,761 INFO L280 TraceCheckUtils]: 272: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,761 INFO L280 TraceCheckUtils]: 273: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,762 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-11 02:33:46,763 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-11 02:33:46,763 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-11 02:33:46,764 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-11 02:33:46,764 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-11 02:33:46,765 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-11 02:33:46,765 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-11 02:33:46,765 INFO L280 TraceCheckUtils]: 281: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,765 INFO L280 TraceCheckUtils]: 282: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,765 INFO L280 TraceCheckUtils]: 283: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,766 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-11 02:33:46,767 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-11 02:33:46,767 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-11 02:33:46,768 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-11 02:33:46,769 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-11 02:33:46,769 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-11 02:33:46,769 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-11 02:33:46,769 INFO L280 TraceCheckUtils]: 291: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,770 INFO L280 TraceCheckUtils]: 292: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,770 INFO L280 TraceCheckUtils]: 293: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,770 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-11 02:33:46,771 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-11 02:33:46,772 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-11 02:33:46,772 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-11 02:33:46,773 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-11 02:33:46,773 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-11 02:33:46,774 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-11 02:33:46,774 INFO L280 TraceCheckUtils]: 301: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,774 INFO L280 TraceCheckUtils]: 302: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,774 INFO L280 TraceCheckUtils]: 303: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,775 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-11 02:33:46,776 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-11 02:33:46,776 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-11 02:33:46,777 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-11 02:33:46,778 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-11 02:33:46,779 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-11 02:33:46,779 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-11 02:33:46,779 INFO L280 TraceCheckUtils]: 311: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,779 INFO L280 TraceCheckUtils]: 312: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,779 INFO L280 TraceCheckUtils]: 313: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,780 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-11 02:33:46,781 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-11 02:33:46,781 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-11 02:33:46,782 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-11 02:33:46,782 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-11 02:33:46,783 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-11 02:33:46,783 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-11 02:33:46,783 INFO L280 TraceCheckUtils]: 321: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,783 INFO L280 TraceCheckUtils]: 322: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,784 INFO L280 TraceCheckUtils]: 323: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,784 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-11 02:33:46,785 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-11 02:33:46,785 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-11 02:33:46,786 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-11 02:33:46,787 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-11 02:33:46,787 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-11 02:33:46,787 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-11 02:33:46,788 INFO L280 TraceCheckUtils]: 331: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,788 INFO L280 TraceCheckUtils]: 332: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,788 INFO L280 TraceCheckUtils]: 333: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,789 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-11 02:33:46,789 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-11 02:33:46,790 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-11 02:33:46,790 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-11 02:33:46,791 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-11 02:33:46,792 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-11 02:33:46,792 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-11 02:33:46,792 INFO L280 TraceCheckUtils]: 341: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,792 INFO L280 TraceCheckUtils]: 342: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,792 INFO L280 TraceCheckUtils]: 343: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,793 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-11 02:33:46,794 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-11 02:33:46,794 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-11 02:33:46,795 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-11 02:33:46,796 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-11 02:33:46,797 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-11 02:33:46,797 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-11 02:33:46,797 INFO L280 TraceCheckUtils]: 351: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,797 INFO L280 TraceCheckUtils]: 352: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,797 INFO L280 TraceCheckUtils]: 353: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,798 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-11 02:33:46,798 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-11 02:33:46,799 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-11 02:33:46,800 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-11 02:33:46,800 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-11 02:33:46,801 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-11 02:33:46,801 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-11 02:33:46,801 INFO L280 TraceCheckUtils]: 361: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-11 02:33:46,801 INFO L280 TraceCheckUtils]: 362: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-11 02:33:46,801 INFO L280 TraceCheckUtils]: 363: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-11 02:33:46,802 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-11 02:33:46,803 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-11 02:33:46,803 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-11 02:33:46,804 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-11 02:33:46,805 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-11 02:33:46,805 INFO L280 TraceCheckUtils]: 369: Hoare triple {53513#false} assume !false; {53513#false} is VALID [2020-07-11 02:33:46,805 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-11 02:33:46,805 INFO L280 TraceCheckUtils]: 371: Hoare triple {53513#false} ~cond := #in~cond; {53513#false} is VALID [2020-07-11 02:33:46,805 INFO L280 TraceCheckUtils]: 372: Hoare triple {53513#false} assume 0 == ~cond; {53513#false} is VALID [2020-07-11 02:33:46,805 INFO L280 TraceCheckUtils]: 373: Hoare triple {53513#false} assume !false; {53513#false} is VALID [2020-07-11 02:33:46,902 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-11 02:33:46,903 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1630968326] [2020-07-11 02:33:46,903 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:46,903 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2020-07-11 02:33:46,903 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72194864] [2020-07-11 02:33:46,904 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 374 [2020-07-11 02:33:46,904 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:46,904 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states. [2020-07-11 02:33:47,425 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-11 02:33:47,426 INFO L459 AbstractCegarLoop]: Interpolant automaton has 48 states [2020-07-11 02:33:47,426 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:47,426 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2020-07-11 02:33:47,427 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=577, Invalid=1679, Unknown=0, NotChecked=0, Total=2256 [2020-07-11 02:33:47,427 INFO L87 Difference]: Start difference. First operand 344 states and 356 transitions. Second operand 48 states. [2020-07-11 02:34:01,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:01,128 INFO L93 Difference]: Finished difference Result 676 states and 754 transitions. [2020-07-11 02:34:01,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2020-07-11 02:34:01,128 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 374 [2020-07-11 02:34:01,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:01,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-11 02:34:01,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 559 transitions. [2020-07-11 02:34:01,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-11 02:34:01,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 559 transitions. [2020-07-11 02:34:01,136 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states and 559 transitions. [2020-07-11 02:34:02,154 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-11 02:34:02,170 INFO L225 Difference]: With dead ends: 676 [2020-07-11 02:34:02,170 INFO L226 Difference]: Without dead ends: 529 [2020-07-11 02:34:02,171 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 988 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=2645, Invalid=5727, Unknown=0, NotChecked=0, Total=8372 [2020-07-11 02:34:02,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2020-07-11 02:34:03,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 350. [2020-07-11 02:34:03,859 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:03,859 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand 350 states. [2020-07-11 02:34:03,859 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand 350 states. [2020-07-11 02:34:03,859 INFO L87 Difference]: Start difference. First operand 529 states. Second operand 350 states. [2020-07-11 02:34:03,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:03,872 INFO L93 Difference]: Finished difference Result 529 states and 585 transitions. [2020-07-11 02:34:03,872 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 585 transitions. [2020-07-11 02:34:03,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:03,872 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:03,872 INFO L74 IsIncluded]: Start isIncluded. First operand 350 states. Second operand 529 states. [2020-07-11 02:34:03,873 INFO L87 Difference]: Start difference. First operand 350 states. Second operand 529 states. [2020-07-11 02:34:03,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:03,883 INFO L93 Difference]: Finished difference Result 529 states and 585 transitions. [2020-07-11 02:34:03,883 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 585 transitions. [2020-07-11 02:34:03,883 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:03,883 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:03,883 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:03,884 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:03,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 350 states. [2020-07-11 02:34:03,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 362 transitions. [2020-07-11 02:34:03,889 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 362 transitions. Word has length 374 [2020-07-11 02:34:03,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:03,889 INFO L479 AbstractCegarLoop]: Abstraction has 350 states and 362 transitions. [2020-07-11 02:34:03,889 INFO L480 AbstractCegarLoop]: Interpolant automaton has 48 states. [2020-07-11 02:34:03,889 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 350 states and 362 transitions. [2020-07-11 02:34:04,932 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-11 02:34:04,933 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 362 transitions. [2020-07-11 02:34:04,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 381 [2020-07-11 02:34:04,935 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:04,935 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-11 02:34:04,936 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2020-07-11 02:34:04,936 INFO L427 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:04,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:04,936 INFO L82 PathProgramCache]: Analyzing trace with hash -715929353, now seen corresponding path program 34 times [2020-07-11 02:34:04,936 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:04,936 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [550503482] [2020-07-11 02:34:04,936 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:04,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,898 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56850#true} {56850#true} #101#return; {56850#true} is VALID [2020-07-11 02:34:06,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,902 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-11 02:34:06,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,906 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-11 02:34:06,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,911 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-11 02:34:06,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,918 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-11 02:34:06,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,922 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-11 02:34:06,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,926 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-11 02:34:06,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,930 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-11 02:34:06,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,934 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-11 02:34:06,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,938 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-11 02:34:06,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,942 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-11 02:34:06,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,948 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-11 02:34:06,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,952 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-11 02:34:06,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,961 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-11 02:34:06,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,965 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-11 02:34:06,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,969 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-11 02:34:06,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,973 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-11 02:34:06,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,977 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-11 02:34:06,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,981 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-11 02:34:06,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,985 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-11 02:34:06,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,990 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-11 02:34:06,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,994 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-11 02:34:06,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:06,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:06,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:06,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,998 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-11 02:34:06,999 INFO L263 TraceCheckUtils]: 0: Hoare triple {56850#true} call ULTIMATE.init(); {56850#true} is VALID [2020-07-11 02:34:06,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:06,999 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56850#true} {56850#true} #101#return; {56850#true} is VALID [2020-07-11 02:34:06,999 INFO L263 TraceCheckUtils]: 3: Hoare triple {56850#true} call #t~ret3 := main(); {56850#true} is VALID [2020-07-11 02:34:06,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {56850#true} havoc ~i~0; {56850#true} is VALID [2020-07-11 02:34:06,999 INFO L280 TraceCheckUtils]: 5: Hoare triple {56850#true} havoc ~pvlen~0; {56850#true} is VALID [2020-07-11 02:34:06,999 INFO L280 TraceCheckUtils]: 6: Hoare triple {56850#true} havoc ~tmp___1~0; {56850#true} is VALID [2020-07-11 02:34:06,999 INFO L280 TraceCheckUtils]: 7: Hoare triple {56850#true} ~k~0 := 0; {56850#true} is VALID [2020-07-11 02:34:06,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {56850#true} havoc ~n~0; {56850#true} is VALID [2020-07-11 02:34:06,999 INFO L280 TraceCheckUtils]: 9: Hoare triple {56850#true} ~i~0 := 0; {56850#true} is VALID [2020-07-11 02:34:07,000 INFO L280 TraceCheckUtils]: 10: Hoare triple {56850#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {56850#true} is VALID [2020-07-11 02:34:07,000 INFO L280 TraceCheckUtils]: 11: Hoare triple {56850#true} ~pvlen~0 := #t~nondet0; {56850#true} is VALID [2020-07-11 02:34:07,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {56850#true} havoc #t~nondet0; {56850#true} is VALID [2020-07-11 02:34:07,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {56850#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {56850#true} is VALID [2020-07-11 02:34:07,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {56850#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {56850#true} is VALID [2020-07-11 02:34:07,000 INFO L280 TraceCheckUtils]: 15: Hoare triple {56850#true} havoc #t~nondet1; {56850#true} is VALID [2020-07-11 02:34:07,000 INFO L280 TraceCheckUtils]: 16: Hoare triple {56850#true} assume !(~i~0 > ~pvlen~0); {56850#true} is VALID [2020-07-11 02:34:07,001 INFO L280 TraceCheckUtils]: 17: Hoare triple {56850#true} ~i~0 := 0; {56854#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:07,002 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-11 02:34:07,002 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-11 02:34:07,003 INFO L280 TraceCheckUtils]: 20: Hoare triple {56854#(<= main_~i~0 0)} havoc #t~nondet2; {56854#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:07,004 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-11 02:34:07,005 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-11 02:34:07,005 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-11 02:34:07,006 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-11 02:34:07,007 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-11 02:34:07,007 INFO L280 TraceCheckUtils]: 26: Hoare triple {56855#(<= main_~i~0 1)} havoc #t~nondet2; {56855#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:07,008 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-11 02:34:07,009 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-11 02:34:07,010 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-11 02:34:07,010 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-11 02:34:07,011 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-11 02:34:07,012 INFO L280 TraceCheckUtils]: 32: Hoare triple {56856#(<= main_~i~0 2)} havoc #t~nondet2; {56856#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:07,012 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-11 02:34:07,013 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-11 02:34:07,014 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-11 02:34:07,015 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-11 02:34:07,015 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-11 02:34:07,016 INFO L280 TraceCheckUtils]: 38: Hoare triple {56857#(<= main_~i~0 3)} havoc #t~nondet2; {56857#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:07,017 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-11 02:34:07,018 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-11 02:34:07,018 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-11 02:34:07,019 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-11 02:34:07,020 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-11 02:34:07,020 INFO L280 TraceCheckUtils]: 44: Hoare triple {56858#(<= main_~i~0 4)} havoc #t~nondet2; {56858#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:07,021 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-11 02:34:07,022 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-11 02:34:07,023 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-11 02:34:07,023 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-11 02:34:07,024 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-11 02:34:07,025 INFO L280 TraceCheckUtils]: 50: Hoare triple {56859#(<= main_~i~0 5)} havoc #t~nondet2; {56859#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:07,025 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-11 02:34:07,026 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-11 02:34:07,027 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-11 02:34:07,028 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-11 02:34:07,029 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-11 02:34:07,029 INFO L280 TraceCheckUtils]: 56: Hoare triple {56860#(<= main_~i~0 6)} havoc #t~nondet2; {56860#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:07,030 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-11 02:34:07,031 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-11 02:34:07,032 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-11 02:34:07,032 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-11 02:34:07,033 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-11 02:34:07,033 INFO L280 TraceCheckUtils]: 62: Hoare triple {56861#(<= main_~i~0 7)} havoc #t~nondet2; {56861#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:07,034 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-11 02:34:07,035 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-11 02:34:07,036 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-11 02:34:07,036 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-11 02:34:07,037 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-11 02:34:07,038 INFO L280 TraceCheckUtils]: 68: Hoare triple {56862#(<= main_~i~0 8)} havoc #t~nondet2; {56862#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:07,038 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-11 02:34:07,039 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-11 02:34:07,040 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-11 02:34:07,041 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-11 02:34:07,042 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-11 02:34:07,042 INFO L280 TraceCheckUtils]: 74: Hoare triple {56863#(<= main_~i~0 9)} havoc #t~nondet2; {56863#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:07,043 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-11 02:34:07,044 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-11 02:34:07,045 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-11 02:34:07,045 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-11 02:34:07,046 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-11 02:34:07,047 INFO L280 TraceCheckUtils]: 80: Hoare triple {56864#(<= main_~i~0 10)} havoc #t~nondet2; {56864#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:07,047 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-11 02:34:07,048 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-11 02:34:07,049 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-11 02:34:07,049 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-11 02:34:07,050 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-11 02:34:07,051 INFO L280 TraceCheckUtils]: 86: Hoare triple {56865#(<= main_~i~0 11)} havoc #t~nondet2; {56865#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:07,051 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-11 02:34:07,052 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-11 02:34:07,053 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-11 02:34:07,054 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-11 02:34:07,055 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-11 02:34:07,056 INFO L280 TraceCheckUtils]: 92: Hoare triple {56866#(<= main_~i~0 12)} havoc #t~nondet2; {56866#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:07,056 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-11 02:34:07,057 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-11 02:34:07,058 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-11 02:34:07,059 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-11 02:34:07,060 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-11 02:34:07,060 INFO L280 TraceCheckUtils]: 98: Hoare triple {56867#(<= main_~i~0 13)} havoc #t~nondet2; {56867#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:07,061 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-11 02:34:07,062 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-11 02:34:07,063 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-11 02:34:07,063 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-11 02:34:07,064 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-11 02:34:07,065 INFO L280 TraceCheckUtils]: 104: Hoare triple {56868#(<= main_~i~0 14)} havoc #t~nondet2; {56868#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:07,065 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-11 02:34:07,066 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-11 02:34:07,067 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-11 02:34:07,067 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-11 02:34:07,068 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-11 02:34:07,069 INFO L280 TraceCheckUtils]: 110: Hoare triple {56869#(<= main_~i~0 15)} havoc #t~nondet2; {56869#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:07,069 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-11 02:34:07,070 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-11 02:34:07,071 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-11 02:34:07,072 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-11 02:34:07,072 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-11 02:34:07,073 INFO L280 TraceCheckUtils]: 116: Hoare triple {56870#(<= main_~i~0 16)} havoc #t~nondet2; {56870#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:07,074 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-11 02:34:07,075 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-11 02:34:07,075 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-11 02:34:07,076 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-11 02:34:07,077 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-11 02:34:07,077 INFO L280 TraceCheckUtils]: 122: Hoare triple {56871#(<= main_~i~0 17)} havoc #t~nondet2; {56871#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:07,078 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-11 02:34:07,079 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-11 02:34:07,080 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-11 02:34:07,080 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-11 02:34:07,081 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-11 02:34:07,082 INFO L280 TraceCheckUtils]: 128: Hoare triple {56872#(<= main_~i~0 18)} havoc #t~nondet2; {56872#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:07,082 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-11 02:34:07,083 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-11 02:34:07,084 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-11 02:34:07,085 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-11 02:34:07,085 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-11 02:34:07,086 INFO L280 TraceCheckUtils]: 134: Hoare triple {56873#(<= main_~i~0 19)} havoc #t~nondet2; {56873#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:07,087 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-11 02:34:07,087 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-11 02:34:07,088 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-11 02:34:07,089 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-11 02:34:07,090 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-11 02:34:07,090 INFO L280 TraceCheckUtils]: 140: Hoare triple {56874#(<= main_~i~0 20)} havoc #t~nondet2; {56874#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:07,091 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-11 02:34:07,092 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-11 02:34:07,092 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-11 02:34:07,093 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-11 02:34:07,094 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-11 02:34:07,094 INFO L280 TraceCheckUtils]: 146: Hoare triple {56875#(<= main_~i~0 21)} havoc #t~nondet2; {56875#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:07,095 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-11 02:34:07,096 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-11 02:34:07,097 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-11 02:34:07,097 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-11 02:34:07,098 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-11 02:34:07,099 INFO L280 TraceCheckUtils]: 152: Hoare triple {56876#(<= main_~i~0 22)} havoc #t~nondet2; {56876#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:07,099 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-11 02:34:07,100 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-11 02:34:07,101 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-11 02:34:07,101 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-11 02:34:07,101 INFO L280 TraceCheckUtils]: 157: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,101 INFO L280 TraceCheckUtils]: 158: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,101 INFO L280 TraceCheckUtils]: 159: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,102 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-11 02:34:07,103 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-11 02:34:07,104 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-11 02:34:07,105 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-11 02:34:07,105 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-11 02:34:07,106 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-11 02:34:07,106 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-11 02:34:07,106 INFO L280 TraceCheckUtils]: 167: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,106 INFO L280 TraceCheckUtils]: 168: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,106 INFO L280 TraceCheckUtils]: 169: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,107 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-11 02:34:07,108 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-11 02:34:07,108 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-11 02:34:07,109 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-11 02:34:07,110 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-11 02:34:07,111 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-11 02:34:07,111 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-11 02:34:07,111 INFO L280 TraceCheckUtils]: 177: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,111 INFO L280 TraceCheckUtils]: 178: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,111 INFO L280 TraceCheckUtils]: 179: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,112 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-11 02:34:07,113 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-11 02:34:07,113 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-11 02:34:07,114 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-11 02:34:07,115 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-11 02:34:07,116 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-11 02:34:07,116 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-11 02:34:07,116 INFO L280 TraceCheckUtils]: 187: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,116 INFO L280 TraceCheckUtils]: 188: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,116 INFO L280 TraceCheckUtils]: 189: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,117 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-11 02:34:07,118 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-11 02:34:07,118 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-11 02:34:07,119 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-11 02:34:07,120 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-11 02:34:07,121 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-11 02:34:07,121 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-11 02:34:07,121 INFO L280 TraceCheckUtils]: 197: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,121 INFO L280 TraceCheckUtils]: 198: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,121 INFO L280 TraceCheckUtils]: 199: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,122 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-11 02:34:07,123 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-11 02:34:07,124 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-11 02:34:07,125 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-11 02:34:07,125 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-11 02:34:07,126 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-11 02:34:07,126 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-11 02:34:07,126 INFO L280 TraceCheckUtils]: 207: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,126 INFO L280 TraceCheckUtils]: 208: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,127 INFO L280 TraceCheckUtils]: 209: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,128 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-11 02:34:07,128 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-11 02:34:07,129 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-11 02:34:07,130 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-11 02:34:07,131 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-11 02:34:07,131 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-11 02:34:07,132 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-11 02:34:07,132 INFO L280 TraceCheckUtils]: 217: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,132 INFO L280 TraceCheckUtils]: 218: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,132 INFO L280 TraceCheckUtils]: 219: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,133 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-11 02:34:07,133 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-11 02:34:07,134 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-11 02:34:07,135 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-11 02:34:07,136 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-11 02:34:07,136 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-11 02:34:07,137 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-11 02:34:07,137 INFO L280 TraceCheckUtils]: 227: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,137 INFO L280 TraceCheckUtils]: 228: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,137 INFO L280 TraceCheckUtils]: 229: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,138 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-11 02:34:07,138 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-11 02:34:07,139 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-11 02:34:07,140 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-11 02:34:07,141 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-11 02:34:07,142 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-11 02:34:07,142 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-11 02:34:07,142 INFO L280 TraceCheckUtils]: 237: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,142 INFO L280 TraceCheckUtils]: 238: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,142 INFO L280 TraceCheckUtils]: 239: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,143 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-11 02:34:07,144 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-11 02:34:07,145 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-11 02:34:07,146 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-11 02:34:07,146 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-11 02:34:07,147 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-11 02:34:07,148 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-11 02:34:07,148 INFO L280 TraceCheckUtils]: 247: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,148 INFO L280 TraceCheckUtils]: 248: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,148 INFO L280 TraceCheckUtils]: 249: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,149 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-11 02:34:07,149 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-11 02:34:07,150 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-11 02:34:07,152 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-11 02:34:07,152 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-11 02:34:07,153 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-11 02:34:07,153 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-11 02:34:07,153 INFO L280 TraceCheckUtils]: 257: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,154 INFO L280 TraceCheckUtils]: 258: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,154 INFO L280 TraceCheckUtils]: 259: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,155 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-11 02:34:07,156 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-11 02:34:07,156 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-11 02:34:07,158 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-11 02:34:07,158 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-11 02:34:07,159 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-11 02:34:07,159 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-11 02:34:07,159 INFO L280 TraceCheckUtils]: 267: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,159 INFO L280 TraceCheckUtils]: 268: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,159 INFO L280 TraceCheckUtils]: 269: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,160 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-11 02:34:07,161 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-11 02:34:07,162 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-11 02:34:07,163 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-11 02:34:07,164 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-11 02:34:07,164 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-11 02:34:07,165 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-11 02:34:07,165 INFO L280 TraceCheckUtils]: 277: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,165 INFO L280 TraceCheckUtils]: 278: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,165 INFO L280 TraceCheckUtils]: 279: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,166 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-11 02:34:07,167 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-11 02:34:07,168 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-11 02:34:07,169 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-11 02:34:07,169 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-11 02:34:07,170 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-11 02:34:07,170 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-11 02:34:07,170 INFO L280 TraceCheckUtils]: 287: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,171 INFO L280 TraceCheckUtils]: 288: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,171 INFO L280 TraceCheckUtils]: 289: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,171 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-11 02:34:07,172 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-11 02:34:07,173 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-11 02:34:07,174 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-11 02:34:07,175 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-11 02:34:07,175 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-11 02:34:07,176 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-11 02:34:07,176 INFO L280 TraceCheckUtils]: 297: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,176 INFO L280 TraceCheckUtils]: 298: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,176 INFO L280 TraceCheckUtils]: 299: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,177 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-11 02:34:07,177 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-11 02:34:07,178 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-11 02:34:07,179 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-11 02:34:07,179 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-11 02:34:07,180 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-11 02:34:07,180 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-11 02:34:07,180 INFO L280 TraceCheckUtils]: 307: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,181 INFO L280 TraceCheckUtils]: 308: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,181 INFO L280 TraceCheckUtils]: 309: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,181 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-11 02:34:07,182 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-11 02:34:07,183 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-11 02:34:07,184 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-11 02:34:07,185 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-11 02:34:07,186 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-11 02:34:07,186 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-11 02:34:07,186 INFO L280 TraceCheckUtils]: 317: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,186 INFO L280 TraceCheckUtils]: 318: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,186 INFO L280 TraceCheckUtils]: 319: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,188 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-11 02:34:07,188 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-11 02:34:07,189 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-11 02:34:07,190 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-11 02:34:07,191 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-11 02:34:07,191 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-11 02:34:07,192 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-11 02:34:07,192 INFO L280 TraceCheckUtils]: 327: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,192 INFO L280 TraceCheckUtils]: 328: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,192 INFO L280 TraceCheckUtils]: 329: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,193 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-11 02:34:07,193 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-11 02:34:07,194 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-11 02:34:07,195 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-11 02:34:07,196 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-11 02:34:07,196 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-11 02:34:07,197 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-11 02:34:07,197 INFO L280 TraceCheckUtils]: 337: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,197 INFO L280 TraceCheckUtils]: 338: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,197 INFO L280 TraceCheckUtils]: 339: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,198 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-11 02:34:07,198 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-11 02:34:07,199 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-11 02:34:07,200 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-11 02:34:07,201 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-11 02:34:07,201 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-11 02:34:07,202 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-11 02:34:07,202 INFO L280 TraceCheckUtils]: 347: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,202 INFO L280 TraceCheckUtils]: 348: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,202 INFO L280 TraceCheckUtils]: 349: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,203 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-11 02:34:07,204 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-11 02:34:07,204 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-11 02:34:07,205 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-11 02:34:07,206 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-11 02:34:07,206 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-11 02:34:07,207 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-11 02:34:07,207 INFO L280 TraceCheckUtils]: 357: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,207 INFO L280 TraceCheckUtils]: 358: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,207 INFO L280 TraceCheckUtils]: 359: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,208 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-11 02:34:07,209 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-11 02:34:07,209 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-11 02:34:07,210 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-11 02:34:07,211 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-11 02:34:07,212 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-11 02:34:07,212 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-11 02:34:07,212 INFO L280 TraceCheckUtils]: 367: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-11 02:34:07,212 INFO L280 TraceCheckUtils]: 368: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-11 02:34:07,212 INFO L280 TraceCheckUtils]: 369: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-11 02:34:07,213 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-11 02:34:07,214 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-11 02:34:07,214 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-11 02:34:07,215 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-11 02:34:07,216 INFO L280 TraceCheckUtils]: 374: Hoare triple {56988#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {56851#false} is VALID [2020-07-11 02:34:07,216 INFO L280 TraceCheckUtils]: 375: Hoare triple {56851#false} assume !false; {56851#false} is VALID [2020-07-11 02:34:07,216 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-11 02:34:07,216 INFO L280 TraceCheckUtils]: 377: Hoare triple {56851#false} ~cond := #in~cond; {56851#false} is VALID [2020-07-11 02:34:07,217 INFO L280 TraceCheckUtils]: 378: Hoare triple {56851#false} assume 0 == ~cond; {56851#false} is VALID [2020-07-11 02:34:07,217 INFO L280 TraceCheckUtils]: 379: Hoare triple {56851#false} assume !false; {56851#false} is VALID [2020-07-11 02:34:07,317 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-11 02:34:07,317 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [550503482] [2020-07-11 02:34:07,317 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:07,317 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2020-07-11 02:34:07,317 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443517718] [2020-07-11 02:34:07,318 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 380 [2020-07-11 02:34:07,318 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:07,319 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2020-07-11 02:34:07,882 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-11 02:34:07,882 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2020-07-11 02:34:07,882 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:07,882 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2020-07-11 02:34:07,883 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=601, Invalid=1751, Unknown=0, NotChecked=0, Total=2352 [2020-07-11 02:34:07,883 INFO L87 Difference]: Start difference. First operand 350 states and 362 transitions. Second operand 49 states. [2020-07-11 02:34:23,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:23,484 INFO L93 Difference]: Finished difference Result 690 states and 771 transitions. [2020-07-11 02:34:23,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2020-07-11 02:34:23,484 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 380 [2020-07-11 02:34:23,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:23,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-11 02:34:23,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 582 transitions. [2020-07-11 02:34:23,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-11 02:34:23,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 582 transitions. [2020-07-11 02:34:23,496 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states and 582 transitions. [2020-07-11 02:34:24,661 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-11 02:34:24,677 INFO L225 Difference]: With dead ends: 690 [2020-07-11 02:34:24,677 INFO L226 Difference]: Without dead ends: 543 [2020-07-11 02:34:24,678 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1012 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=2855, Invalid=6075, Unknown=0, NotChecked=0, Total=8930 [2020-07-11 02:34:24,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2020-07-11 02:34:26,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 356. [2020-07-11 02:34:26,652 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:26,652 INFO L82 GeneralOperation]: Start isEquivalent. First operand 543 states. Second operand 356 states. [2020-07-11 02:34:26,652 INFO L74 IsIncluded]: Start isIncluded. First operand 543 states. Second operand 356 states. [2020-07-11 02:34:26,653 INFO L87 Difference]: Start difference. First operand 543 states. Second operand 356 states. [2020-07-11 02:34:26,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:26,667 INFO L93 Difference]: Finished difference Result 543 states and 601 transitions. [2020-07-11 02:34:26,667 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 601 transitions. [2020-07-11 02:34:26,667 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:26,668 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:26,668 INFO L74 IsIncluded]: Start isIncluded. First operand 356 states. Second operand 543 states. [2020-07-11 02:34:26,668 INFO L87 Difference]: Start difference. First operand 356 states. Second operand 543 states. [2020-07-11 02:34:26,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:26,683 INFO L93 Difference]: Finished difference Result 543 states and 601 transitions. [2020-07-11 02:34:26,683 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 601 transitions. [2020-07-11 02:34:26,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:26,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:26,684 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:26,684 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:26,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 356 states. [2020-07-11 02:34:26,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 368 transitions. [2020-07-11 02:34:26,689 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 368 transitions. Word has length 380 [2020-07-11 02:34:26,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:26,689 INFO L479 AbstractCegarLoop]: Abstraction has 356 states and 368 transitions. [2020-07-11 02:34:26,689 INFO L480 AbstractCegarLoop]: Interpolant automaton has 49 states. [2020-07-11 02:34:26,689 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 356 states and 368 transitions. [2020-07-11 02:34:27,854 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-11 02:34:27,855 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 368 transitions. [2020-07-11 02:34:27,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 387 [2020-07-11 02:34:27,857 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:27,858 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-11 02:34:27,858 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2020-07-11 02:34:27,858 INFO L427 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:27,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:27,858 INFO L82 PathProgramCache]: Analyzing trace with hash 247772415, now seen corresponding path program 35 times [2020-07-11 02:34:27,859 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:27,859 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [142160816] [2020-07-11 02:34:27,859 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:27,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,854 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {60261#true} {60261#true} #101#return; {60261#true} is VALID [2020-07-11 02:34:28,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,858 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60288#(<= 23 main_~k~0)} #105#return; {60288#(<= 23 main_~k~0)} is VALID [2020-07-11 02:34:28,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,863 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60287#(<= 22 main_~k~0)} #105#return; {60287#(<= 22 main_~k~0)} is VALID [2020-07-11 02:34:28,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,867 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60286#(<= 21 main_~k~0)} #105#return; {60286#(<= 21 main_~k~0)} is VALID [2020-07-11 02:34:28,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,871 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60285#(<= 20 main_~k~0)} #105#return; {60285#(<= 20 main_~k~0)} is VALID [2020-07-11 02:34:28,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,876 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60284#(<= 19 main_~k~0)} #105#return; {60284#(<= 19 main_~k~0)} is VALID [2020-07-11 02:34:28,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,890 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60283#(<= 18 main_~k~0)} #105#return; {60283#(<= 18 main_~k~0)} is VALID [2020-07-11 02:34:28,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,895 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60282#(<= 17 main_~k~0)} #105#return; {60282#(<= 17 main_~k~0)} is VALID [2020-07-11 02:34:28,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,899 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60281#(<= 16 main_~k~0)} #105#return; {60281#(<= 16 main_~k~0)} is VALID [2020-07-11 02:34:28,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,904 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60280#(<= 15 main_~k~0)} #105#return; {60280#(<= 15 main_~k~0)} is VALID [2020-07-11 02:34:28,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,914 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60279#(<= 14 main_~k~0)} #105#return; {60279#(<= 14 main_~k~0)} is VALID [2020-07-11 02:34:28,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,925 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60278#(<= 13 main_~k~0)} #105#return; {60278#(<= 13 main_~k~0)} is VALID [2020-07-11 02:34:28,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,930 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60277#(<= 12 main_~k~0)} #105#return; {60277#(<= 12 main_~k~0)} is VALID [2020-07-11 02:34:28,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,934 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60276#(<= 11 main_~k~0)} #105#return; {60276#(<= 11 main_~k~0)} is VALID [2020-07-11 02:34:28,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,939 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60275#(<= 10 main_~k~0)} #105#return; {60275#(<= 10 main_~k~0)} is VALID [2020-07-11 02:34:28,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,944 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60274#(<= 9 main_~k~0)} #105#return; {60274#(<= 9 main_~k~0)} is VALID [2020-07-11 02:34:28,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,948 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60273#(<= 8 main_~k~0)} #105#return; {60273#(<= 8 main_~k~0)} is VALID [2020-07-11 02:34:28,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,952 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60272#(<= 7 main_~k~0)} #105#return; {60272#(<= 7 main_~k~0)} is VALID [2020-07-11 02:34:28,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,957 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60271#(<= 6 main_~k~0)} #105#return; {60271#(<= 6 main_~k~0)} is VALID [2020-07-11 02:34:28,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,961 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60270#(<= 5 main_~k~0)} #105#return; {60270#(<= 5 main_~k~0)} is VALID [2020-07-11 02:34:28,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,965 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60269#(<= 4 main_~k~0)} #105#return; {60269#(<= 4 main_~k~0)} is VALID [2020-07-11 02:34:28,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,971 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60268#(<= 3 main_~k~0)} #105#return; {60268#(<= 3 main_~k~0)} is VALID [2020-07-11 02:34:28,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:28,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:28,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:28,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,976 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60267#(<= 2 main_~k~0)} #105#return; {60267#(<= 2 main_~k~0)} is VALID [2020-07-11 02:34:28,976 INFO L263 TraceCheckUtils]: 0: Hoare triple {60261#true} call ULTIMATE.init(); {60261#true} is VALID [2020-07-11 02:34:28,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:28,977 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {60261#true} {60261#true} #101#return; {60261#true} is VALID [2020-07-11 02:34:28,977 INFO L263 TraceCheckUtils]: 3: Hoare triple {60261#true} call #t~ret3 := main(); {60261#true} is VALID [2020-07-11 02:34:28,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {60261#true} havoc ~i~0; {60261#true} is VALID [2020-07-11 02:34:28,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {60261#true} havoc ~pvlen~0; {60261#true} is VALID [2020-07-11 02:34:28,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {60261#true} havoc ~tmp___1~0; {60261#true} is VALID [2020-07-11 02:34:28,978 INFO L280 TraceCheckUtils]: 7: Hoare triple {60261#true} ~k~0 := 0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-11 02:34:28,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {60265#(<= 0 main_~k~0)} havoc ~n~0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-11 02:34:28,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {60265#(<= 0 main_~k~0)} ~i~0 := 0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-11 02:34:28,980 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-11 02:34:28,981 INFO L280 TraceCheckUtils]: 11: Hoare triple {60265#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-11 02:34:28,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {60265#(<= 0 main_~k~0)} havoc #t~nondet0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-11 02:34:28,982 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-11 02:34:28,983 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-11 02:34:28,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {60265#(<= 0 main_~k~0)} havoc #t~nondet1; {60265#(<= 0 main_~k~0)} is VALID [2020-07-11 02:34:28,985 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-11 02:34:28,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {60265#(<= 0 main_~k~0)} ~i~0 := 0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-11 02:34:28,986 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-11 02:34:28,987 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-11 02:34:28,987 INFO L280 TraceCheckUtils]: 20: Hoare triple {60265#(<= 0 main_~k~0)} havoc #t~nondet2; {60265#(<= 0 main_~k~0)} is VALID [2020-07-11 02:34:28,988 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-11 02:34:28,989 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-11 02:34:28,990 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-11 02:34:28,990 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-11 02:34:28,991 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-11 02:34:28,992 INFO L280 TraceCheckUtils]: 26: Hoare triple {60266#(<= 1 main_~k~0)} havoc #t~nondet2; {60266#(<= 1 main_~k~0)} is VALID [2020-07-11 02:34:28,993 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-11 02:34:28,993 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-11 02:34:28,995 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-11 02:34:28,995 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-11 02:34:28,996 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-11 02:34:28,997 INFO L280 TraceCheckUtils]: 32: Hoare triple {60267#(<= 2 main_~k~0)} havoc #t~nondet2; {60267#(<= 2 main_~k~0)} is VALID [2020-07-11 02:34:28,998 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-11 02:34:28,998 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-11 02:34:28,999 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-11 02:34:29,000 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-11 02:34:29,001 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-11 02:34:29,002 INFO L280 TraceCheckUtils]: 38: Hoare triple {60268#(<= 3 main_~k~0)} havoc #t~nondet2; {60268#(<= 3 main_~k~0)} is VALID [2020-07-11 02:34:29,003 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-11 02:34:29,003 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-11 02:34:29,005 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-11 02:34:29,005 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-11 02:34:29,006 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-11 02:34:29,007 INFO L280 TraceCheckUtils]: 44: Hoare triple {60269#(<= 4 main_~k~0)} havoc #t~nondet2; {60269#(<= 4 main_~k~0)} is VALID [2020-07-11 02:34:29,008 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-11 02:34:29,008 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-11 02:34:29,009 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-11 02:34:29,010 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-11 02:34:29,011 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-11 02:34:29,012 INFO L280 TraceCheckUtils]: 50: Hoare triple {60270#(<= 5 main_~k~0)} havoc #t~nondet2; {60270#(<= 5 main_~k~0)} is VALID [2020-07-11 02:34:29,013 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-11 02:34:29,013 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-11 02:34:29,014 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-11 02:34:29,015 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-11 02:34:29,016 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-11 02:34:29,017 INFO L280 TraceCheckUtils]: 56: Hoare triple {60271#(<= 6 main_~k~0)} havoc #t~nondet2; {60271#(<= 6 main_~k~0)} is VALID [2020-07-11 02:34:29,018 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-11 02:34:29,019 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-11 02:34:29,020 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-11 02:34:29,020 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-11 02:34:29,021 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-11 02:34:29,022 INFO L280 TraceCheckUtils]: 62: Hoare triple {60272#(<= 7 main_~k~0)} havoc #t~nondet2; {60272#(<= 7 main_~k~0)} is VALID [2020-07-11 02:34:29,023 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-11 02:34:29,023 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-11 02:34:29,025 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-11 02:34:29,025 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-11 02:34:29,026 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-11 02:34:29,027 INFO L280 TraceCheckUtils]: 68: Hoare triple {60273#(<= 8 main_~k~0)} havoc #t~nondet2; {60273#(<= 8 main_~k~0)} is VALID [2020-07-11 02:34:29,028 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-11 02:34:29,028 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-11 02:34:29,029 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-11 02:34:29,030 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-11 02:34:29,031 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-11 02:34:29,032 INFO L280 TraceCheckUtils]: 74: Hoare triple {60274#(<= 9 main_~k~0)} havoc #t~nondet2; {60274#(<= 9 main_~k~0)} is VALID [2020-07-11 02:34:29,033 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-11 02:34:29,033 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-11 02:34:29,034 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-11 02:34:29,035 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-11 02:34:29,036 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-11 02:34:29,036 INFO L280 TraceCheckUtils]: 80: Hoare triple {60275#(<= 10 main_~k~0)} havoc #t~nondet2; {60275#(<= 10 main_~k~0)} is VALID [2020-07-11 02:34:29,037 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-11 02:34:29,038 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-11 02:34:29,039 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-11 02:34:29,040 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-11 02:34:29,041 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-11 02:34:29,041 INFO L280 TraceCheckUtils]: 86: Hoare triple {60276#(<= 11 main_~k~0)} havoc #t~nondet2; {60276#(<= 11 main_~k~0)} is VALID [2020-07-11 02:34:29,042 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-11 02:34:29,043 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-11 02:34:29,044 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-11 02:34:29,045 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-11 02:34:29,046 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-11 02:34:29,046 INFO L280 TraceCheckUtils]: 92: Hoare triple {60277#(<= 12 main_~k~0)} havoc #t~nondet2; {60277#(<= 12 main_~k~0)} is VALID [2020-07-11 02:34:29,047 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-11 02:34:29,048 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-11 02:34:29,049 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-11 02:34:29,050 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-11 02:34:29,051 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-11 02:34:29,052 INFO L280 TraceCheckUtils]: 98: Hoare triple {60278#(<= 13 main_~k~0)} havoc #t~nondet2; {60278#(<= 13 main_~k~0)} is VALID [2020-07-11 02:34:29,053 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-11 02:34:29,054 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-11 02:34:29,055 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-11 02:34:29,056 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-11 02:34:29,057 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-11 02:34:29,057 INFO L280 TraceCheckUtils]: 104: Hoare triple {60279#(<= 14 main_~k~0)} havoc #t~nondet2; {60279#(<= 14 main_~k~0)} is VALID [2020-07-11 02:34:29,058 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-11 02:34:29,059 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-11 02:34:29,061 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-11 02:34:29,061 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-11 02:34:29,062 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-11 02:34:29,063 INFO L280 TraceCheckUtils]: 110: Hoare triple {60280#(<= 15 main_~k~0)} havoc #t~nondet2; {60280#(<= 15 main_~k~0)} is VALID [2020-07-11 02:34:29,064 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-11 02:34:29,064 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-11 02:34:29,065 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-11 02:34:29,066 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-11 02:34:29,067 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-11 02:34:29,068 INFO L280 TraceCheckUtils]: 116: Hoare triple {60281#(<= 16 main_~k~0)} havoc #t~nondet2; {60281#(<= 16 main_~k~0)} is VALID [2020-07-11 02:34:29,069 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-11 02:34:29,070 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-11 02:34:29,071 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-11 02:34:29,072 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-11 02:34:29,072 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-11 02:34:29,073 INFO L280 TraceCheckUtils]: 122: Hoare triple {60282#(<= 17 main_~k~0)} havoc #t~nondet2; {60282#(<= 17 main_~k~0)} is VALID [2020-07-11 02:34:29,074 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-11 02:34:29,075 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-11 02:34:29,077 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-11 02:34:29,078 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-11 02:34:29,079 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-11 02:34:29,080 INFO L280 TraceCheckUtils]: 128: Hoare triple {60283#(<= 18 main_~k~0)} havoc #t~nondet2; {60283#(<= 18 main_~k~0)} is VALID [2020-07-11 02:34:29,081 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-11 02:34:29,082 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-11 02:34:29,083 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-11 02:34:29,084 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-11 02:34:29,085 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-11 02:34:29,086 INFO L280 TraceCheckUtils]: 134: Hoare triple {60284#(<= 19 main_~k~0)} havoc #t~nondet2; {60284#(<= 19 main_~k~0)} is VALID [2020-07-11 02:34:29,086 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-11 02:34:29,087 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-11 02:34:29,089 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-11 02:34:29,090 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-11 02:34:29,091 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-11 02:34:29,091 INFO L280 TraceCheckUtils]: 140: Hoare triple {60285#(<= 20 main_~k~0)} havoc #t~nondet2; {60285#(<= 20 main_~k~0)} is VALID [2020-07-11 02:34:29,092 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-11 02:34:29,093 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-11 02:34:29,094 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-11 02:34:29,095 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-11 02:34:29,095 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-11 02:34:29,096 INFO L280 TraceCheckUtils]: 146: Hoare triple {60286#(<= 21 main_~k~0)} havoc #t~nondet2; {60286#(<= 21 main_~k~0)} is VALID [2020-07-11 02:34:29,097 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-11 02:34:29,098 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-11 02:34:29,099 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-11 02:34:29,100 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-11 02:34:29,100 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-11 02:34:29,101 INFO L280 TraceCheckUtils]: 152: Hoare triple {60287#(<= 22 main_~k~0)} havoc #t~nondet2; {60287#(<= 22 main_~k~0)} is VALID [2020-07-11 02:34:29,102 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-11 02:34:29,103 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-11 02:34:29,104 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-11 02:34:29,105 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-11 02:34:29,105 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-11 02:34:29,106 INFO L280 TraceCheckUtils]: 158: Hoare triple {60288#(<= 23 main_~k~0)} havoc #t~nondet2; {60288#(<= 23 main_~k~0)} is VALID [2020-07-11 02:34:29,107 INFO L280 TraceCheckUtils]: 159: Hoare triple {60288#(<= 23 main_~k~0)} ~j~0 := 0; {60288#(<= 23 main_~k~0)} is VALID [2020-07-11 02:34:29,108 INFO L280 TraceCheckUtils]: 160: Hoare triple {60288#(<= 23 main_~k~0)} ~n~0 := ~i~0; {60288#(<= 23 main_~k~0)} is VALID [2020-07-11 02:34:29,108 INFO L280 TraceCheckUtils]: 161: Hoare triple {60288#(<= 23 main_~k~0)} assume !false; {60288#(<= 23 main_~k~0)} is VALID [2020-07-11 02:34:29,109 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-11 02:34:29,109 INFO L280 TraceCheckUtils]: 163: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,109 INFO L280 TraceCheckUtils]: 164: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,109 INFO L280 TraceCheckUtils]: 165: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,110 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {60261#true} {60288#(<= 23 main_~k~0)} #105#return; {60288#(<= 23 main_~k~0)} is VALID [2020-07-11 02:34:29,111 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-11 02:34:29,111 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-11 02:34:29,112 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-11 02:34:29,113 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-11 02:34:29,114 INFO L280 TraceCheckUtils]: 171: Hoare triple {60287#(<= 22 main_~k~0)} assume !false; {60287#(<= 22 main_~k~0)} is VALID [2020-07-11 02:34:29,114 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-11 02:34:29,114 INFO L280 TraceCheckUtils]: 173: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,114 INFO L280 TraceCheckUtils]: 174: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,114 INFO L280 TraceCheckUtils]: 175: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,115 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {60261#true} {60287#(<= 22 main_~k~0)} #105#return; {60287#(<= 22 main_~k~0)} is VALID [2020-07-11 02:34:29,116 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-11 02:34:29,117 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-11 02:34:29,118 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-11 02:34:29,118 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-11 02:34:29,119 INFO L280 TraceCheckUtils]: 181: Hoare triple {60286#(<= 21 main_~k~0)} assume !false; {60286#(<= 21 main_~k~0)} is VALID [2020-07-11 02:34:29,119 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-11 02:34:29,119 INFO L280 TraceCheckUtils]: 183: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,119 INFO L280 TraceCheckUtils]: 184: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,120 INFO L280 TraceCheckUtils]: 185: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,120 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {60261#true} {60286#(<= 21 main_~k~0)} #105#return; {60286#(<= 21 main_~k~0)} is VALID [2020-07-11 02:34:29,121 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-11 02:34:29,122 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-11 02:34:29,123 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-11 02:34:29,124 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-11 02:34:29,125 INFO L280 TraceCheckUtils]: 191: Hoare triple {60285#(<= 20 main_~k~0)} assume !false; {60285#(<= 20 main_~k~0)} is VALID [2020-07-11 02:34:29,125 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-11 02:34:29,125 INFO L280 TraceCheckUtils]: 193: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,125 INFO L280 TraceCheckUtils]: 194: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,125 INFO L280 TraceCheckUtils]: 195: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,126 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {60261#true} {60285#(<= 20 main_~k~0)} #105#return; {60285#(<= 20 main_~k~0)} is VALID [2020-07-11 02:34:29,127 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-11 02:34:29,128 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-11 02:34:29,129 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-11 02:34:29,129 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-11 02:34:29,130 INFO L280 TraceCheckUtils]: 201: Hoare triple {60284#(<= 19 main_~k~0)} assume !false; {60284#(<= 19 main_~k~0)} is VALID [2020-07-11 02:34:29,130 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-11 02:34:29,130 INFO L280 TraceCheckUtils]: 203: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,130 INFO L280 TraceCheckUtils]: 204: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,130 INFO L280 TraceCheckUtils]: 205: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,131 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {60261#true} {60284#(<= 19 main_~k~0)} #105#return; {60284#(<= 19 main_~k~0)} is VALID [2020-07-11 02:34:29,132 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-11 02:34:29,133 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-11 02:34:29,134 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-11 02:34:29,135 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-11 02:34:29,135 INFO L280 TraceCheckUtils]: 211: Hoare triple {60283#(<= 18 main_~k~0)} assume !false; {60283#(<= 18 main_~k~0)} is VALID [2020-07-11 02:34:29,136 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-11 02:34:29,136 INFO L280 TraceCheckUtils]: 213: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,136 INFO L280 TraceCheckUtils]: 214: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,136 INFO L280 TraceCheckUtils]: 215: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,137 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {60261#true} {60283#(<= 18 main_~k~0)} #105#return; {60283#(<= 18 main_~k~0)} is VALID [2020-07-11 02:34:29,138 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-11 02:34:29,139 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-11 02:34:29,139 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-11 02:34:29,140 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-11 02:34:29,141 INFO L280 TraceCheckUtils]: 221: Hoare triple {60282#(<= 17 main_~k~0)} assume !false; {60282#(<= 17 main_~k~0)} is VALID [2020-07-11 02:34:29,141 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-11 02:34:29,141 INFO L280 TraceCheckUtils]: 223: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,141 INFO L280 TraceCheckUtils]: 224: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,141 INFO L280 TraceCheckUtils]: 225: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,142 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {60261#true} {60282#(<= 17 main_~k~0)} #105#return; {60282#(<= 17 main_~k~0)} is VALID [2020-07-11 02:34:29,143 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-11 02:34:29,144 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-11 02:34:29,145 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-11 02:34:29,146 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-11 02:34:29,146 INFO L280 TraceCheckUtils]: 231: Hoare triple {60281#(<= 16 main_~k~0)} assume !false; {60281#(<= 16 main_~k~0)} is VALID [2020-07-11 02:34:29,147 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-11 02:34:29,147 INFO L280 TraceCheckUtils]: 233: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,147 INFO L280 TraceCheckUtils]: 234: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,147 INFO L280 TraceCheckUtils]: 235: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,148 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {60261#true} {60281#(<= 16 main_~k~0)} #105#return; {60281#(<= 16 main_~k~0)} is VALID [2020-07-11 02:34:29,149 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-11 02:34:29,150 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-11 02:34:29,151 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-11 02:34:29,151 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-11 02:34:29,152 INFO L280 TraceCheckUtils]: 241: Hoare triple {60280#(<= 15 main_~k~0)} assume !false; {60280#(<= 15 main_~k~0)} is VALID [2020-07-11 02:34:29,152 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-11 02:34:29,152 INFO L280 TraceCheckUtils]: 243: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,153 INFO L280 TraceCheckUtils]: 244: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,153 INFO L280 TraceCheckUtils]: 245: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,153 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {60261#true} {60280#(<= 15 main_~k~0)} #105#return; {60280#(<= 15 main_~k~0)} is VALID [2020-07-11 02:34:29,154 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-11 02:34:29,155 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-11 02:34:29,156 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-11 02:34:29,157 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-11 02:34:29,158 INFO L280 TraceCheckUtils]: 251: Hoare triple {60279#(<= 14 main_~k~0)} assume !false; {60279#(<= 14 main_~k~0)} is VALID [2020-07-11 02:34:29,158 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-11 02:34:29,158 INFO L280 TraceCheckUtils]: 253: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,158 INFO L280 TraceCheckUtils]: 254: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,158 INFO L280 TraceCheckUtils]: 255: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,159 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {60261#true} {60279#(<= 14 main_~k~0)} #105#return; {60279#(<= 14 main_~k~0)} is VALID [2020-07-11 02:34:29,160 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-11 02:34:29,161 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-11 02:34:29,162 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-11 02:34:29,162 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-11 02:34:29,163 INFO L280 TraceCheckUtils]: 261: Hoare triple {60278#(<= 13 main_~k~0)} assume !false; {60278#(<= 13 main_~k~0)} is VALID [2020-07-11 02:34:29,163 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-11 02:34:29,163 INFO L280 TraceCheckUtils]: 263: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,164 INFO L280 TraceCheckUtils]: 264: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,164 INFO L280 TraceCheckUtils]: 265: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,164 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {60261#true} {60278#(<= 13 main_~k~0)} #105#return; {60278#(<= 13 main_~k~0)} is VALID [2020-07-11 02:34:29,166 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-11 02:34:29,166 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-11 02:34:29,167 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-11 02:34:29,168 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-11 02:34:29,169 INFO L280 TraceCheckUtils]: 271: Hoare triple {60277#(<= 12 main_~k~0)} assume !false; {60277#(<= 12 main_~k~0)} is VALID [2020-07-11 02:34:29,169 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-11 02:34:29,169 INFO L280 TraceCheckUtils]: 273: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,169 INFO L280 TraceCheckUtils]: 274: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,169 INFO L280 TraceCheckUtils]: 275: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,170 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {60261#true} {60277#(<= 12 main_~k~0)} #105#return; {60277#(<= 12 main_~k~0)} is VALID [2020-07-11 02:34:29,171 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-11 02:34:29,172 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-11 02:34:29,173 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-11 02:34:29,174 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-11 02:34:29,174 INFO L280 TraceCheckUtils]: 281: Hoare triple {60276#(<= 11 main_~k~0)} assume !false; {60276#(<= 11 main_~k~0)} is VALID [2020-07-11 02:34:29,175 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-11 02:34:29,175 INFO L280 TraceCheckUtils]: 283: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,175 INFO L280 TraceCheckUtils]: 284: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,175 INFO L280 TraceCheckUtils]: 285: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,176 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {60261#true} {60276#(<= 11 main_~k~0)} #105#return; {60276#(<= 11 main_~k~0)} is VALID [2020-07-11 02:34:29,177 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-11 02:34:29,178 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-11 02:34:29,178 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-11 02:34:29,179 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-11 02:34:29,180 INFO L280 TraceCheckUtils]: 291: Hoare triple {60275#(<= 10 main_~k~0)} assume !false; {60275#(<= 10 main_~k~0)} is VALID [2020-07-11 02:34:29,180 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-11 02:34:29,180 INFO L280 TraceCheckUtils]: 293: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,180 INFO L280 TraceCheckUtils]: 294: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,180 INFO L280 TraceCheckUtils]: 295: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,181 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {60261#true} {60275#(<= 10 main_~k~0)} #105#return; {60275#(<= 10 main_~k~0)} is VALID [2020-07-11 02:34:29,182 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-11 02:34:29,183 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-11 02:34:29,184 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-11 02:34:29,185 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-11 02:34:29,185 INFO L280 TraceCheckUtils]: 301: Hoare triple {60274#(<= 9 main_~k~0)} assume !false; {60274#(<= 9 main_~k~0)} is VALID [2020-07-11 02:34:29,186 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-11 02:34:29,186 INFO L280 TraceCheckUtils]: 303: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,186 INFO L280 TraceCheckUtils]: 304: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,186 INFO L280 TraceCheckUtils]: 305: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,187 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {60261#true} {60274#(<= 9 main_~k~0)} #105#return; {60274#(<= 9 main_~k~0)} is VALID [2020-07-11 02:34:29,188 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-11 02:34:29,189 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-11 02:34:29,189 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-11 02:34:29,190 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-11 02:34:29,191 INFO L280 TraceCheckUtils]: 311: Hoare triple {60273#(<= 8 main_~k~0)} assume !false; {60273#(<= 8 main_~k~0)} is VALID [2020-07-11 02:34:29,191 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-11 02:34:29,191 INFO L280 TraceCheckUtils]: 313: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,191 INFO L280 TraceCheckUtils]: 314: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,191 INFO L280 TraceCheckUtils]: 315: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,192 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {60261#true} {60273#(<= 8 main_~k~0)} #105#return; {60273#(<= 8 main_~k~0)} is VALID [2020-07-11 02:34:29,193 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-11 02:34:29,194 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-11 02:34:29,195 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-11 02:34:29,195 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-11 02:34:29,196 INFO L280 TraceCheckUtils]: 321: Hoare triple {60272#(<= 7 main_~k~0)} assume !false; {60272#(<= 7 main_~k~0)} is VALID [2020-07-11 02:34:29,196 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-11 02:34:29,196 INFO L280 TraceCheckUtils]: 323: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,196 INFO L280 TraceCheckUtils]: 324: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,197 INFO L280 TraceCheckUtils]: 325: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,197 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {60261#true} {60272#(<= 7 main_~k~0)} #105#return; {60272#(<= 7 main_~k~0)} is VALID [2020-07-11 02:34:29,198 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-11 02:34:29,199 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-11 02:34:29,200 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-11 02:34:29,201 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-11 02:34:29,202 INFO L280 TraceCheckUtils]: 331: Hoare triple {60271#(<= 6 main_~k~0)} assume !false; {60271#(<= 6 main_~k~0)} is VALID [2020-07-11 02:34:29,202 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-11 02:34:29,202 INFO L280 TraceCheckUtils]: 333: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,202 INFO L280 TraceCheckUtils]: 334: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,202 INFO L280 TraceCheckUtils]: 335: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,203 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {60261#true} {60271#(<= 6 main_~k~0)} #105#return; {60271#(<= 6 main_~k~0)} is VALID [2020-07-11 02:34:29,204 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-11 02:34:29,205 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-11 02:34:29,206 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-11 02:34:29,206 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-11 02:34:29,207 INFO L280 TraceCheckUtils]: 341: Hoare triple {60270#(<= 5 main_~k~0)} assume !false; {60270#(<= 5 main_~k~0)} is VALID [2020-07-11 02:34:29,207 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-11 02:34:29,208 INFO L280 TraceCheckUtils]: 343: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,208 INFO L280 TraceCheckUtils]: 344: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,208 INFO L280 TraceCheckUtils]: 345: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,209 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {60261#true} {60270#(<= 5 main_~k~0)} #105#return; {60270#(<= 5 main_~k~0)} is VALID [2020-07-11 02:34:29,210 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-11 02:34:29,211 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-11 02:34:29,211 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-11 02:34:29,212 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-11 02:34:29,213 INFO L280 TraceCheckUtils]: 351: Hoare triple {60269#(<= 4 main_~k~0)} assume !false; {60269#(<= 4 main_~k~0)} is VALID [2020-07-11 02:34:29,213 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-11 02:34:29,213 INFO L280 TraceCheckUtils]: 353: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,213 INFO L280 TraceCheckUtils]: 354: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,213 INFO L280 TraceCheckUtils]: 355: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,214 INFO L275 TraceCheckUtils]: 356: Hoare quadruple {60261#true} {60269#(<= 4 main_~k~0)} #105#return; {60269#(<= 4 main_~k~0)} is VALID [2020-07-11 02:34:29,216 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-11 02:34:29,217 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-11 02:34:29,219 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-11 02:34:29,220 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-11 02:34:29,221 INFO L280 TraceCheckUtils]: 361: Hoare triple {60268#(<= 3 main_~k~0)} assume !false; {60268#(<= 3 main_~k~0)} is VALID [2020-07-11 02:34:29,221 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-11 02:34:29,221 INFO L280 TraceCheckUtils]: 363: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,221 INFO L280 TraceCheckUtils]: 364: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,221 INFO L280 TraceCheckUtils]: 365: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,223 INFO L275 TraceCheckUtils]: 366: Hoare quadruple {60261#true} {60268#(<= 3 main_~k~0)} #105#return; {60268#(<= 3 main_~k~0)} is VALID [2020-07-11 02:34:29,225 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-11 02:34:29,226 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-11 02:34:29,227 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-11 02:34:29,228 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-11 02:34:29,229 INFO L280 TraceCheckUtils]: 371: Hoare triple {60267#(<= 2 main_~k~0)} assume !false; {60267#(<= 2 main_~k~0)} is VALID [2020-07-11 02:34:29,230 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-11 02:34:29,230 INFO L280 TraceCheckUtils]: 373: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-11 02:34:29,230 INFO L280 TraceCheckUtils]: 374: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-11 02:34:29,230 INFO L280 TraceCheckUtils]: 375: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-11 02:34:29,231 INFO L275 TraceCheckUtils]: 376: Hoare quadruple {60261#true} {60267#(<= 2 main_~k~0)} #105#return; {60267#(<= 2 main_~k~0)} is VALID [2020-07-11 02:34:29,232 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-11 02:34:29,233 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-11 02:34:29,233 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-11 02:34:29,234 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-11 02:34:29,235 INFO L280 TraceCheckUtils]: 381: Hoare triple {60266#(<= 1 main_~k~0)} assume !false; {60266#(<= 1 main_~k~0)} is VALID [2020-07-11 02:34:29,236 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-11 02:34:29,237 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-11 02:34:29,238 INFO L280 TraceCheckUtils]: 384: Hoare triple {60378#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {60262#false} is VALID [2020-07-11 02:34:29,239 INFO L280 TraceCheckUtils]: 385: Hoare triple {60262#false} assume !false; {60262#false} is VALID [2020-07-11 02:34:29,322 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-11 02:34:29,322 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [142160816] [2020-07-11 02:34:29,322 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:29,323 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2020-07-11 02:34:29,323 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990503713] [2020-07-11 02:34:29,323 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 386 [2020-07-11 02:34:29,324 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:29,324 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2020-07-11 02:34:29,972 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-11 02:34:29,972 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2020-07-11 02:34:29,972 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:29,972 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2020-07-11 02:34:29,973 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=427, Unknown=0, NotChecked=0, Total=756 [2020-07-11 02:34:29,973 INFO L87 Difference]: Start difference. First operand 356 states and 368 transitions. Second operand 28 states. [2020-07-11 02:34:34,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:34,282 INFO L93 Difference]: Finished difference Result 379 states and 392 transitions. [2020-07-11 02:34:34,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2020-07-11 02:34:34,282 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 386 [2020-07-11 02:34:34,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:34,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-11 02:34:34,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 353 transitions. [2020-07-11 02:34:34,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-11 02:34:34,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 353 transitions. [2020-07-11 02:34:34,291 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 353 transitions. [2020-07-11 02:34:35,009 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-11 02:34:35,019 INFO L225 Difference]: With dead ends: 379 [2020-07-11 02:34:35,020 INFO L226 Difference]: Without dead ends: 377 [2020-07-11 02:34:35,020 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=333, Invalid=479, Unknown=0, NotChecked=0, Total=812 [2020-07-11 02:34:35,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2020-07-11 02:34:37,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 372. [2020-07-11 02:34:37,368 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:37,368 INFO L82 GeneralOperation]: Start isEquivalent. First operand 377 states. Second operand 372 states. [2020-07-11 02:34:37,368 INFO L74 IsIncluded]: Start isIncluded. First operand 377 states. Second operand 372 states. [2020-07-11 02:34:37,368 INFO L87 Difference]: Start difference. First operand 377 states. Second operand 372 states. [2020-07-11 02:34:37,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:37,375 INFO L93 Difference]: Finished difference Result 377 states and 390 transitions. [2020-07-11 02:34:37,375 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 390 transitions. [2020-07-11 02:34:37,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:37,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:37,376 INFO L74 IsIncluded]: Start isIncluded. First operand 372 states. Second operand 377 states. [2020-07-11 02:34:37,376 INFO L87 Difference]: Start difference. First operand 372 states. Second operand 377 states. [2020-07-11 02:34:37,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:37,383 INFO L93 Difference]: Finished difference Result 377 states and 390 transitions. [2020-07-11 02:34:37,383 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 390 transitions. [2020-07-11 02:34:37,383 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:37,383 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:37,383 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:37,384 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:37,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 372 states. [2020-07-11 02:34:37,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 385 transitions. [2020-07-11 02:34:37,390 INFO L78 Accepts]: Start accepts. Automaton has 372 states and 385 transitions. Word has length 386 [2020-07-11 02:34:37,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:37,390 INFO L479 AbstractCegarLoop]: Abstraction has 372 states and 385 transitions. [2020-07-11 02:34:37,390 INFO L480 AbstractCegarLoop]: Interpolant automaton has 28 states. [2020-07-11 02:34:37,391 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 372 states and 385 transitions. [2020-07-11 02:34:38,525 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-11 02:34:38,525 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 385 transitions. [2020-07-11 02:34:38,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 407 [2020-07-11 02:34:38,528 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:38,528 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-11 02:34:38,528 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2020-07-11 02:34:38,528 INFO L427 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:38,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:38,529 INFO L82 PathProgramCache]: Analyzing trace with hash 776434459, now seen corresponding path program 36 times [2020-07-11 02:34:38,529 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:38,529 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1455076896] [2020-07-11 02:34:38,529 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:38,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:40,935 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {62639#true} {62639#true} #101#return; {62639#true} is VALID [2020-07-11 02:34:40,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:40,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:40,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:40,939 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-11 02:34:40,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:40,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:40,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:40,943 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-11 02:34:40,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:40,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:40,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:40,948 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-11 02:34:40,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:40,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:40,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:40,952 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-11 02:34:40,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:40,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:40,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:40,962 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-11 02:34:40,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:40,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:40,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:40,967 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-11 02:34:40,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:40,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:40,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:40,972 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-11 02:34:40,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:40,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:40,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:40,976 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-11 02:34:40,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:40,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:40,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:40,981 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-11 02:34:40,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:40,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:40,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:40,985 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-11 02:34:40,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:40,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:40,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:40,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:40,989 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-11 02:34:40,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,013 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-11 02:34:41,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,019 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-11 02:34:41,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,025 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-11 02:34:41,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,031 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-11 02:34:41,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,037 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-11 02:34:41,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,042 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-11 02:34:41,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,049 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-11 02:34:41,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,055 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-11 02:34:41,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,069 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-11 02:34:41,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,075 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-11 02:34:41,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,081 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-11 02:34:41,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,087 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-11 02:34:41,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:41,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,096 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-11 02:34:41,096 INFO L263 TraceCheckUtils]: 0: Hoare triple {62639#true} call ULTIMATE.init(); {62639#true} is VALID [2020-07-11 02:34:41,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,097 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {62639#true} {62639#true} #101#return; {62639#true} is VALID [2020-07-11 02:34:41,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {62639#true} call #t~ret3 := main(); {62639#true} is VALID [2020-07-11 02:34:41,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {62639#true} havoc ~i~0; {62639#true} is VALID [2020-07-11 02:34:41,097 INFO L280 TraceCheckUtils]: 5: Hoare triple {62639#true} havoc ~pvlen~0; {62639#true} is VALID [2020-07-11 02:34:41,097 INFO L280 TraceCheckUtils]: 6: Hoare triple {62639#true} havoc ~tmp___1~0; {62639#true} is VALID [2020-07-11 02:34:41,097 INFO L280 TraceCheckUtils]: 7: Hoare triple {62639#true} ~k~0 := 0; {62639#true} is VALID [2020-07-11 02:34:41,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {62639#true} havoc ~n~0; {62639#true} is VALID [2020-07-11 02:34:41,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {62639#true} ~i~0 := 0; {62639#true} is VALID [2020-07-11 02:34:41,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {62639#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {62639#true} is VALID [2020-07-11 02:34:41,098 INFO L280 TraceCheckUtils]: 11: Hoare triple {62639#true} ~pvlen~0 := #t~nondet0; {62639#true} is VALID [2020-07-11 02:34:41,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {62639#true} havoc #t~nondet0; {62639#true} is VALID [2020-07-11 02:34:41,098 INFO L280 TraceCheckUtils]: 13: Hoare triple {62639#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {62639#true} is VALID [2020-07-11 02:34:41,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {62639#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {62639#true} is VALID [2020-07-11 02:34:41,098 INFO L280 TraceCheckUtils]: 15: Hoare triple {62639#true} havoc #t~nondet1; {62639#true} is VALID [2020-07-11 02:34:41,098 INFO L280 TraceCheckUtils]: 16: Hoare triple {62639#true} assume !(~i~0 > ~pvlen~0); {62639#true} is VALID [2020-07-11 02:34:41,099 INFO L280 TraceCheckUtils]: 17: Hoare triple {62639#true} ~i~0 := 0; {62643#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:41,100 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-11 02:34:41,101 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-11 02:34:41,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {62643#(<= main_~i~0 0)} havoc #t~nondet2; {62643#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:41,103 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-11 02:34:41,104 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-11 02:34:41,105 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-11 02:34:41,106 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-11 02:34:41,107 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-11 02:34:41,108 INFO L280 TraceCheckUtils]: 26: Hoare triple {62644#(<= main_~i~0 1)} havoc #t~nondet2; {62644#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:41,109 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-11 02:34:41,110 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-11 02:34:41,111 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-11 02:34:41,112 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-11 02:34:41,113 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-11 02:34:41,114 INFO L280 TraceCheckUtils]: 32: Hoare triple {62645#(<= main_~i~0 2)} havoc #t~nondet2; {62645#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:41,116 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-11 02:34:41,117 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-11 02:34:41,117 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-11 02:34:41,118 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-11 02:34:41,119 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-11 02:34:41,120 INFO L280 TraceCheckUtils]: 38: Hoare triple {62646#(<= main_~i~0 3)} havoc #t~nondet2; {62646#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:41,120 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-11 02:34:41,121 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-11 02:34:41,122 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-11 02:34:41,123 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-11 02:34:41,124 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-11 02:34:41,125 INFO L280 TraceCheckUtils]: 44: Hoare triple {62647#(<= main_~i~0 4)} havoc #t~nondet2; {62647#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:41,125 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-11 02:34:41,126 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-11 02:34:41,127 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-11 02:34:41,128 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-11 02:34:41,128 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-11 02:34:41,129 INFO L280 TraceCheckUtils]: 50: Hoare triple {62648#(<= main_~i~0 5)} havoc #t~nondet2; {62648#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:41,130 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-11 02:34:41,131 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-11 02:34:41,132 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-11 02:34:41,133 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-11 02:34:41,133 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-11 02:34:41,134 INFO L280 TraceCheckUtils]: 56: Hoare triple {62649#(<= main_~i~0 6)} havoc #t~nondet2; {62649#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:41,135 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-11 02:34:41,136 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-11 02:34:41,136 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-11 02:34:41,137 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-11 02:34:41,138 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-11 02:34:41,138 INFO L280 TraceCheckUtils]: 62: Hoare triple {62650#(<= main_~i~0 7)} havoc #t~nondet2; {62650#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:41,139 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-11 02:34:41,140 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-11 02:34:41,141 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-11 02:34:41,142 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-11 02:34:41,143 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-11 02:34:41,143 INFO L280 TraceCheckUtils]: 68: Hoare triple {62651#(<= main_~i~0 8)} havoc #t~nondet2; {62651#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:41,144 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-11 02:34:41,145 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-11 02:34:41,146 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-11 02:34:41,146 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-11 02:34:41,147 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-11 02:34:41,148 INFO L280 TraceCheckUtils]: 74: Hoare triple {62652#(<= main_~i~0 9)} havoc #t~nondet2; {62652#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:41,149 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-11 02:34:41,150 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-11 02:34:41,151 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-11 02:34:41,151 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-11 02:34:41,152 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-11 02:34:41,153 INFO L280 TraceCheckUtils]: 80: Hoare triple {62653#(<= main_~i~0 10)} havoc #t~nondet2; {62653#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:41,153 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-11 02:34:41,154 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-11 02:34:41,155 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-11 02:34:41,156 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-11 02:34:41,157 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-11 02:34:41,157 INFO L280 TraceCheckUtils]: 86: Hoare triple {62654#(<= main_~i~0 11)} havoc #t~nondet2; {62654#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:41,158 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-11 02:34:41,159 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-11 02:34:41,159 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-11 02:34:41,160 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-11 02:34:41,161 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-11 02:34:41,162 INFO L280 TraceCheckUtils]: 92: Hoare triple {62655#(<= main_~i~0 12)} havoc #t~nondet2; {62655#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:41,162 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-11 02:34:41,163 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-11 02:34:41,164 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-11 02:34:41,165 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-11 02:34:41,166 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-11 02:34:41,166 INFO L280 TraceCheckUtils]: 98: Hoare triple {62656#(<= main_~i~0 13)} havoc #t~nondet2; {62656#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:41,167 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-11 02:34:41,168 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-11 02:34:41,169 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-11 02:34:41,170 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-11 02:34:41,170 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-11 02:34:41,171 INFO L280 TraceCheckUtils]: 104: Hoare triple {62657#(<= main_~i~0 14)} havoc #t~nondet2; {62657#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:41,172 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-11 02:34:41,173 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-11 02:34:41,174 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-11 02:34:41,174 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-11 02:34:41,175 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-11 02:34:41,176 INFO L280 TraceCheckUtils]: 110: Hoare triple {62658#(<= main_~i~0 15)} havoc #t~nondet2; {62658#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:41,176 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-11 02:34:41,177 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-11 02:34:41,178 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-11 02:34:41,178 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-11 02:34:41,179 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-11 02:34:41,179 INFO L280 TraceCheckUtils]: 116: Hoare triple {62659#(<= main_~i~0 16)} havoc #t~nondet2; {62659#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:41,180 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-11 02:34:41,181 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-11 02:34:41,181 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-11 02:34:41,182 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-11 02:34:41,183 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-11 02:34:41,183 INFO L280 TraceCheckUtils]: 122: Hoare triple {62660#(<= main_~i~0 17)} havoc #t~nondet2; {62660#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:41,184 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-11 02:34:41,185 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-11 02:34:41,186 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-11 02:34:41,187 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-11 02:34:41,187 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-11 02:34:41,188 INFO L280 TraceCheckUtils]: 128: Hoare triple {62661#(<= main_~i~0 18)} havoc #t~nondet2; {62661#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:41,189 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-11 02:34:41,190 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-11 02:34:41,190 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-11 02:34:41,191 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-11 02:34:41,192 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-11 02:34:41,192 INFO L280 TraceCheckUtils]: 134: Hoare triple {62662#(<= main_~i~0 19)} havoc #t~nondet2; {62662#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:41,193 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-11 02:34:41,194 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-11 02:34:41,195 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-11 02:34:41,195 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-11 02:34:41,196 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-11 02:34:41,196 INFO L280 TraceCheckUtils]: 140: Hoare triple {62663#(<= main_~i~0 20)} havoc #t~nondet2; {62663#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:41,197 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-11 02:34:41,198 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-11 02:34:41,199 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-11 02:34:41,199 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-11 02:34:41,200 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-11 02:34:41,201 INFO L280 TraceCheckUtils]: 146: Hoare triple {62664#(<= main_~i~0 21)} havoc #t~nondet2; {62664#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:41,201 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-11 02:34:41,202 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-11 02:34:41,203 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-11 02:34:41,204 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-11 02:34:41,204 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-11 02:34:41,205 INFO L280 TraceCheckUtils]: 152: Hoare triple {62665#(<= main_~i~0 22)} havoc #t~nondet2; {62665#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:41,206 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-11 02:34:41,207 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-11 02:34:41,207 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-11 02:34:41,208 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-11 02:34:41,209 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-11 02:34:41,209 INFO L280 TraceCheckUtils]: 158: Hoare triple {62666#(<= main_~i~0 23)} havoc #t~nondet2; {62666#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:41,210 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-11 02:34:41,211 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-11 02:34:41,212 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-11 02:34:41,212 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-11 02:34:41,212 INFO L280 TraceCheckUtils]: 163: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,213 INFO L280 TraceCheckUtils]: 164: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,213 INFO L280 TraceCheckUtils]: 165: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,214 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-11 02:34:41,214 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-11 02:34:41,215 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-11 02:34:41,216 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-11 02:34:41,217 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-11 02:34:41,218 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-11 02:34:41,218 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-11 02:34:41,218 INFO L280 TraceCheckUtils]: 173: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,218 INFO L280 TraceCheckUtils]: 174: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,218 INFO L280 TraceCheckUtils]: 175: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,219 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-11 02:34:41,220 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-11 02:34:41,221 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-11 02:34:41,222 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-11 02:34:41,223 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-11 02:34:41,224 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-11 02:34:41,224 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-11 02:34:41,224 INFO L280 TraceCheckUtils]: 183: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,224 INFO L280 TraceCheckUtils]: 184: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,224 INFO L280 TraceCheckUtils]: 185: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,225 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-11 02:34:41,226 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-11 02:34:41,227 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-11 02:34:41,228 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-11 02:34:41,229 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-11 02:34:41,229 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-11 02:34:41,230 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-11 02:34:41,230 INFO L280 TraceCheckUtils]: 193: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,230 INFO L280 TraceCheckUtils]: 194: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,230 INFO L280 TraceCheckUtils]: 195: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,231 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-11 02:34:41,232 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-11 02:34:41,233 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-11 02:34:41,234 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-11 02:34:41,235 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-11 02:34:41,235 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-11 02:34:41,236 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-11 02:34:41,236 INFO L280 TraceCheckUtils]: 203: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,236 INFO L280 TraceCheckUtils]: 204: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,236 INFO L280 TraceCheckUtils]: 205: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,237 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-11 02:34:41,238 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-11 02:34:41,238 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-11 02:34:41,239 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-11 02:34:41,240 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-11 02:34:41,241 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-11 02:34:41,241 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-11 02:34:41,241 INFO L280 TraceCheckUtils]: 213: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,241 INFO L280 TraceCheckUtils]: 214: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,242 INFO L280 TraceCheckUtils]: 215: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,243 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-11 02:34:41,243 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-11 02:34:41,244 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-11 02:34:41,245 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-11 02:34:41,246 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-11 02:34:41,247 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-11 02:34:41,247 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-11 02:34:41,247 INFO L280 TraceCheckUtils]: 223: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,247 INFO L280 TraceCheckUtils]: 224: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,247 INFO L280 TraceCheckUtils]: 225: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,248 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-11 02:34:41,249 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-11 02:34:41,250 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-11 02:34:41,251 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-11 02:34:41,251 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-11 02:34:41,252 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-11 02:34:41,252 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-11 02:34:41,252 INFO L280 TraceCheckUtils]: 233: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,252 INFO L280 TraceCheckUtils]: 234: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,252 INFO L280 TraceCheckUtils]: 235: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,253 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-11 02:34:41,254 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-11 02:34:41,255 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-11 02:34:41,256 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-11 02:34:41,257 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-11 02:34:41,258 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-11 02:34:41,258 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-11 02:34:41,258 INFO L280 TraceCheckUtils]: 243: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,258 INFO L280 TraceCheckUtils]: 244: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,258 INFO L280 TraceCheckUtils]: 245: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,259 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-11 02:34:41,260 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-11 02:34:41,260 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-11 02:34:41,262 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-11 02:34:41,262 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-11 02:34:41,263 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-11 02:34:41,263 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-11 02:34:41,264 INFO L280 TraceCheckUtils]: 253: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,264 INFO L280 TraceCheckUtils]: 254: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,264 INFO L280 TraceCheckUtils]: 255: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,265 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-11 02:34:41,265 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-11 02:34:41,266 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-11 02:34:41,267 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-11 02:34:41,268 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-11 02:34:41,268 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-11 02:34:41,269 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-11 02:34:41,269 INFO L280 TraceCheckUtils]: 263: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,269 INFO L280 TraceCheckUtils]: 264: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,269 INFO L280 TraceCheckUtils]: 265: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,270 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-11 02:34:41,271 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-11 02:34:41,271 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-11 02:34:41,273 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-11 02:34:41,273 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-11 02:34:41,274 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-11 02:34:41,274 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-11 02:34:41,274 INFO L280 TraceCheckUtils]: 273: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,274 INFO L280 TraceCheckUtils]: 274: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,274 INFO L280 TraceCheckUtils]: 275: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,275 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-11 02:34:41,276 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-11 02:34:41,277 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-11 02:34:41,278 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-11 02:34:41,278 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-11 02:34:41,279 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-11 02:34:41,279 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-11 02:34:41,279 INFO L280 TraceCheckUtils]: 283: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,279 INFO L280 TraceCheckUtils]: 284: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,279 INFO L280 TraceCheckUtils]: 285: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,280 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-11 02:34:41,281 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-11 02:34:41,282 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-11 02:34:41,283 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-11 02:34:41,284 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-11 02:34:41,284 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-11 02:34:41,285 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-11 02:34:41,285 INFO L280 TraceCheckUtils]: 293: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,285 INFO L280 TraceCheckUtils]: 294: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,285 INFO L280 TraceCheckUtils]: 295: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,286 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-11 02:34:41,286 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-11 02:34:41,287 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-11 02:34:41,288 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-11 02:34:41,289 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-11 02:34:41,289 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-11 02:34:41,290 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-11 02:34:41,290 INFO L280 TraceCheckUtils]: 303: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,290 INFO L280 TraceCheckUtils]: 304: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,290 INFO L280 TraceCheckUtils]: 305: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,291 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-11 02:34:41,292 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-11 02:34:41,292 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-11 02:34:41,293 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-11 02:34:41,294 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-11 02:34:41,295 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-11 02:34:41,295 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-11 02:34:41,295 INFO L280 TraceCheckUtils]: 313: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,295 INFO L280 TraceCheckUtils]: 314: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,296 INFO L280 TraceCheckUtils]: 315: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,297 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-11 02:34:41,297 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-11 02:34:41,298 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-11 02:34:41,299 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-11 02:34:41,300 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-11 02:34:41,300 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-11 02:34:41,300 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-11 02:34:41,301 INFO L280 TraceCheckUtils]: 323: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,301 INFO L280 TraceCheckUtils]: 324: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,301 INFO L280 TraceCheckUtils]: 325: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,302 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-11 02:34:41,302 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-11 02:34:41,303 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-11 02:34:41,304 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-11 02:34:41,305 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-11 02:34:41,305 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-11 02:34:41,306 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-11 02:34:41,306 INFO L280 TraceCheckUtils]: 333: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,306 INFO L280 TraceCheckUtils]: 334: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,306 INFO L280 TraceCheckUtils]: 335: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,307 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-11 02:34:41,307 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-11 02:34:41,308 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-11 02:34:41,310 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-11 02:34:41,310 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-11 02:34:41,311 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-11 02:34:41,311 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-11 02:34:41,311 INFO L280 TraceCheckUtils]: 343: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,312 INFO L280 TraceCheckUtils]: 344: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,312 INFO L280 TraceCheckUtils]: 345: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,313 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-11 02:34:41,313 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-11 02:34:41,314 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-11 02:34:41,315 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-11 02:34:41,316 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-11 02:34:41,317 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-11 02:34:41,317 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-11 02:34:41,317 INFO L280 TraceCheckUtils]: 353: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,317 INFO L280 TraceCheckUtils]: 354: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,317 INFO L280 TraceCheckUtils]: 355: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,318 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-11 02:34:41,319 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-11 02:34:41,320 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-11 02:34:41,321 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-11 02:34:41,322 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-11 02:34:41,322 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-11 02:34:41,323 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-11 02:34:41,323 INFO L280 TraceCheckUtils]: 363: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,323 INFO L280 TraceCheckUtils]: 364: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,323 INFO L280 TraceCheckUtils]: 365: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,324 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-11 02:34:41,325 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-11 02:34:41,326 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-11 02:34:41,327 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-11 02:34:41,328 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-11 02:34:41,329 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-11 02:34:41,329 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-11 02:34:41,329 INFO L280 TraceCheckUtils]: 373: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,329 INFO L280 TraceCheckUtils]: 374: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,329 INFO L280 TraceCheckUtils]: 375: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,330 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-11 02:34:41,331 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-11 02:34:41,332 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-11 02:34:41,333 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-11 02:34:41,334 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-11 02:34:41,335 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-11 02:34:41,335 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-11 02:34:41,335 INFO L280 TraceCheckUtils]: 383: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,335 INFO L280 TraceCheckUtils]: 384: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,335 INFO L280 TraceCheckUtils]: 385: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,336 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-11 02:34:41,337 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-11 02:34:41,338 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-11 02:34:41,339 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-11 02:34:41,340 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-11 02:34:41,341 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-11 02:34:41,341 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-11 02:34:41,341 INFO L280 TraceCheckUtils]: 393: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-11 02:34:41,341 INFO L280 TraceCheckUtils]: 394: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-11 02:34:41,341 INFO L280 TraceCheckUtils]: 395: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-11 02:34:41,342 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-11 02:34:41,343 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-11 02:34:41,344 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-11 02:34:41,345 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-11 02:34:41,346 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-11 02:34:41,346 INFO L280 TraceCheckUtils]: 401: Hoare triple {62640#false} assume !false; {62640#false} is VALID [2020-07-11 02:34:41,346 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-11 02:34:41,347 INFO L280 TraceCheckUtils]: 403: Hoare triple {62640#false} ~cond := #in~cond; {62640#false} is VALID [2020-07-11 02:34:41,347 INFO L280 TraceCheckUtils]: 404: Hoare triple {62640#false} assume 0 == ~cond; {62640#false} is VALID [2020-07-11 02:34:41,347 INFO L280 TraceCheckUtils]: 405: Hoare triple {62640#false} assume !false; {62640#false} is VALID [2020-07-11 02:34:41,456 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-11 02:34:41,456 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1455076896] [2020-07-11 02:34:41,456 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:41,457 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2020-07-11 02:34:41,457 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848761377] [2020-07-11 02:34:41,457 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 406 [2020-07-11 02:34:41,458 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:41,458 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2020-07-11 02:34:42,155 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-11 02:34:42,155 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2020-07-11 02:34:42,155 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:42,156 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2020-07-11 02:34:42,156 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=677, Invalid=1975, Unknown=0, NotChecked=0, Total=2652 [2020-07-11 02:34:42,156 INFO L87 Difference]: Start difference. First operand 372 states and 385 transitions. Second operand 52 states. [2020-07-11 02:35:01,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:01,314 INFO L93 Difference]: Finished difference Result 732 states and 817 transitions. [2020-07-11 02:35:01,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2020-07-11 02:35:01,315 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 406 [2020-07-11 02:35:01,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:35:01,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-11 02:35:01,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 605 transitions. [2020-07-11 02:35:01,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-11 02:35:01,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 605 transitions. [2020-07-11 02:35:01,327 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states and 605 transitions. [2020-07-11 02:35:02,841 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-11 02:35:02,858 INFO L225 Difference]: With dead ends: 732 [2020-07-11 02:35:02,858 INFO L226 Difference]: Without dead ends: 573 [2020-07-11 02:35:02,862 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1174 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=3125, Invalid=6775, Unknown=0, NotChecked=0, Total=9900 [2020-07-11 02:35:02,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states. [2020-07-11 02:35:06,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 378. [2020-07-11 02:35:06,364 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:35:06,364 INFO L82 GeneralOperation]: Start isEquivalent. First operand 573 states. Second operand 378 states. [2020-07-11 02:35:06,365 INFO L74 IsIncluded]: Start isIncluded. First operand 573 states. Second operand 378 states. [2020-07-11 02:35:06,365 INFO L87 Difference]: Start difference. First operand 573 states. Second operand 378 states. [2020-07-11 02:35:06,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:06,380 INFO L93 Difference]: Finished difference Result 573 states and 634 transitions. [2020-07-11 02:35:06,380 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 634 transitions. [2020-07-11 02:35:06,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:06,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:06,381 INFO L74 IsIncluded]: Start isIncluded. First operand 378 states. Second operand 573 states. [2020-07-11 02:35:06,381 INFO L87 Difference]: Start difference. First operand 378 states. Second operand 573 states. [2020-07-11 02:35:06,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:06,392 INFO L93 Difference]: Finished difference Result 573 states and 634 transitions. [2020-07-11 02:35:06,393 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 634 transitions. [2020-07-11 02:35:06,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:06,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:06,393 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:35:06,393 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:35:06,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 378 states. [2020-07-11 02:35:06,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 378 states to 378 states and 391 transitions. [2020-07-11 02:35:06,399 INFO L78 Accepts]: Start accepts. Automaton has 378 states and 391 transitions. Word has length 406 [2020-07-11 02:35:06,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:35:06,399 INFO L479 AbstractCegarLoop]: Abstraction has 378 states and 391 transitions. [2020-07-11 02:35:06,399 INFO L480 AbstractCegarLoop]: Interpolant automaton has 52 states. [2020-07-11 02:35:06,400 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 378 states and 391 transitions. [2020-07-11 02:35:07,731 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-11 02:35:07,731 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 391 transitions. [2020-07-11 02:35:07,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 413 [2020-07-11 02:35:07,734 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:35:07,734 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-11 02:35:07,734 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2020-07-11 02:35:07,734 INFO L427 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:35:07,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:35:07,735 INFO L82 PathProgramCache]: Analyzing trace with hash 28435747, now seen corresponding path program 37 times [2020-07-11 02:35:07,735 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:35:07,735 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [697587985] [2020-07-11 02:35:07,735 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:35:07,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,418 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {66253#true} {66253#true} #101#return; {66253#true} is VALID [2020-07-11 02:35:10,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,424 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-11 02:35:10,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,429 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-11 02:35:10,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,434 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-11 02:35:10,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,439 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-11 02:35:10,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,444 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-11 02:35:10,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,449 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-11 02:35:10,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,454 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-11 02:35:10,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,472 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-11 02:35:10,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,480 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-11 02:35:10,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,486 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-11 02:35:10,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,497 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-11 02:35:10,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,504 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-11 02:35:10,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,509 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-11 02:35:10,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,515 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-11 02:35:10,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,521 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-11 02:35:10,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,526 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-11 02:35:10,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,531 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-11 02:35:10,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,536 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-11 02:35:10,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,541 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-11 02:35:10,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,547 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-11 02:35:10,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,553 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-11 02:35:10,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,558 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-11 02:35:10,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,564 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-11 02:35:10,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:10,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,569 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-11 02:35:10,569 INFO L263 TraceCheckUtils]: 0: Hoare triple {66253#true} call ULTIMATE.init(); {66253#true} is VALID [2020-07-11 02:35:10,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,569 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {66253#true} {66253#true} #101#return; {66253#true} is VALID [2020-07-11 02:35:10,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {66253#true} call #t~ret3 := main(); {66253#true} is VALID [2020-07-11 02:35:10,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {66253#true} havoc ~i~0; {66253#true} is VALID [2020-07-11 02:35:10,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {66253#true} havoc ~pvlen~0; {66253#true} is VALID [2020-07-11 02:35:10,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {66253#true} havoc ~tmp___1~0; {66253#true} is VALID [2020-07-11 02:35:10,570 INFO L280 TraceCheckUtils]: 7: Hoare triple {66253#true} ~k~0 := 0; {66253#true} is VALID [2020-07-11 02:35:10,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {66253#true} havoc ~n~0; {66253#true} is VALID [2020-07-11 02:35:10,570 INFO L280 TraceCheckUtils]: 9: Hoare triple {66253#true} ~i~0 := 0; {66253#true} is VALID [2020-07-11 02:35:10,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {66253#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {66253#true} is VALID [2020-07-11 02:35:10,570 INFO L280 TraceCheckUtils]: 11: Hoare triple {66253#true} ~pvlen~0 := #t~nondet0; {66253#true} is VALID [2020-07-11 02:35:10,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {66253#true} havoc #t~nondet0; {66253#true} is VALID [2020-07-11 02:35:10,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {66253#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {66253#true} is VALID [2020-07-11 02:35:10,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {66253#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {66253#true} is VALID [2020-07-11 02:35:10,571 INFO L280 TraceCheckUtils]: 15: Hoare triple {66253#true} havoc #t~nondet1; {66253#true} is VALID [2020-07-11 02:35:10,571 INFO L280 TraceCheckUtils]: 16: Hoare triple {66253#true} assume !(~i~0 > ~pvlen~0); {66253#true} is VALID [2020-07-11 02:35:10,572 INFO L280 TraceCheckUtils]: 17: Hoare triple {66253#true} ~i~0 := 0; {66257#(<= main_~i~0 0)} is VALID [2020-07-11 02:35:10,573 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-11 02:35:10,574 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-11 02:35:10,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {66257#(<= main_~i~0 0)} havoc #t~nondet2; {66257#(<= main_~i~0 0)} is VALID [2020-07-11 02:35:10,575 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-11 02:35:10,577 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-11 02:35:10,578 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-11 02:35:10,578 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-11 02:35:10,579 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-11 02:35:10,580 INFO L280 TraceCheckUtils]: 26: Hoare triple {66258#(<= main_~i~0 1)} havoc #t~nondet2; {66258#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:10,581 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-11 02:35:10,582 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-11 02:35:10,583 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-11 02:35:10,584 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-11 02:35:10,585 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-11 02:35:10,586 INFO L280 TraceCheckUtils]: 32: Hoare triple {66259#(<= main_~i~0 2)} havoc #t~nondet2; {66259#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:10,587 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-11 02:35:10,588 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-11 02:35:10,589 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-11 02:35:10,590 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-11 02:35:10,591 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-11 02:35:10,592 INFO L280 TraceCheckUtils]: 38: Hoare triple {66260#(<= main_~i~0 3)} havoc #t~nondet2; {66260#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:10,593 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-11 02:35:10,594 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-11 02:35:10,595 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-11 02:35:10,596 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-11 02:35:10,597 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-11 02:35:10,598 INFO L280 TraceCheckUtils]: 44: Hoare triple {66261#(<= main_~i~0 4)} havoc #t~nondet2; {66261#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:10,599 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-11 02:35:10,600 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-11 02:35:10,601 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-11 02:35:10,602 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-11 02:35:10,602 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-11 02:35:10,603 INFO L280 TraceCheckUtils]: 50: Hoare triple {66262#(<= main_~i~0 5)} havoc #t~nondet2; {66262#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:10,604 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-11 02:35:10,605 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-11 02:35:10,606 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-11 02:35:10,607 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-11 02:35:10,608 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-11 02:35:10,609 INFO L280 TraceCheckUtils]: 56: Hoare triple {66263#(<= main_~i~0 6)} havoc #t~nondet2; {66263#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:10,610 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-11 02:35:10,611 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-11 02:35:10,612 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-11 02:35:10,613 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-11 02:35:10,614 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-11 02:35:10,615 INFO L280 TraceCheckUtils]: 62: Hoare triple {66264#(<= main_~i~0 7)} havoc #t~nondet2; {66264#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:10,615 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-11 02:35:10,617 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-11 02:35:10,618 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-11 02:35:10,619 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-11 02:35:10,619 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-11 02:35:10,620 INFO L280 TraceCheckUtils]: 68: Hoare triple {66265#(<= main_~i~0 8)} havoc #t~nondet2; {66265#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:10,621 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-11 02:35:10,622 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-11 02:35:10,623 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-11 02:35:10,624 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-11 02:35:10,625 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-11 02:35:10,626 INFO L280 TraceCheckUtils]: 74: Hoare triple {66266#(<= main_~i~0 9)} havoc #t~nondet2; {66266#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:10,627 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-11 02:35:10,628 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-11 02:35:10,629 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-11 02:35:10,630 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-11 02:35:10,630 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-11 02:35:10,631 INFO L280 TraceCheckUtils]: 80: Hoare triple {66267#(<= main_~i~0 10)} havoc #t~nondet2; {66267#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:10,632 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-11 02:35:10,633 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-11 02:35:10,634 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-11 02:35:10,635 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-11 02:35:10,636 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-11 02:35:10,637 INFO L280 TraceCheckUtils]: 86: Hoare triple {66268#(<= main_~i~0 11)} havoc #t~nondet2; {66268#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:10,638 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-11 02:35:10,639 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-11 02:35:10,640 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-11 02:35:10,641 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-11 02:35:10,642 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-11 02:35:10,645 INFO L280 TraceCheckUtils]: 92: Hoare triple {66269#(<= main_~i~0 12)} havoc #t~nondet2; {66269#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:10,646 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-11 02:35:10,647 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-11 02:35:10,648 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-11 02:35:10,649 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-11 02:35:10,650 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-11 02:35:10,651 INFO L280 TraceCheckUtils]: 98: Hoare triple {66270#(<= main_~i~0 13)} havoc #t~nondet2; {66270#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:10,652 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-11 02:35:10,653 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-11 02:35:10,654 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-11 02:35:10,655 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-11 02:35:10,663 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-11 02:35:10,665 INFO L280 TraceCheckUtils]: 104: Hoare triple {66271#(<= main_~i~0 14)} havoc #t~nondet2; {66271#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:10,666 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-11 02:35:10,667 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-11 02:35:10,668 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-11 02:35:10,669 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-11 02:35:10,670 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-11 02:35:10,671 INFO L280 TraceCheckUtils]: 110: Hoare triple {66272#(<= main_~i~0 15)} havoc #t~nondet2; {66272#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:10,671 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-11 02:35:10,672 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-11 02:35:10,673 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-11 02:35:10,674 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-11 02:35:10,685 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-11 02:35:10,687 INFO L280 TraceCheckUtils]: 116: Hoare triple {66273#(<= main_~i~0 16)} havoc #t~nondet2; {66273#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:10,687 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-11 02:35:10,689 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-11 02:35:10,690 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-11 02:35:10,691 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-11 02:35:10,692 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-11 02:35:10,693 INFO L280 TraceCheckUtils]: 122: Hoare triple {66274#(<= main_~i~0 17)} havoc #t~nondet2; {66274#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:10,693 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-11 02:35:10,695 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-11 02:35:10,696 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-11 02:35:10,697 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-11 02:35:10,698 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-11 02:35:10,698 INFO L280 TraceCheckUtils]: 128: Hoare triple {66275#(<= main_~i~0 18)} havoc #t~nondet2; {66275#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:10,699 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-11 02:35:10,701 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-11 02:35:10,702 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-11 02:35:10,702 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-11 02:35:10,703 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-11 02:35:10,704 INFO L280 TraceCheckUtils]: 134: Hoare triple {66276#(<= main_~i~0 19)} havoc #t~nondet2; {66276#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:10,705 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-11 02:35:10,706 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-11 02:35:10,707 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-11 02:35:10,708 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-11 02:35:10,708 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-11 02:35:10,709 INFO L280 TraceCheckUtils]: 140: Hoare triple {66277#(<= main_~i~0 20)} havoc #t~nondet2; {66277#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:10,710 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-11 02:35:10,711 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-11 02:35:10,712 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-11 02:35:10,713 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-11 02:35:10,714 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-11 02:35:10,715 INFO L280 TraceCheckUtils]: 146: Hoare triple {66278#(<= main_~i~0 21)} havoc #t~nondet2; {66278#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:10,716 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-11 02:35:10,717 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-11 02:35:10,718 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-11 02:35:10,719 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-11 02:35:10,720 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-11 02:35:10,721 INFO L280 TraceCheckUtils]: 152: Hoare triple {66279#(<= main_~i~0 22)} havoc #t~nondet2; {66279#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:10,722 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-11 02:35:10,723 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-11 02:35:10,724 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-11 02:35:10,725 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-11 02:35:10,725 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-11 02:35:10,726 INFO L280 TraceCheckUtils]: 158: Hoare triple {66280#(<= main_~i~0 23)} havoc #t~nondet2; {66280#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:10,727 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-11 02:35:10,728 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-11 02:35:10,729 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-11 02:35:10,730 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-11 02:35:10,730 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-11 02:35:10,731 INFO L280 TraceCheckUtils]: 164: Hoare triple {66281#(<= main_~i~0 24)} havoc #t~nondet2; {66281#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:10,732 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-11 02:35:10,733 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-11 02:35:10,734 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-11 02:35:10,734 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-11 02:35:10,734 INFO L280 TraceCheckUtils]: 169: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,735 INFO L280 TraceCheckUtils]: 170: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,735 INFO L280 TraceCheckUtils]: 171: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,736 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-11 02:35:10,737 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-11 02:35:10,738 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-11 02:35:10,739 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-11 02:35:10,740 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-11 02:35:10,741 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-11 02:35:10,741 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-11 02:35:10,741 INFO L280 TraceCheckUtils]: 179: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,741 INFO L280 TraceCheckUtils]: 180: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,741 INFO L280 TraceCheckUtils]: 181: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,743 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-11 02:35:10,743 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-11 02:35:10,744 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-11 02:35:10,745 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-11 02:35:10,746 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-11 02:35:10,747 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-11 02:35:10,748 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-11 02:35:10,748 INFO L280 TraceCheckUtils]: 189: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,748 INFO L280 TraceCheckUtils]: 190: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,748 INFO L280 TraceCheckUtils]: 191: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,749 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-11 02:35:10,750 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-11 02:35:10,751 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-11 02:35:10,752 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-11 02:35:10,753 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-11 02:35:10,753 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-11 02:35:10,753 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-11 02:35:10,754 INFO L280 TraceCheckUtils]: 199: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,754 INFO L280 TraceCheckUtils]: 200: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,754 INFO L280 TraceCheckUtils]: 201: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,755 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-11 02:35:10,756 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-11 02:35:10,757 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-11 02:35:10,758 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-11 02:35:10,759 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-11 02:35:10,760 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-11 02:35:10,760 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-11 02:35:10,760 INFO L280 TraceCheckUtils]: 209: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,760 INFO L280 TraceCheckUtils]: 210: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,760 INFO L280 TraceCheckUtils]: 211: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,761 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-11 02:35:10,762 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-11 02:35:10,763 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-11 02:35:10,764 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-11 02:35:10,765 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-11 02:35:10,766 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-11 02:35:10,767 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-11 02:35:10,767 INFO L280 TraceCheckUtils]: 219: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,767 INFO L280 TraceCheckUtils]: 220: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,767 INFO L280 TraceCheckUtils]: 221: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,768 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-11 02:35:10,769 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-11 02:35:10,770 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-11 02:35:10,771 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-11 02:35:10,772 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-11 02:35:10,773 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-11 02:35:10,773 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-11 02:35:10,773 INFO L280 TraceCheckUtils]: 229: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,773 INFO L280 TraceCheckUtils]: 230: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,773 INFO L280 TraceCheckUtils]: 231: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,774 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-11 02:35:10,775 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-11 02:35:10,776 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-11 02:35:10,778 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-11 02:35:10,779 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-11 02:35:10,780 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-11 02:35:10,780 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-11 02:35:10,780 INFO L280 TraceCheckUtils]: 239: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,780 INFO L280 TraceCheckUtils]: 240: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,780 INFO L280 TraceCheckUtils]: 241: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,781 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-11 02:35:10,782 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-11 02:35:10,783 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-11 02:35:10,784 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-11 02:35:10,785 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-11 02:35:10,786 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-11 02:35:10,786 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-11 02:35:10,786 INFO L280 TraceCheckUtils]: 249: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,787 INFO L280 TraceCheckUtils]: 250: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,787 INFO L280 TraceCheckUtils]: 251: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,788 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-11 02:35:10,789 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-11 02:35:10,790 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-11 02:35:10,791 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-11 02:35:10,792 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-11 02:35:10,793 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-11 02:35:10,793 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-11 02:35:10,793 INFO L280 TraceCheckUtils]: 259: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,793 INFO L280 TraceCheckUtils]: 260: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,794 INFO L280 TraceCheckUtils]: 261: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,795 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-11 02:35:10,796 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-11 02:35:10,796 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-11 02:35:10,798 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-11 02:35:10,799 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-11 02:35:10,799 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-11 02:35:10,799 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-11 02:35:10,799 INFO L280 TraceCheckUtils]: 269: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,800 INFO L280 TraceCheckUtils]: 270: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,800 INFO L280 TraceCheckUtils]: 271: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,801 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-11 02:35:10,802 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-11 02:35:10,802 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-11 02:35:10,804 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-11 02:35:10,805 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-11 02:35:10,805 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-11 02:35:10,806 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-11 02:35:10,806 INFO L280 TraceCheckUtils]: 279: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,806 INFO L280 TraceCheckUtils]: 280: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,806 INFO L280 TraceCheckUtils]: 281: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,807 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-11 02:35:10,808 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-11 02:35:10,809 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-11 02:35:10,810 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-11 02:35:10,811 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-11 02:35:10,812 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-11 02:35:10,812 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-11 02:35:10,812 INFO L280 TraceCheckUtils]: 289: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,812 INFO L280 TraceCheckUtils]: 290: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,812 INFO L280 TraceCheckUtils]: 291: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,813 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-11 02:35:10,814 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-11 02:35:10,815 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-11 02:35:10,816 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-11 02:35:10,817 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-11 02:35:10,818 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-11 02:35:10,818 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-11 02:35:10,818 INFO L280 TraceCheckUtils]: 299: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,818 INFO L280 TraceCheckUtils]: 300: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,818 INFO L280 TraceCheckUtils]: 301: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,819 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-11 02:35:10,820 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-11 02:35:10,821 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-11 02:35:10,822 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-11 02:35:10,823 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-11 02:35:10,824 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-11 02:35:10,824 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-11 02:35:10,824 INFO L280 TraceCheckUtils]: 309: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,824 INFO L280 TraceCheckUtils]: 310: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,825 INFO L280 TraceCheckUtils]: 311: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,826 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-11 02:35:10,827 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-11 02:35:10,828 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-11 02:35:10,829 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-11 02:35:10,830 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-11 02:35:10,830 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-11 02:35:10,831 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-11 02:35:10,831 INFO L280 TraceCheckUtils]: 319: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,831 INFO L280 TraceCheckUtils]: 320: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,831 INFO L280 TraceCheckUtils]: 321: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,832 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-11 02:35:10,833 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-11 02:35:10,833 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-11 02:35:10,835 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-11 02:35:10,836 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-11 02:35:10,836 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-11 02:35:10,836 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-11 02:35:10,836 INFO L280 TraceCheckUtils]: 329: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,837 INFO L280 TraceCheckUtils]: 330: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,837 INFO L280 TraceCheckUtils]: 331: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,838 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-11 02:35:10,838 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-11 02:35:10,839 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-11 02:35:10,840 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-11 02:35:10,841 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-11 02:35:10,842 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-11 02:35:10,842 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-11 02:35:10,843 INFO L280 TraceCheckUtils]: 339: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,843 INFO L280 TraceCheckUtils]: 340: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,843 INFO L280 TraceCheckUtils]: 341: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,844 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-11 02:35:10,845 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-11 02:35:10,846 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-11 02:35:10,847 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-11 02:35:10,848 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-11 02:35:10,849 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-11 02:35:10,849 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-11 02:35:10,849 INFO L280 TraceCheckUtils]: 349: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,849 INFO L280 TraceCheckUtils]: 350: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,849 INFO L280 TraceCheckUtils]: 351: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,850 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-11 02:35:10,851 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-11 02:35:10,852 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-11 02:35:10,853 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-11 02:35:10,854 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-11 02:35:10,855 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-11 02:35:10,855 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-11 02:35:10,855 INFO L280 TraceCheckUtils]: 359: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,855 INFO L280 TraceCheckUtils]: 360: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,855 INFO L280 TraceCheckUtils]: 361: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,856 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-11 02:35:10,857 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-11 02:35:10,858 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-11 02:35:10,859 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-11 02:35:10,860 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-11 02:35:10,861 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-11 02:35:10,861 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-11 02:35:10,861 INFO L280 TraceCheckUtils]: 369: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,861 INFO L280 TraceCheckUtils]: 370: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,861 INFO L280 TraceCheckUtils]: 371: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,862 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-11 02:35:10,863 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-11 02:35:10,864 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-11 02:35:10,865 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-11 02:35:10,867 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-11 02:35:10,868 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-11 02:35:10,868 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-11 02:35:10,868 INFO L280 TraceCheckUtils]: 379: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,868 INFO L280 TraceCheckUtils]: 380: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,869 INFO L280 TraceCheckUtils]: 381: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,870 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-11 02:35:10,871 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-11 02:35:10,872 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-11 02:35:10,873 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-11 02:35:10,874 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-11 02:35:10,874 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-11 02:35:10,874 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-11 02:35:10,874 INFO L280 TraceCheckUtils]: 389: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,875 INFO L280 TraceCheckUtils]: 390: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,875 INFO L280 TraceCheckUtils]: 391: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,876 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-11 02:35:10,876 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-11 02:35:10,877 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-11 02:35:10,878 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-11 02:35:10,879 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-11 02:35:10,880 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-11 02:35:10,880 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-11 02:35:10,880 INFO L280 TraceCheckUtils]: 399: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-11 02:35:10,881 INFO L280 TraceCheckUtils]: 400: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-11 02:35:10,881 INFO L280 TraceCheckUtils]: 401: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-11 02:35:10,882 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-11 02:35:10,882 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-11 02:35:10,883 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-11 02:35:10,884 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-11 02:35:10,885 INFO L280 TraceCheckUtils]: 406: Hoare triple {66403#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {66254#false} is VALID [2020-07-11 02:35:10,886 INFO L280 TraceCheckUtils]: 407: Hoare triple {66254#false} assume !false; {66254#false} is VALID [2020-07-11 02:35:10,886 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-11 02:35:10,886 INFO L280 TraceCheckUtils]: 409: Hoare triple {66254#false} ~cond := #in~cond; {66254#false} is VALID [2020-07-11 02:35:10,886 INFO L280 TraceCheckUtils]: 410: Hoare triple {66254#false} assume 0 == ~cond; {66254#false} is VALID [2020-07-11 02:35:10,886 INFO L280 TraceCheckUtils]: 411: Hoare triple {66254#false} assume !false; {66254#false} is VALID [2020-07-11 02:35:10,998 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-11 02:35:10,998 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [697587985] [2020-07-11 02:35:10,998 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:35:10,999 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2020-07-11 02:35:10,999 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872914916] [2020-07-11 02:35:10,999 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 412 [2020-07-11 02:35:11,000 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:35:11,000 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2020-07-11 02:35:11,791 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-11 02:35:11,791 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2020-07-11 02:35:11,791 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:35:11,792 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2020-07-11 02:35:11,792 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=2053, Unknown=0, NotChecked=0, Total=2756 [2020-07-11 02:35:11,792 INFO L87 Difference]: Start difference. First operand 378 states and 391 transitions. Second operand 53 states. [2020-07-11 02:35:31,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:31,510 INFO L93 Difference]: Finished difference Result 746 states and 834 transitions. [2020-07-11 02:35:31,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2020-07-11 02:35:31,511 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 412 [2020-07-11 02:35:31,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:35:31,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-11 02:35:31,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 628 transitions. [2020-07-11 02:35:31,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-11 02:35:31,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 628 transitions. [2020-07-11 02:35:31,522 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states and 628 transitions. [2020-07-11 02:35:33,060 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-11 02:35:33,077 INFO L225 Difference]: With dead ends: 746 [2020-07-11 02:35:33,077 INFO L226 Difference]: Without dead ends: 587 [2020-07-11 02:35:33,078 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1200 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=3353, Invalid=7153, Unknown=0, NotChecked=0, Total=10506 [2020-07-11 02:35:33,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states. [2020-07-11 02:35:36,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 384. [2020-07-11 02:35:36,563 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:35:36,563 INFO L82 GeneralOperation]: Start isEquivalent. First operand 587 states. Second operand 384 states. [2020-07-11 02:35:36,563 INFO L74 IsIncluded]: Start isIncluded. First operand 587 states. Second operand 384 states. [2020-07-11 02:35:36,563 INFO L87 Difference]: Start difference. First operand 587 states. Second operand 384 states. [2020-07-11 02:35:36,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:36,578 INFO L93 Difference]: Finished difference Result 587 states and 650 transitions. [2020-07-11 02:35:36,578 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 650 transitions. [2020-07-11 02:35:36,579 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:36,579 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:36,579 INFO L74 IsIncluded]: Start isIncluded. First operand 384 states. Second operand 587 states. [2020-07-11 02:35:36,579 INFO L87 Difference]: Start difference. First operand 384 states. Second operand 587 states. [2020-07-11 02:35:36,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:36,595 INFO L93 Difference]: Finished difference Result 587 states and 650 transitions. [2020-07-11 02:35:36,595 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 650 transitions. [2020-07-11 02:35:36,595 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:36,595 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:36,595 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:35:36,595 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:35:36,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 384 states. [2020-07-11 02:35:36,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 397 transitions. [2020-07-11 02:35:36,601 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 397 transitions. Word has length 412 [2020-07-11 02:35:36,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:35:36,602 INFO L479 AbstractCegarLoop]: Abstraction has 384 states and 397 transitions. [2020-07-11 02:35:36,602 INFO L480 AbstractCegarLoop]: Interpolant automaton has 53 states. [2020-07-11 02:35:36,602 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 384 states and 397 transitions. [2020-07-11 02:35:38,127 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-11 02:35:38,128 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 397 transitions. [2020-07-11 02:35:38,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 419 [2020-07-11 02:35:38,131 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:35:38,132 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-11 02:35:38,132 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2020-07-11 02:35:38,132 INFO L427 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:35:38,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:35:38,133 INFO L82 PathProgramCache]: Analyzing trace with hash 1261482283, now seen corresponding path program 38 times [2020-07-11 02:35:38,133 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:35:38,133 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1476400892] [2020-07-11 02:35:38,133 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:35:38,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,556 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {69940#true} {69940#true} #101#return; {69940#true} is VALID [2020-07-11 02:35:39,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,561 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69969#(<= 25 main_~k~0)} #105#return; {69969#(<= 25 main_~k~0)} is VALID [2020-07-11 02:35:39,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,566 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69968#(<= 24 main_~k~0)} #105#return; {69968#(<= 24 main_~k~0)} is VALID [2020-07-11 02:35:39,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,572 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69967#(<= 23 main_~k~0)} #105#return; {69967#(<= 23 main_~k~0)} is VALID [2020-07-11 02:35:39,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,577 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69966#(<= 22 main_~k~0)} #105#return; {69966#(<= 22 main_~k~0)} is VALID [2020-07-11 02:35:39,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,582 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69965#(<= 21 main_~k~0)} #105#return; {69965#(<= 21 main_~k~0)} is VALID [2020-07-11 02:35:39,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,588 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69964#(<= 20 main_~k~0)} #105#return; {69964#(<= 20 main_~k~0)} is VALID [2020-07-11 02:35:39,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,594 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69963#(<= 19 main_~k~0)} #105#return; {69963#(<= 19 main_~k~0)} is VALID [2020-07-11 02:35:39,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,599 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69962#(<= 18 main_~k~0)} #105#return; {69962#(<= 18 main_~k~0)} is VALID [2020-07-11 02:35:39,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,605 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69961#(<= 17 main_~k~0)} #105#return; {69961#(<= 17 main_~k~0)} is VALID [2020-07-11 02:35:39,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,611 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69960#(<= 16 main_~k~0)} #105#return; {69960#(<= 16 main_~k~0)} is VALID [2020-07-11 02:35:39,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,617 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69959#(<= 15 main_~k~0)} #105#return; {69959#(<= 15 main_~k~0)} is VALID [2020-07-11 02:35:39,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,623 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69958#(<= 14 main_~k~0)} #105#return; {69958#(<= 14 main_~k~0)} is VALID [2020-07-11 02:35:39,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,628 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69957#(<= 13 main_~k~0)} #105#return; {69957#(<= 13 main_~k~0)} is VALID [2020-07-11 02:35:39,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,637 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69956#(<= 12 main_~k~0)} #105#return; {69956#(<= 12 main_~k~0)} is VALID [2020-07-11 02:35:39,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,642 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69955#(<= 11 main_~k~0)} #105#return; {69955#(<= 11 main_~k~0)} is VALID [2020-07-11 02:35:39,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,648 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69954#(<= 10 main_~k~0)} #105#return; {69954#(<= 10 main_~k~0)} is VALID [2020-07-11 02:35:39,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,654 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69953#(<= 9 main_~k~0)} #105#return; {69953#(<= 9 main_~k~0)} is VALID [2020-07-11 02:35:39,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,660 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69952#(<= 8 main_~k~0)} #105#return; {69952#(<= 8 main_~k~0)} is VALID [2020-07-11 02:35:39,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,667 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69951#(<= 7 main_~k~0)} #105#return; {69951#(<= 7 main_~k~0)} is VALID [2020-07-11 02:35:39,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,671 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69950#(<= 6 main_~k~0)} #105#return; {69950#(<= 6 main_~k~0)} is VALID [2020-07-11 02:35:39,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,677 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69949#(<= 5 main_~k~0)} #105#return; {69949#(<= 5 main_~k~0)} is VALID [2020-07-11 02:35:39,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,682 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69948#(<= 4 main_~k~0)} #105#return; {69948#(<= 4 main_~k~0)} is VALID [2020-07-11 02:35:39,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,687 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69947#(<= 3 main_~k~0)} #105#return; {69947#(<= 3 main_~k~0)} is VALID [2020-07-11 02:35:39,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,692 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69946#(<= 2 main_~k~0)} #105#return; {69946#(<= 2 main_~k~0)} is VALID [2020-07-11 02:35:39,693 INFO L263 TraceCheckUtils]: 0: Hoare triple {69940#true} call ULTIMATE.init(); {69940#true} is VALID [2020-07-11 02:35:39,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,693 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {69940#true} {69940#true} #101#return; {69940#true} is VALID [2020-07-11 02:35:39,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {69940#true} call #t~ret3 := main(); {69940#true} is VALID [2020-07-11 02:35:39,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {69940#true} havoc ~i~0; {69940#true} is VALID [2020-07-11 02:35:39,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {69940#true} havoc ~pvlen~0; {69940#true} is VALID [2020-07-11 02:35:39,693 INFO L280 TraceCheckUtils]: 6: Hoare triple {69940#true} havoc ~tmp___1~0; {69940#true} is VALID [2020-07-11 02:35:39,694 INFO L280 TraceCheckUtils]: 7: Hoare triple {69940#true} ~k~0 := 0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-11 02:35:39,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {69944#(<= 0 main_~k~0)} havoc ~n~0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-11 02:35:39,696 INFO L280 TraceCheckUtils]: 9: Hoare triple {69944#(<= 0 main_~k~0)} ~i~0 := 0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-11 02:35:39,697 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-11 02:35:39,697 INFO L280 TraceCheckUtils]: 11: Hoare triple {69944#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-11 02:35:39,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {69944#(<= 0 main_~k~0)} havoc #t~nondet0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-11 02:35:39,699 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-11 02:35:39,699 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-11 02:35:39,700 INFO L280 TraceCheckUtils]: 15: Hoare triple {69944#(<= 0 main_~k~0)} havoc #t~nondet1; {69944#(<= 0 main_~k~0)} is VALID [2020-07-11 02:35:39,701 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-11 02:35:39,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {69944#(<= 0 main_~k~0)} ~i~0 := 0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-11 02:35:39,703 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-11 02:35:39,704 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-11 02:35:39,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {69944#(<= 0 main_~k~0)} havoc #t~nondet2; {69944#(<= 0 main_~k~0)} is VALID [2020-07-11 02:35:39,706 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-11 02:35:39,707 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-11 02:35:39,708 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-11 02:35:39,709 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-11 02:35:39,710 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-11 02:35:39,711 INFO L280 TraceCheckUtils]: 26: Hoare triple {69945#(<= 1 main_~k~0)} havoc #t~nondet2; {69945#(<= 1 main_~k~0)} is VALID [2020-07-11 02:35:39,712 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-11 02:35:39,714 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-11 02:35:39,715 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-11 02:35:39,716 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-11 02:35:39,717 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-11 02:35:39,718 INFO L280 TraceCheckUtils]: 32: Hoare triple {69946#(<= 2 main_~k~0)} havoc #t~nondet2; {69946#(<= 2 main_~k~0)} is VALID [2020-07-11 02:35:39,719 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-11 02:35:39,720 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-11 02:35:39,722 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-11 02:35:39,723 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-11 02:35:39,724 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-11 02:35:39,725 INFO L280 TraceCheckUtils]: 38: Hoare triple {69947#(<= 3 main_~k~0)} havoc #t~nondet2; {69947#(<= 3 main_~k~0)} is VALID [2020-07-11 02:35:39,726 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-11 02:35:39,727 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-11 02:35:39,729 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-11 02:35:39,730 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-11 02:35:39,731 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-11 02:35:39,732 INFO L280 TraceCheckUtils]: 44: Hoare triple {69948#(<= 4 main_~k~0)} havoc #t~nondet2; {69948#(<= 4 main_~k~0)} is VALID [2020-07-11 02:35:39,733 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-11 02:35:39,734 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-11 02:35:39,735 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-11 02:35:39,736 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-11 02:35:39,737 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-11 02:35:39,738 INFO L280 TraceCheckUtils]: 50: Hoare triple {69949#(<= 5 main_~k~0)} havoc #t~nondet2; {69949#(<= 5 main_~k~0)} is VALID [2020-07-11 02:35:39,740 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-11 02:35:39,741 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-11 02:35:39,742 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-11 02:35:39,743 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-11 02:35:39,744 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-11 02:35:39,745 INFO L280 TraceCheckUtils]: 56: Hoare triple {69950#(<= 6 main_~k~0)} havoc #t~nondet2; {69950#(<= 6 main_~k~0)} is VALID [2020-07-11 02:35:39,746 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-11 02:35:39,747 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-11 02:35:39,749 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-11 02:35:39,750 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-11 02:35:39,751 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-11 02:35:39,752 INFO L280 TraceCheckUtils]: 62: Hoare triple {69951#(<= 7 main_~k~0)} havoc #t~nondet2; {69951#(<= 7 main_~k~0)} is VALID [2020-07-11 02:35:39,753 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-11 02:35:39,754 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-11 02:35:39,756 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-11 02:35:39,757 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-11 02:35:39,758 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-11 02:35:39,759 INFO L280 TraceCheckUtils]: 68: Hoare triple {69952#(<= 8 main_~k~0)} havoc #t~nondet2; {69952#(<= 8 main_~k~0)} is VALID [2020-07-11 02:35:39,760 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-11 02:35:39,761 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-11 02:35:39,763 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-11 02:35:39,764 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-11 02:35:39,765 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-11 02:35:39,766 INFO L280 TraceCheckUtils]: 74: Hoare triple {69953#(<= 9 main_~k~0)} havoc #t~nondet2; {69953#(<= 9 main_~k~0)} is VALID [2020-07-11 02:35:39,767 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-11 02:35:39,768 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-11 02:35:39,770 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-11 02:35:39,771 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-11 02:35:39,772 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-11 02:35:39,773 INFO L280 TraceCheckUtils]: 80: Hoare triple {69954#(<= 10 main_~k~0)} havoc #t~nondet2; {69954#(<= 10 main_~k~0)} is VALID [2020-07-11 02:35:39,774 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-11 02:35:39,775 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-11 02:35:39,776 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-11 02:35:39,777 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-11 02:35:39,778 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-11 02:35:39,779 INFO L280 TraceCheckUtils]: 86: Hoare triple {69955#(<= 11 main_~k~0)} havoc #t~nondet2; {69955#(<= 11 main_~k~0)} is VALID [2020-07-11 02:35:39,780 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-11 02:35:39,781 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-11 02:35:39,783 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-11 02:35:39,784 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-11 02:35:39,785 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-11 02:35:39,786 INFO L280 TraceCheckUtils]: 92: Hoare triple {69956#(<= 12 main_~k~0)} havoc #t~nondet2; {69956#(<= 12 main_~k~0)} is VALID [2020-07-11 02:35:39,787 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-11 02:35:39,788 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-11 02:35:39,789 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-11 02:35:39,791 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-11 02:35:39,792 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-11 02:35:39,793 INFO L280 TraceCheckUtils]: 98: Hoare triple {69957#(<= 13 main_~k~0)} havoc #t~nondet2; {69957#(<= 13 main_~k~0)} is VALID [2020-07-11 02:35:39,794 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-11 02:35:39,795 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-11 02:35:39,796 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-11 02:35:39,798 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-11 02:35:39,799 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-11 02:35:39,800 INFO L280 TraceCheckUtils]: 104: Hoare triple {69958#(<= 14 main_~k~0)} havoc #t~nondet2; {69958#(<= 14 main_~k~0)} is VALID [2020-07-11 02:35:39,801 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-11 02:35:39,802 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-11 02:35:39,803 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-11 02:35:39,804 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-11 02:35:39,805 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-11 02:35:39,807 INFO L280 TraceCheckUtils]: 110: Hoare triple {69959#(<= 15 main_~k~0)} havoc #t~nondet2; {69959#(<= 15 main_~k~0)} is VALID [2020-07-11 02:35:39,808 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-11 02:35:39,809 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-11 02:35:39,810 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-11 02:35:39,811 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-11 02:35:39,812 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-11 02:35:39,814 INFO L280 TraceCheckUtils]: 116: Hoare triple {69960#(<= 16 main_~k~0)} havoc #t~nondet2; {69960#(<= 16 main_~k~0)} is VALID [2020-07-11 02:35:39,815 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-11 02:35:39,816 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-11 02:35:39,817 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-11 02:35:39,818 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-11 02:35:39,819 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-11 02:35:39,821 INFO L280 TraceCheckUtils]: 122: Hoare triple {69961#(<= 17 main_~k~0)} havoc #t~nondet2; {69961#(<= 17 main_~k~0)} is VALID [2020-07-11 02:35:39,821 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-11 02:35:39,822 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-11 02:35:39,824 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-11 02:35:39,825 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-11 02:35:39,826 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-11 02:35:39,827 INFO L280 TraceCheckUtils]: 128: Hoare triple {69962#(<= 18 main_~k~0)} havoc #t~nondet2; {69962#(<= 18 main_~k~0)} is VALID [2020-07-11 02:35:39,828 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-11 02:35:39,829 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-11 02:35:39,830 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-11 02:35:39,831 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-11 02:35:39,832 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-11 02:35:39,833 INFO L280 TraceCheckUtils]: 134: Hoare triple {69963#(<= 19 main_~k~0)} havoc #t~nondet2; {69963#(<= 19 main_~k~0)} is VALID [2020-07-11 02:35:39,834 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-11 02:35:39,835 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-11 02:35:39,837 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-11 02:35:39,838 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-11 02:35:39,839 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-11 02:35:39,840 INFO L280 TraceCheckUtils]: 140: Hoare triple {69964#(<= 20 main_~k~0)} havoc #t~nondet2; {69964#(<= 20 main_~k~0)} is VALID [2020-07-11 02:35:39,841 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-11 02:35:39,842 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-11 02:35:39,843 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-11 02:35:39,844 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-11 02:35:39,845 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-11 02:35:39,847 INFO L280 TraceCheckUtils]: 146: Hoare triple {69965#(<= 21 main_~k~0)} havoc #t~nondet2; {69965#(<= 21 main_~k~0)} is VALID [2020-07-11 02:35:39,848 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-11 02:35:39,848 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-11 02:35:39,850 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-11 02:35:39,851 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-11 02:35:39,852 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-11 02:35:39,853 INFO L280 TraceCheckUtils]: 152: Hoare triple {69966#(<= 22 main_~k~0)} havoc #t~nondet2; {69966#(<= 22 main_~k~0)} is VALID [2020-07-11 02:35:39,854 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-11 02:35:39,855 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-11 02:35:39,857 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-11 02:35:39,858 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-11 02:35:39,859 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-11 02:35:39,860 INFO L280 TraceCheckUtils]: 158: Hoare triple {69967#(<= 23 main_~k~0)} havoc #t~nondet2; {69967#(<= 23 main_~k~0)} is VALID [2020-07-11 02:35:39,861 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-11 02:35:39,862 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-11 02:35:39,863 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-11 02:35:39,864 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-11 02:35:39,865 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-11 02:35:39,867 INFO L280 TraceCheckUtils]: 164: Hoare triple {69968#(<= 24 main_~k~0)} havoc #t~nondet2; {69968#(<= 24 main_~k~0)} is VALID [2020-07-11 02:35:39,868 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-11 02:35:39,869 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-11 02:35:39,871 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-11 02:35:39,872 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-11 02:35:39,874 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-11 02:35:39,875 INFO L280 TraceCheckUtils]: 170: Hoare triple {69969#(<= 25 main_~k~0)} havoc #t~nondet2; {69969#(<= 25 main_~k~0)} is VALID [2020-07-11 02:35:39,876 INFO L280 TraceCheckUtils]: 171: Hoare triple {69969#(<= 25 main_~k~0)} ~j~0 := 0; {69969#(<= 25 main_~k~0)} is VALID [2020-07-11 02:35:39,877 INFO L280 TraceCheckUtils]: 172: Hoare triple {69969#(<= 25 main_~k~0)} ~n~0 := ~i~0; {69969#(<= 25 main_~k~0)} is VALID [2020-07-11 02:35:39,878 INFO L280 TraceCheckUtils]: 173: Hoare triple {69969#(<= 25 main_~k~0)} assume !false; {69969#(<= 25 main_~k~0)} is VALID [2020-07-11 02:35:39,878 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-11 02:35:39,878 INFO L280 TraceCheckUtils]: 175: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,878 INFO L280 TraceCheckUtils]: 176: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,878 INFO L280 TraceCheckUtils]: 177: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,879 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {69940#true} {69969#(<= 25 main_~k~0)} #105#return; {69969#(<= 25 main_~k~0)} is VALID [2020-07-11 02:35:39,881 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-11 02:35:39,882 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-11 02:35:39,883 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-11 02:35:39,884 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-11 02:35:39,885 INFO L280 TraceCheckUtils]: 183: Hoare triple {69968#(<= 24 main_~k~0)} assume !false; {69968#(<= 24 main_~k~0)} is VALID [2020-07-11 02:35:39,885 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-11 02:35:39,886 INFO L280 TraceCheckUtils]: 185: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,886 INFO L280 TraceCheckUtils]: 186: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,886 INFO L280 TraceCheckUtils]: 187: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,887 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {69940#true} {69968#(<= 24 main_~k~0)} #105#return; {69968#(<= 24 main_~k~0)} is VALID [2020-07-11 02:35:39,888 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-11 02:35:39,890 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-11 02:35:39,891 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-11 02:35:39,892 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-11 02:35:39,893 INFO L280 TraceCheckUtils]: 193: Hoare triple {69967#(<= 23 main_~k~0)} assume !false; {69967#(<= 23 main_~k~0)} is VALID [2020-07-11 02:35:39,893 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-11 02:35:39,893 INFO L280 TraceCheckUtils]: 195: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,893 INFO L280 TraceCheckUtils]: 196: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,893 INFO L280 TraceCheckUtils]: 197: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,894 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69940#true} {69967#(<= 23 main_~k~0)} #105#return; {69967#(<= 23 main_~k~0)} is VALID [2020-07-11 02:35:39,896 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-11 02:35:39,897 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-11 02:35:39,898 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-11 02:35:39,899 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-11 02:35:39,900 INFO L280 TraceCheckUtils]: 203: Hoare triple {69966#(<= 22 main_~k~0)} assume !false; {69966#(<= 22 main_~k~0)} is VALID [2020-07-11 02:35:39,900 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-11 02:35:39,900 INFO L280 TraceCheckUtils]: 205: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,901 INFO L280 TraceCheckUtils]: 206: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,901 INFO L280 TraceCheckUtils]: 207: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,902 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {69940#true} {69966#(<= 22 main_~k~0)} #105#return; {69966#(<= 22 main_~k~0)} is VALID [2020-07-11 02:35:39,903 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-11 02:35:39,904 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-11 02:35:39,906 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-11 02:35:39,907 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-11 02:35:39,908 INFO L280 TraceCheckUtils]: 213: Hoare triple {69965#(<= 21 main_~k~0)} assume !false; {69965#(<= 21 main_~k~0)} is VALID [2020-07-11 02:35:39,908 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-11 02:35:39,908 INFO L280 TraceCheckUtils]: 215: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,908 INFO L280 TraceCheckUtils]: 216: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,908 INFO L280 TraceCheckUtils]: 217: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,909 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {69940#true} {69965#(<= 21 main_~k~0)} #105#return; {69965#(<= 21 main_~k~0)} is VALID [2020-07-11 02:35:39,911 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-11 02:35:39,912 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-11 02:35:39,913 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-11 02:35:39,914 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-11 02:35:39,915 INFO L280 TraceCheckUtils]: 223: Hoare triple {69964#(<= 20 main_~k~0)} assume !false; {69964#(<= 20 main_~k~0)} is VALID [2020-07-11 02:35:39,915 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-11 02:35:39,915 INFO L280 TraceCheckUtils]: 225: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,915 INFO L280 TraceCheckUtils]: 226: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,916 INFO L280 TraceCheckUtils]: 227: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,916 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {69940#true} {69964#(<= 20 main_~k~0)} #105#return; {69964#(<= 20 main_~k~0)} is VALID [2020-07-11 02:35:39,918 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-11 02:35:39,919 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-11 02:35:39,920 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-11 02:35:39,921 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-11 02:35:39,922 INFO L280 TraceCheckUtils]: 233: Hoare triple {69963#(<= 19 main_~k~0)} assume !false; {69963#(<= 19 main_~k~0)} is VALID [2020-07-11 02:35:39,922 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-11 02:35:39,922 INFO L280 TraceCheckUtils]: 235: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,923 INFO L280 TraceCheckUtils]: 236: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,923 INFO L280 TraceCheckUtils]: 237: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,924 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {69940#true} {69963#(<= 19 main_~k~0)} #105#return; {69963#(<= 19 main_~k~0)} is VALID [2020-07-11 02:35:39,925 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-11 02:35:39,926 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-11 02:35:39,927 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-11 02:35:39,928 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-11 02:35:39,929 INFO L280 TraceCheckUtils]: 243: Hoare triple {69962#(<= 18 main_~k~0)} assume !false; {69962#(<= 18 main_~k~0)} is VALID [2020-07-11 02:35:39,930 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-11 02:35:39,930 INFO L280 TraceCheckUtils]: 245: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,930 INFO L280 TraceCheckUtils]: 246: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,930 INFO L280 TraceCheckUtils]: 247: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,931 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {69940#true} {69962#(<= 18 main_~k~0)} #105#return; {69962#(<= 18 main_~k~0)} is VALID [2020-07-11 02:35:39,932 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-11 02:35:39,933 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-11 02:35:39,934 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-11 02:35:39,936 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-11 02:35:39,937 INFO L280 TraceCheckUtils]: 253: Hoare triple {69961#(<= 17 main_~k~0)} assume !false; {69961#(<= 17 main_~k~0)} is VALID [2020-07-11 02:35:39,937 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-11 02:35:39,937 INFO L280 TraceCheckUtils]: 255: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,937 INFO L280 TraceCheckUtils]: 256: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,937 INFO L280 TraceCheckUtils]: 257: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,938 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {69940#true} {69961#(<= 17 main_~k~0)} #105#return; {69961#(<= 17 main_~k~0)} is VALID [2020-07-11 02:35:39,940 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-11 02:35:39,941 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-11 02:35:39,942 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-11 02:35:39,943 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-11 02:35:39,944 INFO L280 TraceCheckUtils]: 263: Hoare triple {69960#(<= 16 main_~k~0)} assume !false; {69960#(<= 16 main_~k~0)} is VALID [2020-07-11 02:35:39,944 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-11 02:35:39,944 INFO L280 TraceCheckUtils]: 265: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,944 INFO L280 TraceCheckUtils]: 266: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,944 INFO L280 TraceCheckUtils]: 267: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,946 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {69940#true} {69960#(<= 16 main_~k~0)} #105#return; {69960#(<= 16 main_~k~0)} is VALID [2020-07-11 02:35:39,947 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-11 02:35:39,948 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-11 02:35:39,949 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-11 02:35:39,950 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-11 02:35:39,951 INFO L280 TraceCheckUtils]: 273: Hoare triple {69959#(<= 15 main_~k~0)} assume !false; {69959#(<= 15 main_~k~0)} is VALID [2020-07-11 02:35:39,951 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-11 02:35:39,952 INFO L280 TraceCheckUtils]: 275: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,952 INFO L280 TraceCheckUtils]: 276: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,952 INFO L280 TraceCheckUtils]: 277: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,953 INFO L275 TraceCheckUtils]: 278: Hoare quadruple {69940#true} {69959#(<= 15 main_~k~0)} #105#return; {69959#(<= 15 main_~k~0)} is VALID [2020-07-11 02:35:39,955 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-11 02:35:39,956 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-11 02:35:39,957 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-11 02:35:39,958 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-11 02:35:39,959 INFO L280 TraceCheckUtils]: 283: Hoare triple {69958#(<= 14 main_~k~0)} assume !false; {69958#(<= 14 main_~k~0)} is VALID [2020-07-11 02:35:39,959 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-11 02:35:39,959 INFO L280 TraceCheckUtils]: 285: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,960 INFO L280 TraceCheckUtils]: 286: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,960 INFO L280 TraceCheckUtils]: 287: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,961 INFO L275 TraceCheckUtils]: 288: Hoare quadruple {69940#true} {69958#(<= 14 main_~k~0)} #105#return; {69958#(<= 14 main_~k~0)} is VALID [2020-07-11 02:35:39,962 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-11 02:35:39,963 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-11 02:35:39,964 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-11 02:35:39,966 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-11 02:35:39,967 INFO L280 TraceCheckUtils]: 293: Hoare triple {69957#(<= 13 main_~k~0)} assume !false; {69957#(<= 13 main_~k~0)} is VALID [2020-07-11 02:35:39,967 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-11 02:35:39,967 INFO L280 TraceCheckUtils]: 295: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,967 INFO L280 TraceCheckUtils]: 296: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,967 INFO L280 TraceCheckUtils]: 297: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,968 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {69940#true} {69957#(<= 13 main_~k~0)} #105#return; {69957#(<= 13 main_~k~0)} is VALID [2020-07-11 02:35:39,970 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-11 02:35:39,971 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-11 02:35:39,972 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-11 02:35:39,973 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-11 02:35:39,974 INFO L280 TraceCheckUtils]: 303: Hoare triple {69956#(<= 12 main_~k~0)} assume !false; {69956#(<= 12 main_~k~0)} is VALID [2020-07-11 02:35:39,974 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-11 02:35:39,974 INFO L280 TraceCheckUtils]: 305: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,974 INFO L280 TraceCheckUtils]: 306: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,975 INFO L280 TraceCheckUtils]: 307: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,976 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {69940#true} {69956#(<= 12 main_~k~0)} #105#return; {69956#(<= 12 main_~k~0)} is VALID [2020-07-11 02:35:39,977 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-11 02:35:39,979 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-11 02:35:39,980 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-11 02:35:39,981 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-11 02:35:39,982 INFO L280 TraceCheckUtils]: 313: Hoare triple {69955#(<= 11 main_~k~0)} assume !false; {69955#(<= 11 main_~k~0)} is VALID [2020-07-11 02:35:39,982 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-11 02:35:39,982 INFO L280 TraceCheckUtils]: 315: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,982 INFO L280 TraceCheckUtils]: 316: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,982 INFO L280 TraceCheckUtils]: 317: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,983 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {69940#true} {69955#(<= 11 main_~k~0)} #105#return; {69955#(<= 11 main_~k~0)} is VALID [2020-07-11 02:35:39,985 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-11 02:35:39,986 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-11 02:35:39,987 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-11 02:35:39,988 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-11 02:35:39,989 INFO L280 TraceCheckUtils]: 323: Hoare triple {69954#(<= 10 main_~k~0)} assume !false; {69954#(<= 10 main_~k~0)} is VALID [2020-07-11 02:35:39,989 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-11 02:35:39,989 INFO L280 TraceCheckUtils]: 325: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,989 INFO L280 TraceCheckUtils]: 326: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,989 INFO L280 TraceCheckUtils]: 327: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,991 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {69940#true} {69954#(<= 10 main_~k~0)} #105#return; {69954#(<= 10 main_~k~0)} is VALID [2020-07-11 02:35:39,992 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-11 02:35:39,993 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-11 02:35:39,994 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-11 02:35:39,995 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-11 02:35:39,996 INFO L280 TraceCheckUtils]: 333: Hoare triple {69953#(<= 9 main_~k~0)} assume !false; {69953#(<= 9 main_~k~0)} is VALID [2020-07-11 02:35:39,996 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-11 02:35:39,997 INFO L280 TraceCheckUtils]: 335: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:39,997 INFO L280 TraceCheckUtils]: 336: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:39,997 INFO L280 TraceCheckUtils]: 337: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:39,998 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {69940#true} {69953#(<= 9 main_~k~0)} #105#return; {69953#(<= 9 main_~k~0)} is VALID [2020-07-11 02:35:39,999 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-11 02:35:40,000 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-11 02:35:40,002 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-11 02:35:40,002 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-11 02:35:40,004 INFO L280 TraceCheckUtils]: 343: Hoare triple {69952#(<= 8 main_~k~0)} assume !false; {69952#(<= 8 main_~k~0)} is VALID [2020-07-11 02:35:40,004 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-11 02:35:40,004 INFO L280 TraceCheckUtils]: 345: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:40,005 INFO L280 TraceCheckUtils]: 346: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:40,005 INFO L280 TraceCheckUtils]: 347: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:40,006 INFO L275 TraceCheckUtils]: 348: Hoare quadruple {69940#true} {69952#(<= 8 main_~k~0)} #105#return; {69952#(<= 8 main_~k~0)} is VALID [2020-07-11 02:35:40,007 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-11 02:35:40,008 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-11 02:35:40,009 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-11 02:35:40,010 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-11 02:35:40,012 INFO L280 TraceCheckUtils]: 353: Hoare triple {69951#(<= 7 main_~k~0)} assume !false; {69951#(<= 7 main_~k~0)} is VALID [2020-07-11 02:35:40,012 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-11 02:35:40,012 INFO L280 TraceCheckUtils]: 355: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:40,012 INFO L280 TraceCheckUtils]: 356: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:40,012 INFO L280 TraceCheckUtils]: 357: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:40,013 INFO L275 TraceCheckUtils]: 358: Hoare quadruple {69940#true} {69951#(<= 7 main_~k~0)} #105#return; {69951#(<= 7 main_~k~0)} is VALID [2020-07-11 02:35:40,014 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-11 02:35:40,016 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-11 02:35:40,017 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-11 02:35:40,018 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-11 02:35:40,019 INFO L280 TraceCheckUtils]: 363: Hoare triple {69950#(<= 6 main_~k~0)} assume !false; {69950#(<= 6 main_~k~0)} is VALID [2020-07-11 02:35:40,019 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-11 02:35:40,019 INFO L280 TraceCheckUtils]: 365: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:40,019 INFO L280 TraceCheckUtils]: 366: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:40,019 INFO L280 TraceCheckUtils]: 367: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:40,020 INFO L275 TraceCheckUtils]: 368: Hoare quadruple {69940#true} {69950#(<= 6 main_~k~0)} #105#return; {69950#(<= 6 main_~k~0)} is VALID [2020-07-11 02:35:40,022 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-11 02:35:40,023 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-11 02:35:40,024 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-11 02:35:40,025 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-11 02:35:40,027 INFO L280 TraceCheckUtils]: 373: Hoare triple {69949#(<= 5 main_~k~0)} assume !false; {69949#(<= 5 main_~k~0)} is VALID [2020-07-11 02:35:40,027 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-11 02:35:40,027 INFO L280 TraceCheckUtils]: 375: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:40,027 INFO L280 TraceCheckUtils]: 376: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:40,027 INFO L280 TraceCheckUtils]: 377: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:40,029 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {69940#true} {69949#(<= 5 main_~k~0)} #105#return; {69949#(<= 5 main_~k~0)} is VALID [2020-07-11 02:35:40,030 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-11 02:35:40,031 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-11 02:35:40,032 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-11 02:35:40,033 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-11 02:35:40,034 INFO L280 TraceCheckUtils]: 383: Hoare triple {69948#(<= 4 main_~k~0)} assume !false; {69948#(<= 4 main_~k~0)} is VALID [2020-07-11 02:35:40,034 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-11 02:35:40,034 INFO L280 TraceCheckUtils]: 385: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:40,034 INFO L280 TraceCheckUtils]: 386: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:40,034 INFO L280 TraceCheckUtils]: 387: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:40,035 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {69940#true} {69948#(<= 4 main_~k~0)} #105#return; {69948#(<= 4 main_~k~0)} is VALID [2020-07-11 02:35:40,037 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-11 02:35:40,038 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-11 02:35:40,039 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-11 02:35:40,040 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-11 02:35:40,041 INFO L280 TraceCheckUtils]: 393: Hoare triple {69947#(<= 3 main_~k~0)} assume !false; {69947#(<= 3 main_~k~0)} is VALID [2020-07-11 02:35:40,041 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-11 02:35:40,041 INFO L280 TraceCheckUtils]: 395: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:40,041 INFO L280 TraceCheckUtils]: 396: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:40,041 INFO L280 TraceCheckUtils]: 397: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:40,043 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {69940#true} {69947#(<= 3 main_~k~0)} #105#return; {69947#(<= 3 main_~k~0)} is VALID [2020-07-11 02:35:40,044 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-11 02:35:40,045 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-11 02:35:40,046 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-11 02:35:40,047 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-11 02:35:40,049 INFO L280 TraceCheckUtils]: 403: Hoare triple {69946#(<= 2 main_~k~0)} assume !false; {69946#(<= 2 main_~k~0)} is VALID [2020-07-11 02:35:40,049 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-11 02:35:40,049 INFO L280 TraceCheckUtils]: 405: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-11 02:35:40,049 INFO L280 TraceCheckUtils]: 406: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-11 02:35:40,049 INFO L280 TraceCheckUtils]: 407: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-11 02:35:40,050 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {69940#true} {69946#(<= 2 main_~k~0)} #105#return; {69946#(<= 2 main_~k~0)} is VALID [2020-07-11 02:35:40,052 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-11 02:35:40,053 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-11 02:35:40,054 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-11 02:35:40,055 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-11 02:35:40,056 INFO L280 TraceCheckUtils]: 413: Hoare triple {69945#(<= 1 main_~k~0)} assume !false; {69945#(<= 1 main_~k~0)} is VALID [2020-07-11 02:35:40,058 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-11 02:35:40,060 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-11 02:35:40,061 INFO L280 TraceCheckUtils]: 416: Hoare triple {70067#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {69941#false} is VALID [2020-07-11 02:35:40,061 INFO L280 TraceCheckUtils]: 417: Hoare triple {69941#false} assume !false; {69941#false} is VALID [2020-07-11 02:35:40,160 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-11 02:35:40,160 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1476400892] [2020-07-11 02:35:40,161 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:35:40,161 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2020-07-11 02:35:40,161 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822529013] [2020-07-11 02:35:40,161 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 418 [2020-07-11 02:35:40,161 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:35:40,162 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states. [2020-07-11 02:35:40,948 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-11 02:35:40,949 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2020-07-11 02:35:40,949 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:35:40,949 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2020-07-11 02:35:40,949 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=382, Invalid=488, Unknown=0, NotChecked=0, Total=870 [2020-07-11 02:35:40,949 INFO L87 Difference]: Start difference. First operand 384 states and 397 transitions. Second operand 30 states. [2020-07-11 02:35:46,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:46,799 INFO L93 Difference]: Finished difference Result 407 states and 421 transitions. [2020-07-11 02:35:46,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2020-07-11 02:35:46,799 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 418 [2020-07-11 02:35:46,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:35:46,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-11 02:35:46,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 379 transitions. [2020-07-11 02:35:46,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-11 02:35:46,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 379 transitions. [2020-07-11 02:35:46,806 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 379 transitions. [2020-07-11 02:35:47,728 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-11 02:35:47,739 INFO L225 Difference]: With dead ends: 407 [2020-07-11 02:35:47,740 INFO L226 Difference]: Without dead ends: 405 [2020-07-11 02:35:47,740 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=386, Invalid=544, Unknown=0, NotChecked=0, Total=930 [2020-07-11 02:35:47,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2020-07-11 02:35:51,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 400. [2020-07-11 02:35:51,152 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:35:51,153 INFO L82 GeneralOperation]: Start isEquivalent. First operand 405 states. Second operand 400 states. [2020-07-11 02:35:51,153 INFO L74 IsIncluded]: Start isIncluded. First operand 405 states. Second operand 400 states. [2020-07-11 02:35:51,153 INFO L87 Difference]: Start difference. First operand 405 states. Second operand 400 states. [2020-07-11 02:35:51,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:51,162 INFO L93 Difference]: Finished difference Result 405 states and 419 transitions. [2020-07-11 02:35:51,162 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 419 transitions. [2020-07-11 02:35:51,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:51,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:51,163 INFO L74 IsIncluded]: Start isIncluded. First operand 400 states. Second operand 405 states. [2020-07-11 02:35:51,163 INFO L87 Difference]: Start difference. First operand 400 states. Second operand 405 states. [2020-07-11 02:35:51,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:51,171 INFO L93 Difference]: Finished difference Result 405 states and 419 transitions. [2020-07-11 02:35:51,171 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 419 transitions. [2020-07-11 02:35:51,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:51,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:51,172 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:35:51,172 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:35:51,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2020-07-11 02:35:51,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 414 transitions. [2020-07-11 02:35:51,184 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 414 transitions. Word has length 418 [2020-07-11 02:35:51,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:35:51,185 INFO L479 AbstractCegarLoop]: Abstraction has 400 states and 414 transitions. [2020-07-11 02:35:51,185 INFO L480 AbstractCegarLoop]: Interpolant automaton has 30 states. [2020-07-11 02:35:51,185 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 400 states and 414 transitions. [2020-07-11 02:35:52,681 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-11 02:35:52,681 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 414 transitions. [2020-07-11 02:35:52,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 439 [2020-07-11 02:35:52,685 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:35:52,685 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-11 02:35:52,685 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2020-07-11 02:35:52,686 INFO L427 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:35:52,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:35:52,686 INFO L82 PathProgramCache]: Analyzing trace with hash -1020812985, now seen corresponding path program 39 times [2020-07-11 02:35:52,686 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:35:52,686 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [278583120] [2020-07-11 02:35:52,686 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:35:52,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,071 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {72496#true} {72496#true} #101#return; {72496#true} is VALID [2020-07-11 02:35:56,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,076 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-11 02:35:56,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,084 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-11 02:35:56,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,090 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-11 02:35:56,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,095 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-11 02:35:56,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,101 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-11 02:35:56,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,106 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-11 02:35:56,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,111 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-11 02:35:56,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,116 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-11 02:35:56,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,121 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-11 02:35:56,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,129 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-11 02:35:56,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,136 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-11 02:35:56,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,142 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-11 02:35:56,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,148 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-11 02:35:56,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,154 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-11 02:35:56,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,159 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-11 02:35:56,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,164 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-11 02:35:56,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,170 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-11 02:35:56,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,180 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-11 02:35:56,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,185 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-11 02:35:56,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,192 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-11 02:35:56,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,197 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-11 02:35:56,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,202 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-11 02:35:56,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,209 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-11 02:35:56,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,219 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-11 02:35:56,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,225 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-11 02:35:56,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,232 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-11 02:35:56,232 INFO L263 TraceCheckUtils]: 0: Hoare triple {72496#true} call ULTIMATE.init(); {72496#true} is VALID [2020-07-11 02:35:56,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,232 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {72496#true} {72496#true} #101#return; {72496#true} is VALID [2020-07-11 02:35:56,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {72496#true} call #t~ret3 := main(); {72496#true} is VALID [2020-07-11 02:35:56,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {72496#true} havoc ~i~0; {72496#true} is VALID [2020-07-11 02:35:56,232 INFO L280 TraceCheckUtils]: 5: Hoare triple {72496#true} havoc ~pvlen~0; {72496#true} is VALID [2020-07-11 02:35:56,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {72496#true} havoc ~tmp___1~0; {72496#true} is VALID [2020-07-11 02:35:56,233 INFO L280 TraceCheckUtils]: 7: Hoare triple {72496#true} ~k~0 := 0; {72496#true} is VALID [2020-07-11 02:35:56,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {72496#true} havoc ~n~0; {72496#true} is VALID [2020-07-11 02:35:56,233 INFO L280 TraceCheckUtils]: 9: Hoare triple {72496#true} ~i~0 := 0; {72496#true} is VALID [2020-07-11 02:35:56,233 INFO L280 TraceCheckUtils]: 10: Hoare triple {72496#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {72496#true} is VALID [2020-07-11 02:35:56,233 INFO L280 TraceCheckUtils]: 11: Hoare triple {72496#true} ~pvlen~0 := #t~nondet0; {72496#true} is VALID [2020-07-11 02:35:56,233 INFO L280 TraceCheckUtils]: 12: Hoare triple {72496#true} havoc #t~nondet0; {72496#true} is VALID [2020-07-11 02:35:56,233 INFO L280 TraceCheckUtils]: 13: Hoare triple {72496#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {72496#true} is VALID [2020-07-11 02:35:56,233 INFO L280 TraceCheckUtils]: 14: Hoare triple {72496#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {72496#true} is VALID [2020-07-11 02:35:56,233 INFO L280 TraceCheckUtils]: 15: Hoare triple {72496#true} havoc #t~nondet1; {72496#true} is VALID [2020-07-11 02:35:56,234 INFO L280 TraceCheckUtils]: 16: Hoare triple {72496#true} assume !(~i~0 > ~pvlen~0); {72496#true} is VALID [2020-07-11 02:35:56,235 INFO L280 TraceCheckUtils]: 17: Hoare triple {72496#true} ~i~0 := 0; {72500#(<= main_~i~0 0)} is VALID [2020-07-11 02:35:56,236 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-11 02:35:56,237 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-11 02:35:56,238 INFO L280 TraceCheckUtils]: 20: Hoare triple {72500#(<= main_~i~0 0)} havoc #t~nondet2; {72500#(<= main_~i~0 0)} is VALID [2020-07-11 02:35:56,239 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-11 02:35:56,241 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-11 02:35:56,242 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-11 02:35:56,243 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-11 02:35:56,244 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-11 02:35:56,246 INFO L280 TraceCheckUtils]: 26: Hoare triple {72501#(<= main_~i~0 1)} havoc #t~nondet2; {72501#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:56,247 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-11 02:35:56,248 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-11 02:35:56,250 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-11 02:35:56,251 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-11 02:35:56,252 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-11 02:35:56,253 INFO L280 TraceCheckUtils]: 32: Hoare triple {72502#(<= main_~i~0 2)} havoc #t~nondet2; {72502#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:56,254 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-11 02:35:56,256 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-11 02:35:56,258 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-11 02:35:56,260 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-11 02:35:56,261 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-11 02:35:56,262 INFO L280 TraceCheckUtils]: 38: Hoare triple {72503#(<= main_~i~0 3)} havoc #t~nondet2; {72503#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:56,264 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-11 02:35:56,266 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-11 02:35:56,267 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-11 02:35:56,269 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-11 02:35:56,270 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-11 02:35:56,271 INFO L280 TraceCheckUtils]: 44: Hoare triple {72504#(<= main_~i~0 4)} havoc #t~nondet2; {72504#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:56,272 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-11 02:35:56,274 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-11 02:35:56,275 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-11 02:35:56,276 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-11 02:35:56,277 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-11 02:35:56,278 INFO L280 TraceCheckUtils]: 50: Hoare triple {72505#(<= main_~i~0 5)} havoc #t~nondet2; {72505#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:56,279 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-11 02:35:56,281 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-11 02:35:56,282 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-11 02:35:56,283 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-11 02:35:56,284 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-11 02:35:56,285 INFO L280 TraceCheckUtils]: 56: Hoare triple {72506#(<= main_~i~0 6)} havoc #t~nondet2; {72506#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:56,287 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-11 02:35:56,288 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-11 02:35:56,289 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-11 02:35:56,291 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-11 02:35:56,292 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-11 02:35:56,293 INFO L280 TraceCheckUtils]: 62: Hoare triple {72507#(<= main_~i~0 7)} havoc #t~nondet2; {72507#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:56,294 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-11 02:35:56,296 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-11 02:35:56,297 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-11 02:35:56,298 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-11 02:35:56,299 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-11 02:35:56,300 INFO L280 TraceCheckUtils]: 68: Hoare triple {72508#(<= main_~i~0 8)} havoc #t~nondet2; {72508#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:56,302 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-11 02:35:56,303 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-11 02:35:56,304 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-11 02:35:56,306 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-11 02:35:56,307 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-11 02:35:56,308 INFO L280 TraceCheckUtils]: 74: Hoare triple {72509#(<= main_~i~0 9)} havoc #t~nondet2; {72509#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:56,309 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-11 02:35:56,311 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-11 02:35:56,312 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-11 02:35:56,313 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-11 02:35:56,314 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-11 02:35:56,315 INFO L280 TraceCheckUtils]: 80: Hoare triple {72510#(<= main_~i~0 10)} havoc #t~nondet2; {72510#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:56,316 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-11 02:35:56,318 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-11 02:35:56,319 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-11 02:35:56,320 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-11 02:35:56,322 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-11 02:35:56,323 INFO L280 TraceCheckUtils]: 86: Hoare triple {72511#(<= main_~i~0 11)} havoc #t~nondet2; {72511#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:56,324 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-11 02:35:56,325 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-11 02:35:56,326 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-11 02:35:56,327 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-11 02:35:56,328 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-11 02:35:56,329 INFO L280 TraceCheckUtils]: 92: Hoare triple {72512#(<= main_~i~0 12)} havoc #t~nondet2; {72512#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:56,330 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-11 02:35:56,332 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-11 02:35:56,333 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-11 02:35:56,334 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-11 02:35:56,335 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-11 02:35:56,336 INFO L280 TraceCheckUtils]: 98: Hoare triple {72513#(<= main_~i~0 13)} havoc #t~nondet2; {72513#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:56,337 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-11 02:35:56,338 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-11 02:35:56,339 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-11 02:35:56,340 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-11 02:35:56,341 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-11 02:35:56,342 INFO L280 TraceCheckUtils]: 104: Hoare triple {72514#(<= main_~i~0 14)} havoc #t~nondet2; {72514#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:56,343 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-11 02:35:56,345 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-11 02:35:56,346 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-11 02:35:56,347 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-11 02:35:56,348 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-11 02:35:56,349 INFO L280 TraceCheckUtils]: 110: Hoare triple {72515#(<= main_~i~0 15)} havoc #t~nondet2; {72515#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:56,349 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-11 02:35:56,351 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-11 02:35:56,352 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-11 02:35:56,353 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-11 02:35:56,354 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-11 02:35:56,355 INFO L280 TraceCheckUtils]: 116: Hoare triple {72516#(<= main_~i~0 16)} havoc #t~nondet2; {72516#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:56,356 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-11 02:35:56,357 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-11 02:35:56,358 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-11 02:35:56,359 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-11 02:35:56,360 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-11 02:35:56,361 INFO L280 TraceCheckUtils]: 122: Hoare triple {72517#(<= main_~i~0 17)} havoc #t~nondet2; {72517#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:56,362 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-11 02:35:56,364 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-11 02:35:56,365 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-11 02:35:56,366 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-11 02:35:56,367 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-11 02:35:56,368 INFO L280 TraceCheckUtils]: 128: Hoare triple {72518#(<= main_~i~0 18)} havoc #t~nondet2; {72518#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:56,369 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-11 02:35:56,371 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-11 02:35:56,372 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-11 02:35:56,373 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-11 02:35:56,374 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-11 02:35:56,375 INFO L280 TraceCheckUtils]: 134: Hoare triple {72519#(<= main_~i~0 19)} havoc #t~nondet2; {72519#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:56,376 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-11 02:35:56,378 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-11 02:35:56,379 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-11 02:35:56,380 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-11 02:35:56,381 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-11 02:35:56,382 INFO L280 TraceCheckUtils]: 140: Hoare triple {72520#(<= main_~i~0 20)} havoc #t~nondet2; {72520#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:56,383 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-11 02:35:56,384 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-11 02:35:56,385 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-11 02:35:56,386 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-11 02:35:56,387 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-11 02:35:56,388 INFO L280 TraceCheckUtils]: 146: Hoare triple {72521#(<= main_~i~0 21)} havoc #t~nondet2; {72521#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:56,389 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-11 02:35:56,391 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-11 02:35:56,392 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-11 02:35:56,393 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-11 02:35:56,394 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-11 02:35:56,395 INFO L280 TraceCheckUtils]: 152: Hoare triple {72522#(<= main_~i~0 22)} havoc #t~nondet2; {72522#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:56,397 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-11 02:35:56,398 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-11 02:35:56,399 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-11 02:35:56,400 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-11 02:35:56,401 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-11 02:35:56,403 INFO L280 TraceCheckUtils]: 158: Hoare triple {72523#(<= main_~i~0 23)} havoc #t~nondet2; {72523#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:56,404 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-11 02:35:56,405 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-11 02:35:56,406 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-11 02:35:56,407 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-11 02:35:56,408 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-11 02:35:56,409 INFO L280 TraceCheckUtils]: 164: Hoare triple {72524#(<= main_~i~0 24)} havoc #t~nondet2; {72524#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:56,411 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-11 02:35:56,412 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-11 02:35:56,413 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-11 02:35:56,414 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-11 02:35:56,415 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-11 02:35:56,417 INFO L280 TraceCheckUtils]: 170: Hoare triple {72525#(<= main_~i~0 25)} havoc #t~nondet2; {72525#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:56,418 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-11 02:35:56,419 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-11 02:35:56,420 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-11 02:35:56,421 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-11 02:35:56,421 INFO L280 TraceCheckUtils]: 175: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,421 INFO L280 TraceCheckUtils]: 176: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,421 INFO L280 TraceCheckUtils]: 177: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,422 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-11 02:35:56,423 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-11 02:35:56,424 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-11 02:35:56,426 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-11 02:35:56,427 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-11 02:35:56,428 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-11 02:35:56,429 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-11 02:35:56,429 INFO L280 TraceCheckUtils]: 185: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,429 INFO L280 TraceCheckUtils]: 186: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,429 INFO L280 TraceCheckUtils]: 187: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,430 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-11 02:35:56,431 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-11 02:35:56,432 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-11 02:35:56,434 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-11 02:35:56,435 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-11 02:35:56,437 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-11 02:35:56,437 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-11 02:35:56,437 INFO L280 TraceCheckUtils]: 195: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,437 INFO L280 TraceCheckUtils]: 196: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,437 INFO L280 TraceCheckUtils]: 197: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,438 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-11 02:35:56,439 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-11 02:35:56,441 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-11 02:35:56,442 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-11 02:35:56,443 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-11 02:35:56,445 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-11 02:35:56,445 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-11 02:35:56,445 INFO L280 TraceCheckUtils]: 205: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,445 INFO L280 TraceCheckUtils]: 206: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,445 INFO L280 TraceCheckUtils]: 207: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,447 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-11 02:35:56,448 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-11 02:35:56,449 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-11 02:35:56,450 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-11 02:35:56,452 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-11 02:35:56,453 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-11 02:35:56,453 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-11 02:35:56,453 INFO L280 TraceCheckUtils]: 215: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,453 INFO L280 TraceCheckUtils]: 216: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,453 INFO L280 TraceCheckUtils]: 217: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,455 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-11 02:35:56,456 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-11 02:35:56,457 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-11 02:35:56,459 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-11 02:35:56,460 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-11 02:35:56,461 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-11 02:35:56,461 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-11 02:35:56,461 INFO L280 TraceCheckUtils]: 225: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,461 INFO L280 TraceCheckUtils]: 226: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,461 INFO L280 TraceCheckUtils]: 227: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,463 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-11 02:35:56,464 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-11 02:35:56,465 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-11 02:35:56,466 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-11 02:35:56,468 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-11 02:35:56,469 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-11 02:35:56,469 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-11 02:35:56,469 INFO L280 TraceCheckUtils]: 235: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,469 INFO L280 TraceCheckUtils]: 236: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,470 INFO L280 TraceCheckUtils]: 237: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,471 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-11 02:35:56,472 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-11 02:35:56,473 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-11 02:35:56,475 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-11 02:35:56,476 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-11 02:35:56,478 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-11 02:35:56,478 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-11 02:35:56,478 INFO L280 TraceCheckUtils]: 245: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,478 INFO L280 TraceCheckUtils]: 246: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,478 INFO L280 TraceCheckUtils]: 247: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,479 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-11 02:35:56,481 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-11 02:35:56,482 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-11 02:35:56,483 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-11 02:35:56,484 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-11 02:35:56,485 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-11 02:35:56,486 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-11 02:35:56,486 INFO L280 TraceCheckUtils]: 255: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,486 INFO L280 TraceCheckUtils]: 256: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,486 INFO L280 TraceCheckUtils]: 257: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,487 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-11 02:35:56,489 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-11 02:35:56,490 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-11 02:35:56,492 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-11 02:35:56,492 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-11 02:35:56,493 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-11 02:35:56,493 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-11 02:35:56,494 INFO L280 TraceCheckUtils]: 265: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,494 INFO L280 TraceCheckUtils]: 266: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,494 INFO L280 TraceCheckUtils]: 267: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,495 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-11 02:35:56,496 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-11 02:35:56,497 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-11 02:35:56,499 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-11 02:35:56,500 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-11 02:35:56,501 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-11 02:35:56,502 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-11 02:35:56,502 INFO L280 TraceCheckUtils]: 275: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,502 INFO L280 TraceCheckUtils]: 276: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,502 INFO L280 TraceCheckUtils]: 277: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,503 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-11 02:35:56,505 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-11 02:35:56,506 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-11 02:35:56,508 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-11 02:35:56,509 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-11 02:35:56,511 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-11 02:35:56,511 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-11 02:35:56,511 INFO L280 TraceCheckUtils]: 285: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,511 INFO L280 TraceCheckUtils]: 286: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,511 INFO L280 TraceCheckUtils]: 287: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,513 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-11 02:35:56,514 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-11 02:35:56,515 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-11 02:35:56,517 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-11 02:35:56,518 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-11 02:35:56,519 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-11 02:35:56,519 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-11 02:35:56,519 INFO L280 TraceCheckUtils]: 295: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,519 INFO L280 TraceCheckUtils]: 296: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,519 INFO L280 TraceCheckUtils]: 297: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,521 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-11 02:35:56,522 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-11 02:35:56,523 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-11 02:35:56,525 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-11 02:35:56,526 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-11 02:35:56,527 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-11 02:35:56,528 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-11 02:35:56,528 INFO L280 TraceCheckUtils]: 305: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,528 INFO L280 TraceCheckUtils]: 306: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,528 INFO L280 TraceCheckUtils]: 307: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,530 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-11 02:35:56,531 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-11 02:35:56,532 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-11 02:35:56,533 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-11 02:35:56,534 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-11 02:35:56,535 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-11 02:35:56,536 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-11 02:35:56,536 INFO L280 TraceCheckUtils]: 315: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,536 INFO L280 TraceCheckUtils]: 316: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,536 INFO L280 TraceCheckUtils]: 317: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,537 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-11 02:35:56,538 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-11 02:35:56,540 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-11 02:35:56,541 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-11 02:35:56,542 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-11 02:35:56,543 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-11 02:35:56,544 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-11 02:35:56,544 INFO L280 TraceCheckUtils]: 325: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,544 INFO L280 TraceCheckUtils]: 326: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,544 INFO L280 TraceCheckUtils]: 327: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,546 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-11 02:35:56,547 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-11 02:35:56,548 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-11 02:35:56,550 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-11 02:35:56,551 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-11 02:35:56,552 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-11 02:35:56,552 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-11 02:35:56,552 INFO L280 TraceCheckUtils]: 335: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,552 INFO L280 TraceCheckUtils]: 336: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,552 INFO L280 TraceCheckUtils]: 337: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,554 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-11 02:35:56,555 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-11 02:35:56,556 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-11 02:35:56,558 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-11 02:35:56,559 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-11 02:35:56,560 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-11 02:35:56,561 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-11 02:35:56,561 INFO L280 TraceCheckUtils]: 345: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,561 INFO L280 TraceCheckUtils]: 346: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,561 INFO L280 TraceCheckUtils]: 347: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,562 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-11 02:35:56,563 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-11 02:35:56,564 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-11 02:35:56,566 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-11 02:35:56,567 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-11 02:35:56,568 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-11 02:35:56,569 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-11 02:35:56,569 INFO L280 TraceCheckUtils]: 355: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,569 INFO L280 TraceCheckUtils]: 356: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,569 INFO L280 TraceCheckUtils]: 357: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,570 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-11 02:35:56,572 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-11 02:35:56,573 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-11 02:35:56,575 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-11 02:35:56,576 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-11 02:35:56,577 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-11 02:35:56,577 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-11 02:35:56,577 INFO L280 TraceCheckUtils]: 365: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,577 INFO L280 TraceCheckUtils]: 366: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,577 INFO L280 TraceCheckUtils]: 367: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,578 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-11 02:35:56,580 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-11 02:35:56,581 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-11 02:35:56,582 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-11 02:35:56,583 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-11 02:35:56,584 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-11 02:35:56,584 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-11 02:35:56,584 INFO L280 TraceCheckUtils]: 375: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,584 INFO L280 TraceCheckUtils]: 376: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,585 INFO L280 TraceCheckUtils]: 377: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,586 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-11 02:35:56,587 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-11 02:35:56,588 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-11 02:35:56,589 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-11 02:35:56,590 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-11 02:35:56,591 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-11 02:35:56,592 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-11 02:35:56,592 INFO L280 TraceCheckUtils]: 385: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,592 INFO L280 TraceCheckUtils]: 386: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,592 INFO L280 TraceCheckUtils]: 387: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,593 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-11 02:35:56,594 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-11 02:35:56,595 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-11 02:35:56,597 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-11 02:35:56,598 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-11 02:35:56,598 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-11 02:35:56,598 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-11 02:35:56,599 INFO L280 TraceCheckUtils]: 395: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,599 INFO L280 TraceCheckUtils]: 396: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,599 INFO L280 TraceCheckUtils]: 397: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,600 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-11 02:35:56,601 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-11 02:35:56,602 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-11 02:35:56,603 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-11 02:35:56,604 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-11 02:35:56,606 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-11 02:35:56,606 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-11 02:35:56,606 INFO L280 TraceCheckUtils]: 405: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,606 INFO L280 TraceCheckUtils]: 406: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,606 INFO L280 TraceCheckUtils]: 407: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,608 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-11 02:35:56,609 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-11 02:35:56,610 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-11 02:35:56,611 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-11 02:35:56,612 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-11 02:35:56,613 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-11 02:35:56,613 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-11 02:35:56,614 INFO L280 TraceCheckUtils]: 415: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,614 INFO L280 TraceCheckUtils]: 416: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,614 INFO L280 TraceCheckUtils]: 417: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,615 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-11 02:35:56,616 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-11 02:35:56,618 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-11 02:35:56,619 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-11 02:35:56,620 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-11 02:35:56,622 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-11 02:35:56,622 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-11 02:35:56,622 INFO L280 TraceCheckUtils]: 425: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-11 02:35:56,622 INFO L280 TraceCheckUtils]: 426: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-11 02:35:56,622 INFO L280 TraceCheckUtils]: 427: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-11 02:35:56,623 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-11 02:35:56,624 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-11 02:35:56,626 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-11 02:35:56,627 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-11 02:35:56,629 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-11 02:35:56,629 INFO L280 TraceCheckUtils]: 433: Hoare triple {72497#false} assume !false; {72497#false} is VALID [2020-07-11 02:35:56,629 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-11 02:35:56,629 INFO L280 TraceCheckUtils]: 435: Hoare triple {72497#false} ~cond := #in~cond; {72497#false} is VALID [2020-07-11 02:35:56,630 INFO L280 TraceCheckUtils]: 436: Hoare triple {72497#false} assume 0 == ~cond; {72497#false} is VALID [2020-07-11 02:35:56,630 INFO L280 TraceCheckUtils]: 437: Hoare triple {72497#false} assume !false; {72497#false} is VALID [2020-07-11 02:35:56,759 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-11 02:35:56,759 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [278583120] [2020-07-11 02:35:56,759 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:35:56,759 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2020-07-11 02:35:56,760 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141726318] [2020-07-11 02:35:56,760 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 438 [2020-07-11 02:35:56,760 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:35:56,760 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states. [2020-07-11 02:35:57,641 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-11 02:35:57,641 INFO L459 AbstractCegarLoop]: Interpolant automaton has 56 states [2020-07-11 02:35:57,641 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:35:57,642 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2020-07-11 02:35:57,642 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=785, Invalid=2295, Unknown=0, NotChecked=0, Total=3080 [2020-07-11 02:35:57,643 INFO L87 Difference]: Start difference. First operand 400 states and 414 transitions. Second operand 56 states. [2020-07-11 02:36:22,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:22,271 INFO L93 Difference]: Finished difference Result 788 states and 880 transitions. [2020-07-11 02:36:22,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2020-07-11 02:36:22,271 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 438 [2020-07-11 02:36:22,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:36:22,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-11 02:36:22,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 651 transitions. [2020-07-11 02:36:22,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-11 02:36:22,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 651 transitions. [2020-07-11 02:36:22,281 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states and 651 transitions. [2020-07-11 02:36:23,891 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-11 02:36:23,907 INFO L225 Difference]: With dead ends: 788 [2020-07-11 02:36:23,908 INFO L226 Difference]: Without dead ends: 617 [2020-07-11 02:36:23,909 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1376 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=3645, Invalid=7911, Unknown=0, NotChecked=0, Total=11556 [2020-07-11 02:36:23,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 617 states. [2020-07-11 02:36:27,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 617 to 406. [2020-07-11 02:36:27,880 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:36:27,880 INFO L82 GeneralOperation]: Start isEquivalent. First operand 617 states. Second operand 406 states. [2020-07-11 02:36:27,881 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 406 states. [2020-07-11 02:36:27,881 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 406 states. [2020-07-11 02:36:27,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:27,897 INFO L93 Difference]: Finished difference Result 617 states and 683 transitions. [2020-07-11 02:36:27,897 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 683 transitions. [2020-07-11 02:36:27,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:27,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:27,898 INFO L74 IsIncluded]: Start isIncluded. First operand 406 states. Second operand 617 states. [2020-07-11 02:36:27,898 INFO L87 Difference]: Start difference. First operand 406 states. Second operand 617 states. [2020-07-11 02:36:27,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:27,912 INFO L93 Difference]: Finished difference Result 617 states and 683 transitions. [2020-07-11 02:36:27,912 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 683 transitions. [2020-07-11 02:36:27,913 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:27,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:27,913 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:36:27,913 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:36:27,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2020-07-11 02:36:27,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 420 transitions. [2020-07-11 02:36:27,920 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 420 transitions. Word has length 438 [2020-07-11 02:36:27,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:36:27,920 INFO L479 AbstractCegarLoop]: Abstraction has 406 states and 420 transitions. [2020-07-11 02:36:27,920 INFO L480 AbstractCegarLoop]: Interpolant automaton has 56 states. [2020-07-11 02:36:27,920 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 406 states and 420 transitions. [2020-07-11 02:36:29,664 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-11 02:36:29,664 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 420 transitions. [2020-07-11 02:36:29,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 445 [2020-07-11 02:36:29,668 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:36:29,668 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-11 02:36:29,668 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2020-07-11 02:36:29,668 INFO L427 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:36:29,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:36:29,668 INFO L82 PathProgramCache]: Analyzing trace with hash 1862792015, now seen corresponding path program 40 times [2020-07-11 02:36:29,669 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:36:29,669 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [157001859] [2020-07-11 02:36:29,669 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:36:29,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,581 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {76386#true} {76386#true} #101#return; {76386#true} is VALID [2020-07-11 02:36:33,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,588 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-11 02:36:33,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,594 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-11 02:36:33,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,599 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-11 02:36:33,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,608 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-11 02:36:33,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,616 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-11 02:36:33,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,622 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-11 02:36:33,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,629 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-11 02:36:33,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,636 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-11 02:36:33,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,641 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-11 02:36:33,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,647 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-11 02:36:33,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,654 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-11 02:36:33,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,668 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-11 02:36:33,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,674 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-11 02:36:33,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,680 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-11 02:36:33,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,685 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-11 02:36:33,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,692 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-11 02:36:33,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,698 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-11 02:36:33,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,704 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-11 02:36:33,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,710 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-11 02:36:33,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,716 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-11 02:36:33,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,722 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-11 02:36:33,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,728 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-11 02:36:33,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,735 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-11 02:36:33,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,742 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-11 02:36:33,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,748 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-11 02:36:33,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,754 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-11 02:36:33,755 INFO L263 TraceCheckUtils]: 0: Hoare triple {76386#true} call ULTIMATE.init(); {76386#true} is VALID [2020-07-11 02:36:33,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,755 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {76386#true} {76386#true} #101#return; {76386#true} is VALID [2020-07-11 02:36:33,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {76386#true} call #t~ret3 := main(); {76386#true} is VALID [2020-07-11 02:36:33,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {76386#true} havoc ~i~0; {76386#true} is VALID [2020-07-11 02:36:33,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {76386#true} havoc ~pvlen~0; {76386#true} is VALID [2020-07-11 02:36:33,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {76386#true} havoc ~tmp___1~0; {76386#true} is VALID [2020-07-11 02:36:33,755 INFO L280 TraceCheckUtils]: 7: Hoare triple {76386#true} ~k~0 := 0; {76386#true} is VALID [2020-07-11 02:36:33,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {76386#true} havoc ~n~0; {76386#true} is VALID [2020-07-11 02:36:33,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {76386#true} ~i~0 := 0; {76386#true} is VALID [2020-07-11 02:36:33,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {76386#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {76386#true} is VALID [2020-07-11 02:36:33,756 INFO L280 TraceCheckUtils]: 11: Hoare triple {76386#true} ~pvlen~0 := #t~nondet0; {76386#true} is VALID [2020-07-11 02:36:33,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {76386#true} havoc #t~nondet0; {76386#true} is VALID [2020-07-11 02:36:33,756 INFO L280 TraceCheckUtils]: 13: Hoare triple {76386#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {76386#true} is VALID [2020-07-11 02:36:33,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {76386#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {76386#true} is VALID [2020-07-11 02:36:33,756 INFO L280 TraceCheckUtils]: 15: Hoare triple {76386#true} havoc #t~nondet1; {76386#true} is VALID [2020-07-11 02:36:33,756 INFO L280 TraceCheckUtils]: 16: Hoare triple {76386#true} assume !(~i~0 > ~pvlen~0); {76386#true} is VALID [2020-07-11 02:36:33,758 INFO L280 TraceCheckUtils]: 17: Hoare triple {76386#true} ~i~0 := 0; {76390#(<= main_~i~0 0)} is VALID [2020-07-11 02:36:33,758 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-11 02:36:33,760 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-11 02:36:33,761 INFO L280 TraceCheckUtils]: 20: Hoare triple {76390#(<= main_~i~0 0)} havoc #t~nondet2; {76390#(<= main_~i~0 0)} is VALID [2020-07-11 02:36:33,762 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-11 02:36:33,763 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-11 02:36:33,765 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-11 02:36:33,766 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-11 02:36:33,767 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-11 02:36:33,768 INFO L280 TraceCheckUtils]: 26: Hoare triple {76391#(<= main_~i~0 1)} havoc #t~nondet2; {76391#(<= main_~i~0 1)} is VALID [2020-07-11 02:36:33,769 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-11 02:36:33,770 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-11 02:36:33,771 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-11 02:36:33,773 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-11 02:36:33,774 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-11 02:36:33,775 INFO L280 TraceCheckUtils]: 32: Hoare triple {76392#(<= main_~i~0 2)} havoc #t~nondet2; {76392#(<= main_~i~0 2)} is VALID [2020-07-11 02:36:33,777 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-11 02:36:33,778 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-11 02:36:33,779 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-11 02:36:33,780 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-11 02:36:33,781 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-11 02:36:33,782 INFO L280 TraceCheckUtils]: 38: Hoare triple {76393#(<= main_~i~0 3)} havoc #t~nondet2; {76393#(<= main_~i~0 3)} is VALID [2020-07-11 02:36:33,784 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-11 02:36:33,785 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-11 02:36:33,786 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-11 02:36:33,787 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-11 02:36:33,789 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-11 02:36:33,790 INFO L280 TraceCheckUtils]: 44: Hoare triple {76394#(<= main_~i~0 4)} havoc #t~nondet2; {76394#(<= main_~i~0 4)} is VALID [2020-07-11 02:36:33,791 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-11 02:36:33,793 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-11 02:36:33,794 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-11 02:36:33,795 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-11 02:36:33,796 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-11 02:36:33,797 INFO L280 TraceCheckUtils]: 50: Hoare triple {76395#(<= main_~i~0 5)} havoc #t~nondet2; {76395#(<= main_~i~0 5)} is VALID [2020-07-11 02:36:33,798 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-11 02:36:33,800 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-11 02:36:33,801 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-11 02:36:33,802 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-11 02:36:33,803 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-11 02:36:33,805 INFO L280 TraceCheckUtils]: 56: Hoare triple {76396#(<= main_~i~0 6)} havoc #t~nondet2; {76396#(<= main_~i~0 6)} is VALID [2020-07-11 02:36:33,806 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-11 02:36:33,807 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-11 02:36:33,809 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-11 02:36:33,810 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-11 02:36:33,811 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-11 02:36:33,812 INFO L280 TraceCheckUtils]: 62: Hoare triple {76397#(<= main_~i~0 7)} havoc #t~nondet2; {76397#(<= main_~i~0 7)} is VALID [2020-07-11 02:36:33,813 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-11 02:36:33,814 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-11 02:36:33,815 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-11 02:36:33,816 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-11 02:36:33,817 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-11 02:36:33,818 INFO L280 TraceCheckUtils]: 68: Hoare triple {76398#(<= main_~i~0 8)} havoc #t~nondet2; {76398#(<= main_~i~0 8)} is VALID [2020-07-11 02:36:33,819 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-11 02:36:33,821 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-11 02:36:33,822 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-11 02:36:33,823 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-11 02:36:33,825 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-11 02:36:33,826 INFO L280 TraceCheckUtils]: 74: Hoare triple {76399#(<= main_~i~0 9)} havoc #t~nondet2; {76399#(<= main_~i~0 9)} is VALID [2020-07-11 02:36:33,827 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-11 02:36:33,829 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-11 02:36:33,830 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-11 02:36:33,831 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-11 02:36:33,833 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-11 02:36:33,834 INFO L280 TraceCheckUtils]: 80: Hoare triple {76400#(<= main_~i~0 10)} havoc #t~nondet2; {76400#(<= main_~i~0 10)} is VALID [2020-07-11 02:36:33,835 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-11 02:36:33,837 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-11 02:36:33,838 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-11 02:36:33,840 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-11 02:36:33,841 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-11 02:36:33,842 INFO L280 TraceCheckUtils]: 86: Hoare triple {76401#(<= main_~i~0 11)} havoc #t~nondet2; {76401#(<= main_~i~0 11)} is VALID [2020-07-11 02:36:33,843 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-11 02:36:33,845 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-11 02:36:33,846 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-11 02:36:33,847 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-11 02:36:33,849 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-11 02:36:33,850 INFO L280 TraceCheckUtils]: 92: Hoare triple {76402#(<= main_~i~0 12)} havoc #t~nondet2; {76402#(<= main_~i~0 12)} is VALID [2020-07-11 02:36:33,851 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-11 02:36:33,853 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-11 02:36:33,854 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-11 02:36:33,855 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-11 02:36:33,856 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-11 02:36:33,858 INFO L280 TraceCheckUtils]: 98: Hoare triple {76403#(<= main_~i~0 13)} havoc #t~nondet2; {76403#(<= main_~i~0 13)} is VALID [2020-07-11 02:36:33,859 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-11 02:36:33,860 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-11 02:36:33,861 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-11 02:36:33,862 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-11 02:36:33,864 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-11 02:36:33,864 INFO L280 TraceCheckUtils]: 104: Hoare triple {76404#(<= main_~i~0 14)} havoc #t~nondet2; {76404#(<= main_~i~0 14)} is VALID [2020-07-11 02:36:33,866 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-11 02:36:33,867 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-11 02:36:33,868 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-11 02:36:33,870 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-11 02:36:33,871 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-11 02:36:33,872 INFO L280 TraceCheckUtils]: 110: Hoare triple {76405#(<= main_~i~0 15)} havoc #t~nondet2; {76405#(<= main_~i~0 15)} is VALID [2020-07-11 02:36:33,873 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-11 02:36:33,874 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-11 02:36:33,875 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-11 02:36:33,876 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-11 02:36:33,877 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-11 02:36:33,878 INFO L280 TraceCheckUtils]: 116: Hoare triple {76406#(<= main_~i~0 16)} havoc #t~nondet2; {76406#(<= main_~i~0 16)} is VALID [2020-07-11 02:36:33,879 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-11 02:36:33,880 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-11 02:36:33,882 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-11 02:36:33,883 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-11 02:36:33,884 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-11 02:36:33,885 INFO L280 TraceCheckUtils]: 122: Hoare triple {76407#(<= main_~i~0 17)} havoc #t~nondet2; {76407#(<= main_~i~0 17)} is VALID [2020-07-11 02:36:33,886 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-11 02:36:33,887 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-11 02:36:33,889 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-11 02:36:33,890 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-11 02:36:33,891 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-11 02:36:33,892 INFO L280 TraceCheckUtils]: 128: Hoare triple {76408#(<= main_~i~0 18)} havoc #t~nondet2; {76408#(<= main_~i~0 18)} is VALID [2020-07-11 02:36:33,893 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-11 02:36:33,895 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-11 02:36:33,896 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-11 02:36:33,897 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-11 02:36:33,898 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-11 02:36:33,899 INFO L280 TraceCheckUtils]: 134: Hoare triple {76409#(<= main_~i~0 19)} havoc #t~nondet2; {76409#(<= main_~i~0 19)} is VALID [2020-07-11 02:36:33,900 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-11 02:36:33,901 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-11 02:36:33,903 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-11 02:36:33,904 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-11 02:36:33,905 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-11 02:36:33,906 INFO L280 TraceCheckUtils]: 140: Hoare triple {76410#(<= main_~i~0 20)} havoc #t~nondet2; {76410#(<= main_~i~0 20)} is VALID [2020-07-11 02:36:33,907 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-11 02:36:33,909 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-11 02:36:33,910 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-11 02:36:33,911 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-11 02:36:33,913 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-11 02:36:33,914 INFO L280 TraceCheckUtils]: 146: Hoare triple {76411#(<= main_~i~0 21)} havoc #t~nondet2; {76411#(<= main_~i~0 21)} is VALID [2020-07-11 02:36:33,915 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-11 02:36:33,917 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-11 02:36:33,918 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-11 02:36:33,919 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-11 02:36:33,920 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-11 02:36:33,921 INFO L280 TraceCheckUtils]: 152: Hoare triple {76412#(<= main_~i~0 22)} havoc #t~nondet2; {76412#(<= main_~i~0 22)} is VALID [2020-07-11 02:36:33,922 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-11 02:36:33,923 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-11 02:36:33,925 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-11 02:36:33,926 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-11 02:36:33,927 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-11 02:36:33,928 INFO L280 TraceCheckUtils]: 158: Hoare triple {76413#(<= main_~i~0 23)} havoc #t~nondet2; {76413#(<= main_~i~0 23)} is VALID [2020-07-11 02:36:33,929 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-11 02:36:33,931 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-11 02:36:33,932 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-11 02:36:33,933 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-11 02:36:33,934 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-11 02:36:33,936 INFO L280 TraceCheckUtils]: 164: Hoare triple {76414#(<= main_~i~0 24)} havoc #t~nondet2; {76414#(<= main_~i~0 24)} is VALID [2020-07-11 02:36:33,937 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-11 02:36:33,938 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-11 02:36:33,939 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-11 02:36:33,940 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-11 02:36:33,942 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-11 02:36:33,943 INFO L280 TraceCheckUtils]: 170: Hoare triple {76415#(<= main_~i~0 25)} havoc #t~nondet2; {76415#(<= main_~i~0 25)} is VALID [2020-07-11 02:36:33,944 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-11 02:36:33,945 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-11 02:36:33,946 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-11 02:36:33,948 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-11 02:36:33,949 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-11 02:36:33,950 INFO L280 TraceCheckUtils]: 176: Hoare triple {76416#(<= main_~i~0 26)} havoc #t~nondet2; {76416#(<= main_~i~0 26)} is VALID [2020-07-11 02:36:33,951 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-11 02:36:33,952 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-11 02:36:33,954 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-11 02:36:33,954 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-11 02:36:33,954 INFO L280 TraceCheckUtils]: 181: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,954 INFO L280 TraceCheckUtils]: 182: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,954 INFO L280 TraceCheckUtils]: 183: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,956 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-11 02:36:33,957 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-11 02:36:33,958 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-11 02:36:33,959 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-11 02:36:33,960 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-11 02:36:33,962 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-11 02:36:33,962 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-11 02:36:33,962 INFO L280 TraceCheckUtils]: 191: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,962 INFO L280 TraceCheckUtils]: 192: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,962 INFO L280 TraceCheckUtils]: 193: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,964 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-11 02:36:33,965 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-11 02:36:33,966 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-11 02:36:33,968 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-11 02:36:33,969 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-11 02:36:33,970 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-11 02:36:33,971 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-11 02:36:33,971 INFO L280 TraceCheckUtils]: 201: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,971 INFO L280 TraceCheckUtils]: 202: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,971 INFO L280 TraceCheckUtils]: 203: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,973 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-11 02:36:33,974 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-11 02:36:33,976 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-11 02:36:33,977 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-11 02:36:33,978 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-11 02:36:33,979 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-11 02:36:33,980 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-11 02:36:33,980 INFO L280 TraceCheckUtils]: 211: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,980 INFO L280 TraceCheckUtils]: 212: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,980 INFO L280 TraceCheckUtils]: 213: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,981 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-11 02:36:33,983 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-11 02:36:33,984 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-11 02:36:33,986 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-11 02:36:33,987 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-11 02:36:33,988 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-11 02:36:33,988 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-11 02:36:33,988 INFO L280 TraceCheckUtils]: 221: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,988 INFO L280 TraceCheckUtils]: 222: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,989 INFO L280 TraceCheckUtils]: 223: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,990 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-11 02:36:33,991 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-11 02:36:33,992 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-11 02:36:33,993 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-11 02:36:33,995 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-11 02:36:33,996 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-11 02:36:33,996 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-11 02:36:33,996 INFO L280 TraceCheckUtils]: 231: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:33,996 INFO L280 TraceCheckUtils]: 232: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:33,997 INFO L280 TraceCheckUtils]: 233: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:33,998 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-11 02:36:33,999 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-11 02:36:34,001 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-11 02:36:34,003 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-11 02:36:34,004 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-11 02:36:34,005 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-11 02:36:34,006 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-11 02:36:34,006 INFO L280 TraceCheckUtils]: 241: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,006 INFO L280 TraceCheckUtils]: 242: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,006 INFO L280 TraceCheckUtils]: 243: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,008 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-11 02:36:34,009 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-11 02:36:34,010 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-11 02:36:34,012 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-11 02:36:34,013 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-11 02:36:34,014 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-11 02:36:34,015 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-11 02:36:34,015 INFO L280 TraceCheckUtils]: 251: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,015 INFO L280 TraceCheckUtils]: 252: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,015 INFO L280 TraceCheckUtils]: 253: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,017 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-11 02:36:34,018 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-11 02:36:34,019 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-11 02:36:34,020 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-11 02:36:34,021 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-11 02:36:34,023 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-11 02:36:34,023 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-11 02:36:34,023 INFO L280 TraceCheckUtils]: 261: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,023 INFO L280 TraceCheckUtils]: 262: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,023 INFO L280 TraceCheckUtils]: 263: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,025 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-11 02:36:34,026 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-11 02:36:34,027 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-11 02:36:34,029 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-11 02:36:34,030 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-11 02:36:34,032 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-11 02:36:34,032 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-11 02:36:34,032 INFO L280 TraceCheckUtils]: 271: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,032 INFO L280 TraceCheckUtils]: 272: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,032 INFO L280 TraceCheckUtils]: 273: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,034 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-11 02:36:34,035 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-11 02:36:34,037 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-11 02:36:34,038 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-11 02:36:34,039 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-11 02:36:34,040 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-11 02:36:34,041 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-11 02:36:34,041 INFO L280 TraceCheckUtils]: 281: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,041 INFO L280 TraceCheckUtils]: 282: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,041 INFO L280 TraceCheckUtils]: 283: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,042 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-11 02:36:34,043 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-11 02:36:34,044 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-11 02:36:34,046 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-11 02:36:34,047 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-11 02:36:34,048 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-11 02:36:34,049 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-11 02:36:34,049 INFO L280 TraceCheckUtils]: 291: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,049 INFO L280 TraceCheckUtils]: 292: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,049 INFO L280 TraceCheckUtils]: 293: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,050 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-11 02:36:34,052 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-11 02:36:34,053 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-11 02:36:34,054 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-11 02:36:34,056 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-11 02:36:34,057 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-11 02:36:34,057 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-11 02:36:34,057 INFO L280 TraceCheckUtils]: 301: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,057 INFO L280 TraceCheckUtils]: 302: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,058 INFO L280 TraceCheckUtils]: 303: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,059 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-11 02:36:34,060 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-11 02:36:34,061 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-11 02:36:34,063 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-11 02:36:34,065 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-11 02:36:34,066 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-11 02:36:34,066 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-11 02:36:34,066 INFO L280 TraceCheckUtils]: 311: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,066 INFO L280 TraceCheckUtils]: 312: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,067 INFO L280 TraceCheckUtils]: 313: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,068 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-11 02:36:34,069 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-11 02:36:34,070 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-11 02:36:34,072 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-11 02:36:34,073 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-11 02:36:34,075 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-11 02:36:34,075 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-11 02:36:34,075 INFO L280 TraceCheckUtils]: 321: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,075 INFO L280 TraceCheckUtils]: 322: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,075 INFO L280 TraceCheckUtils]: 323: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,076 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-11 02:36:34,078 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-11 02:36:34,079 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-11 02:36:34,080 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-11 02:36:34,082 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-11 02:36:34,083 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-11 02:36:34,083 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-11 02:36:34,083 INFO L280 TraceCheckUtils]: 331: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,083 INFO L280 TraceCheckUtils]: 332: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,083 INFO L280 TraceCheckUtils]: 333: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,085 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-11 02:36:34,086 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-11 02:36:34,087 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-11 02:36:34,089 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-11 02:36:34,090 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-11 02:36:34,091 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-11 02:36:34,092 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-11 02:36:34,092 INFO L280 TraceCheckUtils]: 341: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,092 INFO L280 TraceCheckUtils]: 342: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,092 INFO L280 TraceCheckUtils]: 343: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,093 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-11 02:36:34,094 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-11 02:36:34,095 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-11 02:36:34,096 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-11 02:36:34,098 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-11 02:36:34,099 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-11 02:36:34,099 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-11 02:36:34,099 INFO L280 TraceCheckUtils]: 351: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,099 INFO L280 TraceCheckUtils]: 352: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,099 INFO L280 TraceCheckUtils]: 353: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,101 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-11 02:36:34,102 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-11 02:36:34,104 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-11 02:36:34,105 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-11 02:36:34,106 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-11 02:36:34,108 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-11 02:36:34,108 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-11 02:36:34,108 INFO L280 TraceCheckUtils]: 361: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,108 INFO L280 TraceCheckUtils]: 362: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,108 INFO L280 TraceCheckUtils]: 363: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,110 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-11 02:36:34,111 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-11 02:36:34,112 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-11 02:36:34,114 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-11 02:36:34,115 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-11 02:36:34,116 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-11 02:36:34,117 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-11 02:36:34,117 INFO L280 TraceCheckUtils]: 371: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,117 INFO L280 TraceCheckUtils]: 372: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,117 INFO L280 TraceCheckUtils]: 373: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,119 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-11 02:36:34,120 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-11 02:36:34,121 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-11 02:36:34,123 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-11 02:36:34,124 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-11 02:36:34,126 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-11 02:36:34,126 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-11 02:36:34,126 INFO L280 TraceCheckUtils]: 381: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,126 INFO L280 TraceCheckUtils]: 382: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,126 INFO L280 TraceCheckUtils]: 383: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,128 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-11 02:36:34,129 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-11 02:36:34,130 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-11 02:36:34,132 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-11 02:36:34,133 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-11 02:36:34,135 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-11 02:36:34,135 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-11 02:36:34,135 INFO L280 TraceCheckUtils]: 391: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,135 INFO L280 TraceCheckUtils]: 392: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,135 INFO L280 TraceCheckUtils]: 393: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,136 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-11 02:36:34,138 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-11 02:36:34,139 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-11 02:36:34,141 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-11 02:36:34,142 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-11 02:36:34,144 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-11 02:36:34,144 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-11 02:36:34,144 INFO L280 TraceCheckUtils]: 401: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,145 INFO L280 TraceCheckUtils]: 402: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,145 INFO L280 TraceCheckUtils]: 403: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,146 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-11 02:36:34,147 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-11 02:36:34,149 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-11 02:36:34,150 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-11 02:36:34,151 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-11 02:36:34,153 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-11 02:36:34,153 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-11 02:36:34,153 INFO L280 TraceCheckUtils]: 411: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,153 INFO L280 TraceCheckUtils]: 412: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,153 INFO L280 TraceCheckUtils]: 413: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,155 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-11 02:36:34,157 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-11 02:36:34,158 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-11 02:36:34,160 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-11 02:36:34,161 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-11 02:36:34,162 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-11 02:36:34,162 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-11 02:36:34,162 INFO L280 TraceCheckUtils]: 421: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,162 INFO L280 TraceCheckUtils]: 422: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,162 INFO L280 TraceCheckUtils]: 423: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,164 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-11 02:36:34,165 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-11 02:36:34,166 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-11 02:36:34,168 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-11 02:36:34,169 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-11 02:36:34,170 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-11 02:36:34,171 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-11 02:36:34,171 INFO L280 TraceCheckUtils]: 431: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-11 02:36:34,171 INFO L280 TraceCheckUtils]: 432: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-11 02:36:34,171 INFO L280 TraceCheckUtils]: 433: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-11 02:36:34,172 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-11 02:36:34,173 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-11 02:36:34,175 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-11 02:36:34,176 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-11 02:36:34,177 INFO L280 TraceCheckUtils]: 438: Hoare triple {76548#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {76387#false} is VALID [2020-07-11 02:36:34,178 INFO L280 TraceCheckUtils]: 439: Hoare triple {76387#false} assume !false; {76387#false} is VALID [2020-07-11 02:36:34,178 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-11 02:36:34,178 INFO L280 TraceCheckUtils]: 441: Hoare triple {76387#false} ~cond := #in~cond; {76387#false} is VALID [2020-07-11 02:36:34,178 INFO L280 TraceCheckUtils]: 442: Hoare triple {76387#false} assume 0 == ~cond; {76387#false} is VALID [2020-07-11 02:36:34,178 INFO L280 TraceCheckUtils]: 443: Hoare triple {76387#false} assume !false; {76387#false} is VALID [2020-07-11 02:36:34,315 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-11 02:36:34,315 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [157001859] [2020-07-11 02:36:34,315 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:36:34,316 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2020-07-11 02:36:34,316 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531508857] [2020-07-11 02:36:34,316 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 444 [2020-07-11 02:36:34,317 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:36:34,317 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2020-07-11 02:36:35,310 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-11 02:36:35,310 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2020-07-11 02:36:35,310 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:36:35,311 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2020-07-11 02:36:35,311 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=813, Invalid=2379, Unknown=0, NotChecked=0, Total=3192 [2020-07-11 02:36:35,311 INFO L87 Difference]: Start difference. First operand 406 states and 420 transitions. Second operand 57 states. [2020-07-11 02:37:03,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:03,781 INFO L93 Difference]: Finished difference Result 802 states and 897 transitions. [2020-07-11 02:37:03,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2020-07-11 02:37:03,781 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 444 [2020-07-11 02:37:03,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:37:03,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-11 02:37:03,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 674 transitions. [2020-07-11 02:37:03,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-11 02:37:03,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 674 transitions. [2020-07-11 02:37:03,792 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states and 674 transitions. [2020-07-11 02:37:05,814 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-11 02:37:05,832 INFO L225 Difference]: With dead ends: 802 [2020-07-11 02:37:05,832 INFO L226 Difference]: Without dead ends: 631 [2020-07-11 02:37:05,834 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1404 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=3891, Invalid=8319, Unknown=0, NotChecked=0, Total=12210 [2020-07-11 02:37:05,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 631 states. [2020-07-11 02:37:11,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 631 to 412. [2020-07-11 02:37:11,264 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:37:11,265 INFO L82 GeneralOperation]: Start isEquivalent. First operand 631 states. Second operand 412 states. [2020-07-11 02:37:11,265 INFO L74 IsIncluded]: Start isIncluded. First operand 631 states. Second operand 412 states. [2020-07-11 02:37:11,265 INFO L87 Difference]: Start difference. First operand 631 states. Second operand 412 states. [2020-07-11 02:37:11,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:11,283 INFO L93 Difference]: Finished difference Result 631 states and 699 transitions. [2020-07-11 02:37:11,283 INFO L276 IsEmpty]: Start isEmpty. Operand 631 states and 699 transitions. [2020-07-11 02:37:11,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:11,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:11,284 INFO L74 IsIncluded]: Start isIncluded. First operand 412 states. Second operand 631 states. [2020-07-11 02:37:11,285 INFO L87 Difference]: Start difference. First operand 412 states. Second operand 631 states. [2020-07-11 02:37:11,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:11,298 INFO L93 Difference]: Finished difference Result 631 states and 699 transitions. [2020-07-11 02:37:11,299 INFO L276 IsEmpty]: Start isEmpty. Operand 631 states and 699 transitions. [2020-07-11 02:37:11,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:11,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:11,299 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:37:11,299 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:37:11,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 412 states. [2020-07-11 02:37:11,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 412 states to 412 states and 426 transitions. [2020-07-11 02:37:11,306 INFO L78 Accepts]: Start accepts. Automaton has 412 states and 426 transitions. Word has length 444 [2020-07-11 02:37:11,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:37:11,307 INFO L479 AbstractCegarLoop]: Abstraction has 412 states and 426 transitions. [2020-07-11 02:37:11,307 INFO L480 AbstractCegarLoop]: Interpolant automaton has 57 states. [2020-07-11 02:37:11,307 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 412 states and 426 transitions. [2020-07-11 02:37:13,211 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-11 02:37:13,211 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 426 transitions. [2020-07-11 02:37:13,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 451 [2020-07-11 02:37:13,215 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:37:13,215 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-11 02:37:13,215 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2020-07-11 02:37:13,215 INFO L427 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:37:13,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:37:13,216 INFO L82 PathProgramCache]: Analyzing trace with hash 420781911, now seen corresponding path program 41 times [2020-07-11 02:37:13,216 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:37:13,216 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1148596090] [2020-07-11 02:37:13,216 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:37:13,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:14,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:14,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:14,965 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {80349#true} {80349#true} #101#return; {80349#true} is VALID [2020-07-11 02:37:14,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:14,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:14,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:14,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:14,971 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80380#(<= 27 main_~k~0)} #105#return; {80380#(<= 27 main_~k~0)} is VALID [2020-07-11 02:37:14,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:14,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:14,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:14,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:14,977 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80379#(<= 26 main_~k~0)} #105#return; {80379#(<= 26 main_~k~0)} is VALID [2020-07-11 02:37:14,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:14,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:14,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:14,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:14,983 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80378#(<= 25 main_~k~0)} #105#return; {80378#(<= 25 main_~k~0)} is VALID [2020-07-11 02:37:14,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:14,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:14,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:14,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:14,989 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80377#(<= 24 main_~k~0)} #105#return; {80377#(<= 24 main_~k~0)} is VALID [2020-07-11 02:37:14,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:14,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:14,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:14,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:14,996 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80376#(<= 23 main_~k~0)} #105#return; {80376#(<= 23 main_~k~0)} is VALID [2020-07-11 02:37:14,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,001 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80375#(<= 22 main_~k~0)} #105#return; {80375#(<= 22 main_~k~0)} is VALID [2020-07-11 02:37:15,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,007 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80374#(<= 21 main_~k~0)} #105#return; {80374#(<= 21 main_~k~0)} is VALID [2020-07-11 02:37:15,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,016 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80373#(<= 20 main_~k~0)} #105#return; {80373#(<= 20 main_~k~0)} is VALID [2020-07-11 02:37:15,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,022 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80372#(<= 19 main_~k~0)} #105#return; {80372#(<= 19 main_~k~0)} is VALID [2020-07-11 02:37:15,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,029 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80371#(<= 18 main_~k~0)} #105#return; {80371#(<= 18 main_~k~0)} is VALID [2020-07-11 02:37:15,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,043 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80370#(<= 17 main_~k~0)} #105#return; {80370#(<= 17 main_~k~0)} is VALID [2020-07-11 02:37:15,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,050 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80369#(<= 16 main_~k~0)} #105#return; {80369#(<= 16 main_~k~0)} is VALID [2020-07-11 02:37:15,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,056 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80368#(<= 15 main_~k~0)} #105#return; {80368#(<= 15 main_~k~0)} is VALID [2020-07-11 02:37:15,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,062 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80367#(<= 14 main_~k~0)} #105#return; {80367#(<= 14 main_~k~0)} is VALID [2020-07-11 02:37:15,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,069 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80366#(<= 13 main_~k~0)} #105#return; {80366#(<= 13 main_~k~0)} is VALID [2020-07-11 02:37:15,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,076 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80365#(<= 12 main_~k~0)} #105#return; {80365#(<= 12 main_~k~0)} is VALID [2020-07-11 02:37:15,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,083 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80364#(<= 11 main_~k~0)} #105#return; {80364#(<= 11 main_~k~0)} is VALID [2020-07-11 02:37:15,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,091 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80363#(<= 10 main_~k~0)} #105#return; {80363#(<= 10 main_~k~0)} is VALID [2020-07-11 02:37:15,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,107 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80362#(<= 9 main_~k~0)} #105#return; {80362#(<= 9 main_~k~0)} is VALID [2020-07-11 02:37:15,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,117 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80361#(<= 8 main_~k~0)} #105#return; {80361#(<= 8 main_~k~0)} is VALID [2020-07-11 02:37:15,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,127 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80360#(<= 7 main_~k~0)} #105#return; {80360#(<= 7 main_~k~0)} is VALID [2020-07-11 02:37:15,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,136 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80359#(<= 6 main_~k~0)} #105#return; {80359#(<= 6 main_~k~0)} is VALID [2020-07-11 02:37:15,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,146 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80358#(<= 5 main_~k~0)} #105#return; {80358#(<= 5 main_~k~0)} is VALID [2020-07-11 02:37:15,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,154 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80357#(<= 4 main_~k~0)} #105#return; {80357#(<= 4 main_~k~0)} is VALID [2020-07-11 02:37:15,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,169 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80356#(<= 3 main_~k~0)} #105#return; {80356#(<= 3 main_~k~0)} is VALID [2020-07-11 02:37:15,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:15,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,179 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80355#(<= 2 main_~k~0)} #105#return; {80355#(<= 2 main_~k~0)} is VALID [2020-07-11 02:37:15,179 INFO L263 TraceCheckUtils]: 0: Hoare triple {80349#true} call ULTIMATE.init(); {80349#true} is VALID [2020-07-11 02:37:15,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,180 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {80349#true} {80349#true} #101#return; {80349#true} is VALID [2020-07-11 02:37:15,180 INFO L263 TraceCheckUtils]: 3: Hoare triple {80349#true} call #t~ret3 := main(); {80349#true} is VALID [2020-07-11 02:37:15,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {80349#true} havoc ~i~0; {80349#true} is VALID [2020-07-11 02:37:15,181 INFO L280 TraceCheckUtils]: 5: Hoare triple {80349#true} havoc ~pvlen~0; {80349#true} is VALID [2020-07-11 02:37:15,181 INFO L280 TraceCheckUtils]: 6: Hoare triple {80349#true} havoc ~tmp___1~0; {80349#true} is VALID [2020-07-11 02:37:15,182 INFO L280 TraceCheckUtils]: 7: Hoare triple {80349#true} ~k~0 := 0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-11 02:37:15,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {80353#(<= 0 main_~k~0)} havoc ~n~0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-11 02:37:15,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {80353#(<= 0 main_~k~0)} ~i~0 := 0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-11 02:37:15,188 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-11 02:37:15,190 INFO L280 TraceCheckUtils]: 11: Hoare triple {80353#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-11 02:37:15,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {80353#(<= 0 main_~k~0)} havoc #t~nondet0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-11 02:37:15,193 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-11 02:37:15,195 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-11 02:37:15,196 INFO L280 TraceCheckUtils]: 15: Hoare triple {80353#(<= 0 main_~k~0)} havoc #t~nondet1; {80353#(<= 0 main_~k~0)} is VALID [2020-07-11 02:37:15,198 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-11 02:37:15,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {80353#(<= 0 main_~k~0)} ~i~0 := 0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-11 02:37:15,202 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-11 02:37:15,204 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-11 02:37:15,206 INFO L280 TraceCheckUtils]: 20: Hoare triple {80353#(<= 0 main_~k~0)} havoc #t~nondet2; {80353#(<= 0 main_~k~0)} is VALID [2020-07-11 02:37:15,207 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-11 02:37:15,209 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-11 02:37:15,212 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-11 02:37:15,214 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-11 02:37:15,216 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-11 02:37:15,217 INFO L280 TraceCheckUtils]: 26: Hoare triple {80354#(<= 1 main_~k~0)} havoc #t~nondet2; {80354#(<= 1 main_~k~0)} is VALID [2020-07-11 02:37:15,219 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-11 02:37:15,221 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-11 02:37:15,223 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-11 02:37:15,225 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-11 02:37:15,227 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-11 02:37:15,228 INFO L280 TraceCheckUtils]: 32: Hoare triple {80355#(<= 2 main_~k~0)} havoc #t~nondet2; {80355#(<= 2 main_~k~0)} is VALID [2020-07-11 02:37:15,230 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-11 02:37:15,232 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-11 02:37:15,234 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-11 02:37:15,236 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-11 02:37:15,238 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-11 02:37:15,240 INFO L280 TraceCheckUtils]: 38: Hoare triple {80356#(<= 3 main_~k~0)} havoc #t~nondet2; {80356#(<= 3 main_~k~0)} is VALID [2020-07-11 02:37:15,241 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-11 02:37:15,243 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-11 02:37:15,245 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-11 02:37:15,247 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-11 02:37:15,248 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-11 02:37:15,250 INFO L280 TraceCheckUtils]: 44: Hoare triple {80357#(<= 4 main_~k~0)} havoc #t~nondet2; {80357#(<= 4 main_~k~0)} is VALID [2020-07-11 02:37:15,252 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-11 02:37:15,254 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-11 02:37:15,256 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-11 02:37:15,258 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-11 02:37:15,259 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-11 02:37:15,261 INFO L280 TraceCheckUtils]: 50: Hoare triple {80358#(<= 5 main_~k~0)} havoc #t~nondet2; {80358#(<= 5 main_~k~0)} is VALID [2020-07-11 02:37:15,263 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-11 02:37:15,265 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-11 02:37:15,267 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-11 02:37:15,269 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-11 02:37:15,270 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-11 02:37:15,272 INFO L280 TraceCheckUtils]: 56: Hoare triple {80359#(<= 6 main_~k~0)} havoc #t~nondet2; {80359#(<= 6 main_~k~0)} is VALID [2020-07-11 02:37:15,274 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-11 02:37:15,276 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-11 02:37:15,278 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-11 02:37:15,280 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-11 02:37:15,282 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-11 02:37:15,283 INFO L280 TraceCheckUtils]: 62: Hoare triple {80360#(<= 7 main_~k~0)} havoc #t~nondet2; {80360#(<= 7 main_~k~0)} is VALID [2020-07-11 02:37:15,285 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-11 02:37:15,287 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-11 02:37:15,289 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-11 02:37:15,291 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-11 02:37:15,293 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-11 02:37:15,294 INFO L280 TraceCheckUtils]: 68: Hoare triple {80361#(<= 8 main_~k~0)} havoc #t~nondet2; {80361#(<= 8 main_~k~0)} is VALID [2020-07-11 02:37:15,296 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-11 02:37:15,297 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-11 02:37:15,300 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-11 02:37:15,301 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-11 02:37:15,303 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-11 02:37:15,305 INFO L280 TraceCheckUtils]: 74: Hoare triple {80362#(<= 9 main_~k~0)} havoc #t~nondet2; {80362#(<= 9 main_~k~0)} is VALID [2020-07-11 02:37:15,307 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-11 02:37:15,309 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-11 02:37:15,311 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-11 02:37:15,313 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-11 02:37:15,315 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-11 02:37:15,317 INFO L280 TraceCheckUtils]: 80: Hoare triple {80363#(<= 10 main_~k~0)} havoc #t~nondet2; {80363#(<= 10 main_~k~0)} is VALID [2020-07-11 02:37:15,318 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-11 02:37:15,320 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-11 02:37:15,322 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-11 02:37:15,323 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-11 02:37:15,324 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-11 02:37:15,326 INFO L280 TraceCheckUtils]: 86: Hoare triple {80364#(<= 11 main_~k~0)} havoc #t~nondet2; {80364#(<= 11 main_~k~0)} is VALID [2020-07-11 02:37:15,327 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-11 02:37:15,328 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-11 02:37:15,330 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-11 02:37:15,332 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-11 02:37:15,334 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-11 02:37:15,335 INFO L280 TraceCheckUtils]: 92: Hoare triple {80365#(<= 12 main_~k~0)} havoc #t~nondet2; {80365#(<= 12 main_~k~0)} is VALID [2020-07-11 02:37:15,337 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-11 02:37:15,339 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-11 02:37:15,341 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-11 02:37:15,342 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-11 02:37:15,344 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-11 02:37:15,345 INFO L280 TraceCheckUtils]: 98: Hoare triple {80366#(<= 13 main_~k~0)} havoc #t~nondet2; {80366#(<= 13 main_~k~0)} is VALID [2020-07-11 02:37:15,346 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-11 02:37:15,348 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-11 02:37:15,350 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-11 02:37:15,351 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-11 02:37:15,353 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-11 02:37:15,355 INFO L280 TraceCheckUtils]: 104: Hoare triple {80367#(<= 14 main_~k~0)} havoc #t~nondet2; {80367#(<= 14 main_~k~0)} is VALID [2020-07-11 02:37:15,357 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-11 02:37:15,358 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-11 02:37:15,360 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-11 02:37:15,362 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-11 02:37:15,364 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-11 02:37:15,366 INFO L280 TraceCheckUtils]: 110: Hoare triple {80368#(<= 15 main_~k~0)} havoc #t~nondet2; {80368#(<= 15 main_~k~0)} is VALID [2020-07-11 02:37:15,367 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-11 02:37:15,369 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-11 02:37:15,371 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-11 02:37:15,373 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-11 02:37:15,374 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-11 02:37:15,376 INFO L280 TraceCheckUtils]: 116: Hoare triple {80369#(<= 16 main_~k~0)} havoc #t~nondet2; {80369#(<= 16 main_~k~0)} is VALID [2020-07-11 02:37:15,377 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-11 02:37:15,379 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-11 02:37:15,381 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-11 02:37:15,383 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-11 02:37:15,384 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-11 02:37:15,386 INFO L280 TraceCheckUtils]: 122: Hoare triple {80370#(<= 17 main_~k~0)} havoc #t~nondet2; {80370#(<= 17 main_~k~0)} is VALID [2020-07-11 02:37:15,387 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-11 02:37:15,389 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-11 02:37:15,391 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-11 02:37:15,392 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-11 02:37:15,394 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-11 02:37:15,396 INFO L280 TraceCheckUtils]: 128: Hoare triple {80371#(<= 18 main_~k~0)} havoc #t~nondet2; {80371#(<= 18 main_~k~0)} is VALID [2020-07-11 02:37:15,398 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-11 02:37:15,399 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-11 02:37:15,401 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-11 02:37:15,403 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-11 02:37:15,404 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-11 02:37:15,406 INFO L280 TraceCheckUtils]: 134: Hoare triple {80372#(<= 19 main_~k~0)} havoc #t~nondet2; {80372#(<= 19 main_~k~0)} is VALID [2020-07-11 02:37:15,407 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-11 02:37:15,409 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-11 02:37:15,411 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-11 02:37:15,413 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-11 02:37:15,415 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-11 02:37:15,416 INFO L280 TraceCheckUtils]: 140: Hoare triple {80373#(<= 20 main_~k~0)} havoc #t~nondet2; {80373#(<= 20 main_~k~0)} is VALID [2020-07-11 02:37:15,418 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-11 02:37:15,420 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-11 02:37:15,422 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-11 02:37:15,423 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-11 02:37:15,425 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-11 02:37:15,426 INFO L280 TraceCheckUtils]: 146: Hoare triple {80374#(<= 21 main_~k~0)} havoc #t~nondet2; {80374#(<= 21 main_~k~0)} is VALID [2020-07-11 02:37:15,428 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-11 02:37:15,430 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-11 02:37:15,432 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-11 02:37:15,434 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-11 02:37:15,435 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-11 02:37:15,437 INFO L280 TraceCheckUtils]: 152: Hoare triple {80375#(<= 22 main_~k~0)} havoc #t~nondet2; {80375#(<= 22 main_~k~0)} is VALID [2020-07-11 02:37:15,439 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-11 02:37:15,440 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-11 02:37:15,442 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-11 02:37:15,444 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-11 02:37:15,446 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-11 02:37:15,448 INFO L280 TraceCheckUtils]: 158: Hoare triple {80376#(<= 23 main_~k~0)} havoc #t~nondet2; {80376#(<= 23 main_~k~0)} is VALID [2020-07-11 02:37:15,449 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-11 02:37:15,451 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-11 02:37:15,453 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-11 02:37:15,455 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-11 02:37:15,456 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-11 02:37:15,458 INFO L280 TraceCheckUtils]: 164: Hoare triple {80377#(<= 24 main_~k~0)} havoc #t~nondet2; {80377#(<= 24 main_~k~0)} is VALID [2020-07-11 02:37:15,459 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-11 02:37:15,461 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-11 02:37:15,463 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-11 02:37:15,465 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-11 02:37:15,466 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-11 02:37:15,468 INFO L280 TraceCheckUtils]: 170: Hoare triple {80378#(<= 25 main_~k~0)} havoc #t~nondet2; {80378#(<= 25 main_~k~0)} is VALID [2020-07-11 02:37:15,469 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-11 02:37:15,470 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-11 02:37:15,471 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-11 02:37:15,472 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-11 02:37:15,474 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-11 02:37:15,475 INFO L280 TraceCheckUtils]: 176: Hoare triple {80379#(<= 26 main_~k~0)} havoc #t~nondet2; {80379#(<= 26 main_~k~0)} is VALID [2020-07-11 02:37:15,476 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-11 02:37:15,477 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-11 02:37:15,478 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-11 02:37:15,480 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-11 02:37:15,481 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-11 02:37:15,482 INFO L280 TraceCheckUtils]: 182: Hoare triple {80380#(<= 27 main_~k~0)} havoc #t~nondet2; {80380#(<= 27 main_~k~0)} is VALID [2020-07-11 02:37:15,483 INFO L280 TraceCheckUtils]: 183: Hoare triple {80380#(<= 27 main_~k~0)} ~j~0 := 0; {80380#(<= 27 main_~k~0)} is VALID [2020-07-11 02:37:15,485 INFO L280 TraceCheckUtils]: 184: Hoare triple {80380#(<= 27 main_~k~0)} ~n~0 := ~i~0; {80380#(<= 27 main_~k~0)} is VALID [2020-07-11 02:37:15,486 INFO L280 TraceCheckUtils]: 185: Hoare triple {80380#(<= 27 main_~k~0)} assume !false; {80380#(<= 27 main_~k~0)} is VALID [2020-07-11 02:37:15,486 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-11 02:37:15,486 INFO L280 TraceCheckUtils]: 187: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,487 INFO L280 TraceCheckUtils]: 188: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,487 INFO L280 TraceCheckUtils]: 189: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,488 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {80349#true} {80380#(<= 27 main_~k~0)} #105#return; {80380#(<= 27 main_~k~0)} is VALID [2020-07-11 02:37:15,490 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-11 02:37:15,491 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-11 02:37:15,492 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-11 02:37:15,494 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-11 02:37:15,495 INFO L280 TraceCheckUtils]: 195: Hoare triple {80379#(<= 26 main_~k~0)} assume !false; {80379#(<= 26 main_~k~0)} is VALID [2020-07-11 02:37:15,495 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-11 02:37:15,495 INFO L280 TraceCheckUtils]: 197: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,496 INFO L280 TraceCheckUtils]: 198: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,496 INFO L280 TraceCheckUtils]: 199: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,497 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {80349#true} {80379#(<= 26 main_~k~0)} #105#return; {80379#(<= 26 main_~k~0)} is VALID [2020-07-11 02:37:15,499 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-11 02:37:15,500 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-11 02:37:15,502 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-11 02:37:15,503 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-11 02:37:15,504 INFO L280 TraceCheckUtils]: 205: Hoare triple {80378#(<= 25 main_~k~0)} assume !false; {80378#(<= 25 main_~k~0)} is VALID [2020-07-11 02:37:15,505 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-11 02:37:15,505 INFO L280 TraceCheckUtils]: 207: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,505 INFO L280 TraceCheckUtils]: 208: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,505 INFO L280 TraceCheckUtils]: 209: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,518 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {80349#true} {80378#(<= 25 main_~k~0)} #105#return; {80378#(<= 25 main_~k~0)} is VALID [2020-07-11 02:37:15,520 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-11 02:37:15,522 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-11 02:37:15,523 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-11 02:37:15,524 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-11 02:37:15,526 INFO L280 TraceCheckUtils]: 215: Hoare triple {80377#(<= 24 main_~k~0)} assume !false; {80377#(<= 24 main_~k~0)} is VALID [2020-07-11 02:37:15,526 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-11 02:37:15,526 INFO L280 TraceCheckUtils]: 217: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,526 INFO L280 TraceCheckUtils]: 218: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,526 INFO L280 TraceCheckUtils]: 219: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,528 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {80349#true} {80377#(<= 24 main_~k~0)} #105#return; {80377#(<= 24 main_~k~0)} is VALID [2020-07-11 02:37:15,529 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-11 02:37:15,531 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-11 02:37:15,532 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-11 02:37:15,534 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-11 02:37:15,535 INFO L280 TraceCheckUtils]: 225: Hoare triple {80376#(<= 23 main_~k~0)} assume !false; {80376#(<= 23 main_~k~0)} is VALID [2020-07-11 02:37:15,535 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-11 02:37:15,535 INFO L280 TraceCheckUtils]: 227: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,535 INFO L280 TraceCheckUtils]: 228: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,536 INFO L280 TraceCheckUtils]: 229: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,537 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {80349#true} {80376#(<= 23 main_~k~0)} #105#return; {80376#(<= 23 main_~k~0)} is VALID [2020-07-11 02:37:15,538 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-11 02:37:15,539 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-11 02:37:15,541 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-11 02:37:15,542 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-11 02:37:15,543 INFO L280 TraceCheckUtils]: 235: Hoare triple {80375#(<= 22 main_~k~0)} assume !false; {80375#(<= 22 main_~k~0)} is VALID [2020-07-11 02:37:15,544 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-11 02:37:15,544 INFO L280 TraceCheckUtils]: 237: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,544 INFO L280 TraceCheckUtils]: 238: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,544 INFO L280 TraceCheckUtils]: 239: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,545 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {80349#true} {80375#(<= 22 main_~k~0)} #105#return; {80375#(<= 22 main_~k~0)} is VALID [2020-07-11 02:37:15,547 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-11 02:37:15,548 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-11 02:37:15,549 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-11 02:37:15,551 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-11 02:37:15,552 INFO L280 TraceCheckUtils]: 245: Hoare triple {80374#(<= 21 main_~k~0)} assume !false; {80374#(<= 21 main_~k~0)} is VALID [2020-07-11 02:37:15,552 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-11 02:37:15,552 INFO L280 TraceCheckUtils]: 247: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,552 INFO L280 TraceCheckUtils]: 248: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,552 INFO L280 TraceCheckUtils]: 249: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,553 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {80349#true} {80374#(<= 21 main_~k~0)} #105#return; {80374#(<= 21 main_~k~0)} is VALID [2020-07-11 02:37:15,555 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-11 02:37:15,556 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-11 02:37:15,557 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-11 02:37:15,559 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-11 02:37:15,560 INFO L280 TraceCheckUtils]: 255: Hoare triple {80373#(<= 20 main_~k~0)} assume !false; {80373#(<= 20 main_~k~0)} is VALID [2020-07-11 02:37:15,560 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-11 02:37:15,560 INFO L280 TraceCheckUtils]: 257: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,560 INFO L280 TraceCheckUtils]: 258: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,560 INFO L280 TraceCheckUtils]: 259: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,562 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {80349#true} {80373#(<= 20 main_~k~0)} #105#return; {80373#(<= 20 main_~k~0)} is VALID [2020-07-11 02:37:15,563 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-11 02:37:15,564 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-11 02:37:15,565 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-11 02:37:15,567 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-11 02:37:15,568 INFO L280 TraceCheckUtils]: 265: Hoare triple {80372#(<= 19 main_~k~0)} assume !false; {80372#(<= 19 main_~k~0)} is VALID [2020-07-11 02:37:15,568 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-11 02:37:15,568 INFO L280 TraceCheckUtils]: 267: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,568 INFO L280 TraceCheckUtils]: 268: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,568 INFO L280 TraceCheckUtils]: 269: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,569 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {80349#true} {80372#(<= 19 main_~k~0)} #105#return; {80372#(<= 19 main_~k~0)} is VALID [2020-07-11 02:37:15,570 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-11 02:37:15,571 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-11 02:37:15,572 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-11 02:37:15,572 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-11 02:37:15,573 INFO L280 TraceCheckUtils]: 275: Hoare triple {80371#(<= 18 main_~k~0)} assume !false; {80371#(<= 18 main_~k~0)} is VALID [2020-07-11 02:37:15,573 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-11 02:37:15,573 INFO L280 TraceCheckUtils]: 277: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,573 INFO L280 TraceCheckUtils]: 278: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,573 INFO L280 TraceCheckUtils]: 279: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,574 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {80349#true} {80371#(<= 18 main_~k~0)} #105#return; {80371#(<= 18 main_~k~0)} is VALID [2020-07-11 02:37:15,575 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-11 02:37:15,576 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-11 02:37:15,576 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-11 02:37:15,577 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-11 02:37:15,578 INFO L280 TraceCheckUtils]: 285: Hoare triple {80370#(<= 17 main_~k~0)} assume !false; {80370#(<= 17 main_~k~0)} is VALID [2020-07-11 02:37:15,578 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-11 02:37:15,578 INFO L280 TraceCheckUtils]: 287: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,578 INFO L280 TraceCheckUtils]: 288: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,578 INFO L280 TraceCheckUtils]: 289: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,579 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {80349#true} {80370#(<= 17 main_~k~0)} #105#return; {80370#(<= 17 main_~k~0)} is VALID [2020-07-11 02:37:15,581 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-11 02:37:15,582 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-11 02:37:15,583 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-11 02:37:15,585 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-11 02:37:15,586 INFO L280 TraceCheckUtils]: 295: Hoare triple {80369#(<= 16 main_~k~0)} assume !false; {80369#(<= 16 main_~k~0)} is VALID [2020-07-11 02:37:15,586 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-11 02:37:15,586 INFO L280 TraceCheckUtils]: 297: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,587 INFO L280 TraceCheckUtils]: 298: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,587 INFO L280 TraceCheckUtils]: 299: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,588 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {80349#true} {80369#(<= 16 main_~k~0)} #105#return; {80369#(<= 16 main_~k~0)} is VALID [2020-07-11 02:37:15,589 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-11 02:37:15,590 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-11 02:37:15,592 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-11 02:37:15,593 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-11 02:37:15,594 INFO L280 TraceCheckUtils]: 305: Hoare triple {80368#(<= 15 main_~k~0)} assume !false; {80368#(<= 15 main_~k~0)} is VALID [2020-07-11 02:37:15,594 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-11 02:37:15,594 INFO L280 TraceCheckUtils]: 307: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,594 INFO L280 TraceCheckUtils]: 308: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,594 INFO L280 TraceCheckUtils]: 309: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,596 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {80349#true} {80368#(<= 15 main_~k~0)} #105#return; {80368#(<= 15 main_~k~0)} is VALID [2020-07-11 02:37:15,598 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-11 02:37:15,599 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-11 02:37:15,601 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-11 02:37:15,602 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-11 02:37:15,604 INFO L280 TraceCheckUtils]: 315: Hoare triple {80367#(<= 14 main_~k~0)} assume !false; {80367#(<= 14 main_~k~0)} is VALID [2020-07-11 02:37:15,604 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-11 02:37:15,604 INFO L280 TraceCheckUtils]: 317: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,604 INFO L280 TraceCheckUtils]: 318: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,604 INFO L280 TraceCheckUtils]: 319: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,606 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {80349#true} {80367#(<= 14 main_~k~0)} #105#return; {80367#(<= 14 main_~k~0)} is VALID [2020-07-11 02:37:15,607 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-11 02:37:15,609 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-11 02:37:15,610 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-11 02:37:15,611 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-11 02:37:15,612 INFO L280 TraceCheckUtils]: 325: Hoare triple {80366#(<= 13 main_~k~0)} assume !false; {80366#(<= 13 main_~k~0)} is VALID [2020-07-11 02:37:15,612 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-11 02:37:15,613 INFO L280 TraceCheckUtils]: 327: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,613 INFO L280 TraceCheckUtils]: 328: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,613 INFO L280 TraceCheckUtils]: 329: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,614 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {80349#true} {80366#(<= 13 main_~k~0)} #105#return; {80366#(<= 13 main_~k~0)} is VALID [2020-07-11 02:37:15,615 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-11 02:37:15,617 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-11 02:37:15,618 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-11 02:37:15,619 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-11 02:37:15,620 INFO L280 TraceCheckUtils]: 335: Hoare triple {80365#(<= 12 main_~k~0)} assume !false; {80365#(<= 12 main_~k~0)} is VALID [2020-07-11 02:37:15,621 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-11 02:37:15,621 INFO L280 TraceCheckUtils]: 337: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,621 INFO L280 TraceCheckUtils]: 338: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,621 INFO L280 TraceCheckUtils]: 339: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,622 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {80349#true} {80365#(<= 12 main_~k~0)} #105#return; {80365#(<= 12 main_~k~0)} is VALID [2020-07-11 02:37:15,624 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-11 02:37:15,625 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-11 02:37:15,626 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-11 02:37:15,627 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-11 02:37:15,629 INFO L280 TraceCheckUtils]: 345: Hoare triple {80364#(<= 11 main_~k~0)} assume !false; {80364#(<= 11 main_~k~0)} is VALID [2020-07-11 02:37:15,629 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-11 02:37:15,629 INFO L280 TraceCheckUtils]: 347: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,629 INFO L280 TraceCheckUtils]: 348: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,629 INFO L280 TraceCheckUtils]: 349: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,631 INFO L275 TraceCheckUtils]: 350: Hoare quadruple {80349#true} {80364#(<= 11 main_~k~0)} #105#return; {80364#(<= 11 main_~k~0)} is VALID [2020-07-11 02:37:15,632 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-11 02:37:15,634 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-11 02:37:15,635 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-11 02:37:15,636 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-11 02:37:15,637 INFO L280 TraceCheckUtils]: 355: Hoare triple {80363#(<= 10 main_~k~0)} assume !false; {80363#(<= 10 main_~k~0)} is VALID [2020-07-11 02:37:15,638 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-11 02:37:15,638 INFO L280 TraceCheckUtils]: 357: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,638 INFO L280 TraceCheckUtils]: 358: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,638 INFO L280 TraceCheckUtils]: 359: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,639 INFO L275 TraceCheckUtils]: 360: Hoare quadruple {80349#true} {80363#(<= 10 main_~k~0)} #105#return; {80363#(<= 10 main_~k~0)} is VALID [2020-07-11 02:37:15,641 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-11 02:37:15,642 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-11 02:37:15,644 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-11 02:37:15,645 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-11 02:37:15,646 INFO L280 TraceCheckUtils]: 365: Hoare triple {80362#(<= 9 main_~k~0)} assume !false; {80362#(<= 9 main_~k~0)} is VALID [2020-07-11 02:37:15,646 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-11 02:37:15,646 INFO L280 TraceCheckUtils]: 367: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,646 INFO L280 TraceCheckUtils]: 368: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,646 INFO L280 TraceCheckUtils]: 369: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,648 INFO L275 TraceCheckUtils]: 370: Hoare quadruple {80349#true} {80362#(<= 9 main_~k~0)} #105#return; {80362#(<= 9 main_~k~0)} is VALID [2020-07-11 02:37:15,650 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-11 02:37:15,651 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-11 02:37:15,652 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-11 02:37:15,653 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-11 02:37:15,655 INFO L280 TraceCheckUtils]: 375: Hoare triple {80361#(<= 8 main_~k~0)} assume !false; {80361#(<= 8 main_~k~0)} is VALID [2020-07-11 02:37:15,655 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-11 02:37:15,655 INFO L280 TraceCheckUtils]: 377: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,655 INFO L280 TraceCheckUtils]: 378: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,655 INFO L280 TraceCheckUtils]: 379: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,656 INFO L275 TraceCheckUtils]: 380: Hoare quadruple {80349#true} {80361#(<= 8 main_~k~0)} #105#return; {80361#(<= 8 main_~k~0)} is VALID [2020-07-11 02:37:15,658 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-11 02:37:15,659 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-11 02:37:15,661 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-11 02:37:15,662 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-11 02:37:15,663 INFO L280 TraceCheckUtils]: 385: Hoare triple {80360#(<= 7 main_~k~0)} assume !false; {80360#(<= 7 main_~k~0)} is VALID [2020-07-11 02:37:15,663 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-11 02:37:15,663 INFO L280 TraceCheckUtils]: 387: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,663 INFO L280 TraceCheckUtils]: 388: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,664 INFO L280 TraceCheckUtils]: 389: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,665 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {80349#true} {80360#(<= 7 main_~k~0)} #105#return; {80360#(<= 7 main_~k~0)} is VALID [2020-07-11 02:37:15,667 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-11 02:37:15,668 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-11 02:37:15,670 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-11 02:37:15,671 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-11 02:37:15,672 INFO L280 TraceCheckUtils]: 395: Hoare triple {80359#(<= 6 main_~k~0)} assume !false; {80359#(<= 6 main_~k~0)} is VALID [2020-07-11 02:37:15,672 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-11 02:37:15,673 INFO L280 TraceCheckUtils]: 397: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,673 INFO L280 TraceCheckUtils]: 398: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,673 INFO L280 TraceCheckUtils]: 399: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,674 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {80349#true} {80359#(<= 6 main_~k~0)} #105#return; {80359#(<= 6 main_~k~0)} is VALID [2020-07-11 02:37:15,676 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-11 02:37:15,677 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-11 02:37:15,678 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-11 02:37:15,680 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-11 02:37:15,681 INFO L280 TraceCheckUtils]: 405: Hoare triple {80358#(<= 5 main_~k~0)} assume !false; {80358#(<= 5 main_~k~0)} is VALID [2020-07-11 02:37:15,681 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-11 02:37:15,681 INFO L280 TraceCheckUtils]: 407: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,681 INFO L280 TraceCheckUtils]: 408: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,681 INFO L280 TraceCheckUtils]: 409: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,683 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {80349#true} {80358#(<= 5 main_~k~0)} #105#return; {80358#(<= 5 main_~k~0)} is VALID [2020-07-11 02:37:15,684 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-11 02:37:15,685 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-11 02:37:15,687 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-11 02:37:15,688 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-11 02:37:15,689 INFO L280 TraceCheckUtils]: 415: Hoare triple {80357#(<= 4 main_~k~0)} assume !false; {80357#(<= 4 main_~k~0)} is VALID [2020-07-11 02:37:15,690 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-11 02:37:15,690 INFO L280 TraceCheckUtils]: 417: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,690 INFO L280 TraceCheckUtils]: 418: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,690 INFO L280 TraceCheckUtils]: 419: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,691 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {80349#true} {80357#(<= 4 main_~k~0)} #105#return; {80357#(<= 4 main_~k~0)} is VALID [2020-07-11 02:37:15,693 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-11 02:37:15,694 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-11 02:37:15,695 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-11 02:37:15,697 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-11 02:37:15,698 INFO L280 TraceCheckUtils]: 425: Hoare triple {80356#(<= 3 main_~k~0)} assume !false; {80356#(<= 3 main_~k~0)} is VALID [2020-07-11 02:37:15,699 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-11 02:37:15,699 INFO L280 TraceCheckUtils]: 427: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,699 INFO L280 TraceCheckUtils]: 428: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,699 INFO L280 TraceCheckUtils]: 429: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,700 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {80349#true} {80356#(<= 3 main_~k~0)} #105#return; {80356#(<= 3 main_~k~0)} is VALID [2020-07-11 02:37:15,702 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-11 02:37:15,703 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-11 02:37:15,704 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-11 02:37:15,706 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-11 02:37:15,707 INFO L280 TraceCheckUtils]: 435: Hoare triple {80355#(<= 2 main_~k~0)} assume !false; {80355#(<= 2 main_~k~0)} is VALID [2020-07-11 02:37:15,707 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-11 02:37:15,707 INFO L280 TraceCheckUtils]: 437: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-11 02:37:15,707 INFO L280 TraceCheckUtils]: 438: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-11 02:37:15,707 INFO L280 TraceCheckUtils]: 439: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-11 02:37:15,709 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {80349#true} {80355#(<= 2 main_~k~0)} #105#return; {80355#(<= 2 main_~k~0)} is VALID [2020-07-11 02:37:15,710 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-11 02:37:15,712 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-11 02:37:15,713 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-11 02:37:15,714 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-11 02:37:15,715 INFO L280 TraceCheckUtils]: 445: Hoare triple {80354#(<= 1 main_~k~0)} assume !false; {80354#(<= 1 main_~k~0)} is VALID [2020-07-11 02:37:15,717 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-11 02:37:15,719 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-11 02:37:15,720 INFO L280 TraceCheckUtils]: 448: Hoare triple {80486#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {80350#false} is VALID [2020-07-11 02:37:15,721 INFO L280 TraceCheckUtils]: 449: Hoare triple {80350#false} assume !false; {80350#false} is VALID [2020-07-11 02:37:15,827 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-11 02:37:15,828 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1148596090] [2020-07-11 02:37:15,828 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:37:15,828 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2020-07-11 02:37:15,828 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023414218] [2020-07-11 02:37:15,828 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 450 [2020-07-11 02:37:15,829 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:37:15,829 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2020-07-11 02:37:16,841 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-11 02:37:16,842 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2020-07-11 02:37:16,842 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:37:16,852 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2020-07-11 02:37:16,852 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=439, Invalid=553, Unknown=0, NotChecked=0, Total=992 [2020-07-11 02:37:16,852 INFO L87 Difference]: Start difference. First operand 412 states and 426 transitions. Second operand 32 states. [2020-07-11 02:37:25,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:25,625 INFO L93 Difference]: Finished difference Result 435 states and 450 transitions. [2020-07-11 02:37:25,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2020-07-11 02:37:25,626 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 450 [2020-07-11 02:37:25,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:37:25,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-11 02:37:25,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 405 transitions. [2020-07-11 02:37:25,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-11 02:37:25,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 405 transitions. [2020-07-11 02:37:25,632 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 405 transitions. [2020-07-11 02:37:26,813 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-11 02:37:26,824 INFO L225 Difference]: With dead ends: 435 [2020-07-11 02:37:26,824 INFO L226 Difference]: Without dead ends: 433 [2020-07-11 02:37:26,825 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=443, Invalid=613, Unknown=0, NotChecked=0, Total=1056 [2020-07-11 02:37:26,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2020-07-11 02:37:32,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 428. [2020-07-11 02:37:32,065 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:37:32,065 INFO L82 GeneralOperation]: Start isEquivalent. First operand 433 states. Second operand 428 states. [2020-07-11 02:37:32,065 INFO L74 IsIncluded]: Start isIncluded. First operand 433 states. Second operand 428 states. [2020-07-11 02:37:32,065 INFO L87 Difference]: Start difference. First operand 433 states. Second operand 428 states. [2020-07-11 02:37:32,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:32,075 INFO L93 Difference]: Finished difference Result 433 states and 448 transitions. [2020-07-11 02:37:32,075 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 448 transitions. [2020-07-11 02:37:32,075 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:32,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:32,076 INFO L74 IsIncluded]: Start isIncluded. First operand 428 states. Second operand 433 states. [2020-07-11 02:37:32,076 INFO L87 Difference]: Start difference. First operand 428 states. Second operand 433 states. [2020-07-11 02:37:32,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:32,084 INFO L93 Difference]: Finished difference Result 433 states and 448 transitions. [2020-07-11 02:37:32,084 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 448 transitions. [2020-07-11 02:37:32,085 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:32,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:32,085 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:37:32,085 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:37:32,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 428 states. [2020-07-11 02:37:32,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 428 states to 428 states and 443 transitions. [2020-07-11 02:37:32,092 INFO L78 Accepts]: Start accepts. Automaton has 428 states and 443 transitions. Word has length 450 [2020-07-11 02:37:32,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:37:32,093 INFO L479 AbstractCegarLoop]: Abstraction has 428 states and 443 transitions. [2020-07-11 02:37:32,093 INFO L480 AbstractCegarLoop]: Interpolant automaton has 32 states. [2020-07-11 02:37:32,093 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 428 states and 443 transitions. [2020-07-11 02:37:34,021 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-11 02:37:34,021 INFO L276 IsEmpty]: Start isEmpty. Operand 428 states and 443 transitions. [2020-07-11 02:37:34,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 471 [2020-07-11 02:37:34,025 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:37:34,025 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-11 02:37:34,025 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2020-07-11 02:37:34,026 INFO L427 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:37:34,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:37:34,026 INFO L82 PathProgramCache]: Analyzing trace with hash 538100083, now seen corresponding path program 42 times [2020-07-11 02:37:34,026 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:37:34,026 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1352537251] [2020-07-11 02:37:34,026 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:37:34,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,735 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {83083#true} {83083#true} #101#return; {83083#true} is VALID [2020-07-11 02:37:38,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,741 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-11 02:37:38,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,748 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-11 02:37:38,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,755 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-11 02:37:38,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,760 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-11 02:37:38,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,767 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-11 02:37:38,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,774 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-11 02:37:38,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,780 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-11 02:37:38,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,787 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-11 02:37:38,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,794 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-11 02:37:38,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,800 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-11 02:37:38,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,814 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-11 02:37:38,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,828 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-11 02:37:38,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,837 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-11 02:37:38,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,846 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-11 02:37:38,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,856 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-11 02:37:38,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,865 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-11 02:37:38,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,874 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-11 02:37:38,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,883 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-11 02:37:38,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,895 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-11 02:37:38,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,904 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-11 02:37:38,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,912 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-11 02:37:38,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,922 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-11 02:37:38,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,932 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-11 02:37:38,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,942 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-11 02:37:38,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,971 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-11 02:37:38,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,979 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-11 02:37:38,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,988 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-11 02:37:38,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:38,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:38,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:38,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,998 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-11 02:37:38,998 INFO L263 TraceCheckUtils]: 0: Hoare triple {83083#true} call ULTIMATE.init(); {83083#true} is VALID [2020-07-11 02:37:38,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:38,999 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {83083#true} {83083#true} #101#return; {83083#true} is VALID [2020-07-11 02:37:38,999 INFO L263 TraceCheckUtils]: 3: Hoare triple {83083#true} call #t~ret3 := main(); {83083#true} is VALID [2020-07-11 02:37:38,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {83083#true} havoc ~i~0; {83083#true} is VALID [2020-07-11 02:37:38,999 INFO L280 TraceCheckUtils]: 5: Hoare triple {83083#true} havoc ~pvlen~0; {83083#true} is VALID [2020-07-11 02:37:38,999 INFO L280 TraceCheckUtils]: 6: Hoare triple {83083#true} havoc ~tmp___1~0; {83083#true} is VALID [2020-07-11 02:37:38,999 INFO L280 TraceCheckUtils]: 7: Hoare triple {83083#true} ~k~0 := 0; {83083#true} is VALID [2020-07-11 02:37:39,000 INFO L280 TraceCheckUtils]: 8: Hoare triple {83083#true} havoc ~n~0; {83083#true} is VALID [2020-07-11 02:37:39,000 INFO L280 TraceCheckUtils]: 9: Hoare triple {83083#true} ~i~0 := 0; {83083#true} is VALID [2020-07-11 02:37:39,000 INFO L280 TraceCheckUtils]: 10: Hoare triple {83083#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {83083#true} is VALID [2020-07-11 02:37:39,000 INFO L280 TraceCheckUtils]: 11: Hoare triple {83083#true} ~pvlen~0 := #t~nondet0; {83083#true} is VALID [2020-07-11 02:37:39,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {83083#true} havoc #t~nondet0; {83083#true} is VALID [2020-07-11 02:37:39,001 INFO L280 TraceCheckUtils]: 13: Hoare triple {83083#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {83083#true} is VALID [2020-07-11 02:37:39,001 INFO L280 TraceCheckUtils]: 14: Hoare triple {83083#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {83083#true} is VALID [2020-07-11 02:37:39,001 INFO L280 TraceCheckUtils]: 15: Hoare triple {83083#true} havoc #t~nondet1; {83083#true} is VALID [2020-07-11 02:37:39,001 INFO L280 TraceCheckUtils]: 16: Hoare triple {83083#true} assume !(~i~0 > ~pvlen~0); {83083#true} is VALID [2020-07-11 02:37:39,002 INFO L280 TraceCheckUtils]: 17: Hoare triple {83083#true} ~i~0 := 0; {83087#(<= main_~i~0 0)} is VALID [2020-07-11 02:37:39,004 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-11 02:37:39,006 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-11 02:37:39,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {83087#(<= main_~i~0 0)} havoc #t~nondet2; {83087#(<= main_~i~0 0)} is VALID [2020-07-11 02:37:39,009 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-11 02:37:39,011 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-11 02:37:39,013 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-11 02:37:39,015 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-11 02:37:39,016 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-11 02:37:39,018 INFO L280 TraceCheckUtils]: 26: Hoare triple {83088#(<= main_~i~0 1)} havoc #t~nondet2; {83088#(<= main_~i~0 1)} is VALID [2020-07-11 02:37:39,020 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-11 02:37:39,022 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-11 02:37:39,024 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-11 02:37:39,025 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-11 02:37:39,027 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-11 02:37:39,029 INFO L280 TraceCheckUtils]: 32: Hoare triple {83089#(<= main_~i~0 2)} havoc #t~nondet2; {83089#(<= main_~i~0 2)} is VALID [2020-07-11 02:37:39,031 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-11 02:37:39,033 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-11 02:37:39,035 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-11 02:37:39,036 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-11 02:37:39,038 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-11 02:37:39,040 INFO L280 TraceCheckUtils]: 38: Hoare triple {83090#(<= main_~i~0 3)} havoc #t~nondet2; {83090#(<= main_~i~0 3)} is VALID [2020-07-11 02:37:39,041 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-11 02:37:39,044 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-11 02:37:39,046 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-11 02:37:39,047 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-11 02:37:39,049 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-11 02:37:39,051 INFO L280 TraceCheckUtils]: 44: Hoare triple {83091#(<= main_~i~0 4)} havoc #t~nondet2; {83091#(<= main_~i~0 4)} is VALID [2020-07-11 02:37:39,053 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-11 02:37:39,055 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-11 02:37:39,057 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-11 02:37:39,058 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-11 02:37:39,060 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-11 02:37:39,062 INFO L280 TraceCheckUtils]: 50: Hoare triple {83092#(<= main_~i~0 5)} havoc #t~nondet2; {83092#(<= main_~i~0 5)} is VALID [2020-07-11 02:37:39,064 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-11 02:37:39,065 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-11 02:37:39,067 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-11 02:37:39,069 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-11 02:37:39,071 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-11 02:37:39,072 INFO L280 TraceCheckUtils]: 56: Hoare triple {83093#(<= main_~i~0 6)} havoc #t~nondet2; {83093#(<= main_~i~0 6)} is VALID [2020-07-11 02:37:39,074 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-11 02:37:39,076 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-11 02:37:39,077 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-11 02:37:39,079 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-11 02:37:39,080 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-11 02:37:39,082 INFO L280 TraceCheckUtils]: 62: Hoare triple {83094#(<= main_~i~0 7)} havoc #t~nondet2; {83094#(<= main_~i~0 7)} is VALID [2020-07-11 02:37:39,084 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-11 02:37:39,086 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-11 02:37:39,087 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-11 02:37:39,088 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-11 02:37:39,089 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-11 02:37:39,090 INFO L280 TraceCheckUtils]: 68: Hoare triple {83095#(<= main_~i~0 8)} havoc #t~nondet2; {83095#(<= main_~i~0 8)} is VALID [2020-07-11 02:37:39,091 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-11 02:37:39,093 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-11 02:37:39,094 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-11 02:37:39,096 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-11 02:37:39,098 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-11 02:37:39,099 INFO L280 TraceCheckUtils]: 74: Hoare triple {83096#(<= main_~i~0 9)} havoc #t~nondet2; {83096#(<= main_~i~0 9)} is VALID [2020-07-11 02:37:39,101 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-11 02:37:39,103 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-11 02:37:39,104 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-11 02:37:39,106 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-11 02:37:39,108 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-11 02:37:39,109 INFO L280 TraceCheckUtils]: 80: Hoare triple {83097#(<= main_~i~0 10)} havoc #t~nondet2; {83097#(<= main_~i~0 10)} is VALID [2020-07-11 02:37:39,111 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-11 02:37:39,113 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-11 02:37:39,115 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-11 02:37:39,117 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-11 02:37:39,118 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-11 02:37:39,120 INFO L280 TraceCheckUtils]: 86: Hoare triple {83098#(<= main_~i~0 11)} havoc #t~nondet2; {83098#(<= main_~i~0 11)} is VALID [2020-07-11 02:37:39,122 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-11 02:37:39,124 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-11 02:37:39,126 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-11 02:37:39,128 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-11 02:37:39,130 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-11 02:37:39,131 INFO L280 TraceCheckUtils]: 92: Hoare triple {83099#(<= main_~i~0 12)} havoc #t~nondet2; {83099#(<= main_~i~0 12)} is VALID [2020-07-11 02:37:39,133 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-11 02:37:39,135 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-11 02:37:39,137 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-11 02:37:39,139 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-11 02:37:39,141 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-11 02:37:39,142 INFO L280 TraceCheckUtils]: 98: Hoare triple {83100#(<= main_~i~0 13)} havoc #t~nondet2; {83100#(<= main_~i~0 13)} is VALID [2020-07-11 02:37:39,144 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-11 02:37:39,146 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-11 02:37:39,147 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-11 02:37:39,149 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-11 02:37:39,151 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-11 02:37:39,152 INFO L280 TraceCheckUtils]: 104: Hoare triple {83101#(<= main_~i~0 14)} havoc #t~nondet2; {83101#(<= main_~i~0 14)} is VALID [2020-07-11 02:37:39,154 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-11 02:37:39,156 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-11 02:37:39,158 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-11 02:37:39,159 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-11 02:37:39,161 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-11 02:37:39,163 INFO L280 TraceCheckUtils]: 110: Hoare triple {83102#(<= main_~i~0 15)} havoc #t~nondet2; {83102#(<= main_~i~0 15)} is VALID [2020-07-11 02:37:39,164 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-11 02:37:39,166 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-11 02:37:39,168 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-11 02:37:39,170 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-11 02:37:39,172 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-11 02:37:39,174 INFO L280 TraceCheckUtils]: 116: Hoare triple {83103#(<= main_~i~0 16)} havoc #t~nondet2; {83103#(<= main_~i~0 16)} is VALID [2020-07-11 02:37:39,176 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-11 02:37:39,178 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-11 02:37:39,180 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-11 02:37:39,181 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-11 02:37:39,183 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-11 02:37:39,184 INFO L280 TraceCheckUtils]: 122: Hoare triple {83104#(<= main_~i~0 17)} havoc #t~nondet2; {83104#(<= main_~i~0 17)} is VALID [2020-07-11 02:37:39,186 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-11 02:37:39,188 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-11 02:37:39,190 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-11 02:37:39,192 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-11 02:37:39,194 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-11 02:37:39,196 INFO L280 TraceCheckUtils]: 128: Hoare triple {83105#(<= main_~i~0 18)} havoc #t~nondet2; {83105#(<= main_~i~0 18)} is VALID [2020-07-11 02:37:39,197 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-11 02:37:39,200 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-11 02:37:39,202 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-11 02:37:39,204 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-11 02:37:39,205 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-11 02:37:39,207 INFO L280 TraceCheckUtils]: 134: Hoare triple {83106#(<= main_~i~0 19)} havoc #t~nondet2; {83106#(<= main_~i~0 19)} is VALID [2020-07-11 02:37:39,209 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-11 02:37:39,211 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-11 02:37:39,212 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-11 02:37:39,214 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-11 02:37:39,216 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-11 02:37:39,218 INFO L280 TraceCheckUtils]: 140: Hoare triple {83107#(<= main_~i~0 20)} havoc #t~nondet2; {83107#(<= main_~i~0 20)} is VALID [2020-07-11 02:37:39,220 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-11 02:37:39,222 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-11 02:37:39,224 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-11 02:37:39,225 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-11 02:37:39,227 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-11 02:37:39,229 INFO L280 TraceCheckUtils]: 146: Hoare triple {83108#(<= main_~i~0 21)} havoc #t~nondet2; {83108#(<= main_~i~0 21)} is VALID [2020-07-11 02:37:39,230 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-11 02:37:39,233 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-11 02:37:39,234 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-11 02:37:39,236 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-11 02:37:39,238 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-11 02:37:39,239 INFO L280 TraceCheckUtils]: 152: Hoare triple {83109#(<= main_~i~0 22)} havoc #t~nondet2; {83109#(<= main_~i~0 22)} is VALID [2020-07-11 02:37:39,241 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-11 02:37:39,243 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-11 02:37:39,245 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-11 02:37:39,246 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-11 02:37:39,248 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-11 02:37:39,249 INFO L280 TraceCheckUtils]: 158: Hoare triple {83110#(<= main_~i~0 23)} havoc #t~nondet2; {83110#(<= main_~i~0 23)} is VALID [2020-07-11 02:37:39,251 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-11 02:37:39,253 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-11 02:37:39,255 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-11 02:37:39,257 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-11 02:37:39,259 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-11 02:37:39,261 INFO L280 TraceCheckUtils]: 164: Hoare triple {83111#(<= main_~i~0 24)} havoc #t~nondet2; {83111#(<= main_~i~0 24)} is VALID [2020-07-11 02:37:39,262 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-11 02:37:39,265 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-11 02:37:39,267 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-11 02:37:39,268 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-11 02:37:39,270 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-11 02:37:39,272 INFO L280 TraceCheckUtils]: 170: Hoare triple {83112#(<= main_~i~0 25)} havoc #t~nondet2; {83112#(<= main_~i~0 25)} is VALID [2020-07-11 02:37:39,273 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-11 02:37:39,275 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-11 02:37:39,277 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-11 02:37:39,279 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-11 02:37:39,280 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-11 02:37:39,282 INFO L280 TraceCheckUtils]: 176: Hoare triple {83113#(<= main_~i~0 26)} havoc #t~nondet2; {83113#(<= main_~i~0 26)} is VALID [2020-07-11 02:37:39,283 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-11 02:37:39,285 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-11 02:37:39,286 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-11 02:37:39,288 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-11 02:37:39,289 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-11 02:37:39,291 INFO L280 TraceCheckUtils]: 182: Hoare triple {83114#(<= main_~i~0 27)} havoc #t~nondet2; {83114#(<= main_~i~0 27)} is VALID [2020-07-11 02:37:39,293 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-11 02:37:39,295 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-11 02:37:39,297 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-11 02:37:39,297 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-11 02:37:39,297 INFO L280 TraceCheckUtils]: 187: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,298 INFO L280 TraceCheckUtils]: 188: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,298 INFO L280 TraceCheckUtils]: 189: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,299 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-11 02:37:39,301 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-11 02:37:39,302 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-11 02:37:39,305 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-11 02:37:39,306 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-11 02:37:39,308 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-11 02:37:39,308 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-11 02:37:39,309 INFO L280 TraceCheckUtils]: 197: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,309 INFO L280 TraceCheckUtils]: 198: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,309 INFO L280 TraceCheckUtils]: 199: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,311 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-11 02:37:39,313 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-11 02:37:39,314 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-11 02:37:39,317 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-11 02:37:39,319 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-11 02:37:39,320 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-11 02:37:39,321 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-11 02:37:39,321 INFO L280 TraceCheckUtils]: 207: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,321 INFO L280 TraceCheckUtils]: 208: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,321 INFO L280 TraceCheckUtils]: 209: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,324 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-11 02:37:39,325 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-11 02:37:39,327 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-11 02:37:39,329 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-11 02:37:39,331 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-11 02:37:39,332 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-11 02:37:39,333 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-11 02:37:39,333 INFO L280 TraceCheckUtils]: 217: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,333 INFO L280 TraceCheckUtils]: 218: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,333 INFO L280 TraceCheckUtils]: 219: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,335 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-11 02:37:39,336 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-11 02:37:39,338 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-11 02:37:39,340 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-11 02:37:39,341 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-11 02:37:39,343 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-11 02:37:39,343 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-11 02:37:39,343 INFO L280 TraceCheckUtils]: 227: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,344 INFO L280 TraceCheckUtils]: 228: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,344 INFO L280 TraceCheckUtils]: 229: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,346 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-11 02:37:39,347 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-11 02:37:39,349 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-11 02:37:39,351 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-11 02:37:39,352 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-11 02:37:39,354 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-11 02:37:39,354 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-11 02:37:39,355 INFO L280 TraceCheckUtils]: 237: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,355 INFO L280 TraceCheckUtils]: 238: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,355 INFO L280 TraceCheckUtils]: 239: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,356 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-11 02:37:39,358 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-11 02:37:39,360 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-11 02:37:39,362 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-11 02:37:39,363 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-11 02:37:39,365 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-11 02:37:39,365 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-11 02:37:39,366 INFO L280 TraceCheckUtils]: 247: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,366 INFO L280 TraceCheckUtils]: 248: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,366 INFO L280 TraceCheckUtils]: 249: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,368 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-11 02:37:39,370 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-11 02:37:39,372 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-11 02:37:39,373 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-11 02:37:39,376 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-11 02:37:39,380 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-11 02:37:39,380 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-11 02:37:39,380 INFO L280 TraceCheckUtils]: 257: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,380 INFO L280 TraceCheckUtils]: 258: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,380 INFO L280 TraceCheckUtils]: 259: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,382 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-11 02:37:39,383 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-11 02:37:39,385 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-11 02:37:39,387 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-11 02:37:39,389 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-11 02:37:39,390 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-11 02:37:39,391 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-11 02:37:39,391 INFO L280 TraceCheckUtils]: 267: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,391 INFO L280 TraceCheckUtils]: 268: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,391 INFO L280 TraceCheckUtils]: 269: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,393 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-11 02:37:39,400 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-11 02:37:39,402 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-11 02:37:39,404 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-11 02:37:39,406 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-11 02:37:39,407 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-11 02:37:39,408 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-11 02:37:39,408 INFO L280 TraceCheckUtils]: 277: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,408 INFO L280 TraceCheckUtils]: 278: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,408 INFO L280 TraceCheckUtils]: 279: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,410 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-11 02:37:39,412 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-11 02:37:39,414 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-11 02:37:39,416 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-11 02:37:39,417 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-11 02:37:39,419 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-11 02:37:39,419 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-11 02:37:39,420 INFO L280 TraceCheckUtils]: 287: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,420 INFO L280 TraceCheckUtils]: 288: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,420 INFO L280 TraceCheckUtils]: 289: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,423 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-11 02:37:39,425 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-11 02:37:39,426 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-11 02:37:39,429 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-11 02:37:39,430 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-11 02:37:39,432 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-11 02:37:39,432 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-11 02:37:39,433 INFO L280 TraceCheckUtils]: 297: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,433 INFO L280 TraceCheckUtils]: 298: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,433 INFO L280 TraceCheckUtils]: 299: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,435 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-11 02:37:39,437 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-11 02:37:39,440 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-11 02:37:39,442 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-11 02:37:39,444 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-11 02:37:39,445 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-11 02:37:39,446 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-11 02:37:39,446 INFO L280 TraceCheckUtils]: 307: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,446 INFO L280 TraceCheckUtils]: 308: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,446 INFO L280 TraceCheckUtils]: 309: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,448 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-11 02:37:39,450 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-11 02:37:39,452 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-11 02:37:39,454 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-11 02:37:39,456 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-11 02:37:39,457 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-11 02:37:39,458 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-11 02:37:39,458 INFO L280 TraceCheckUtils]: 317: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,458 INFO L280 TraceCheckUtils]: 318: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,458 INFO L280 TraceCheckUtils]: 319: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,460 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-11 02:37:39,462 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-11 02:37:39,464 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-11 02:37:39,466 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-11 02:37:39,468 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-11 02:37:39,470 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-11 02:37:39,470 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-11 02:37:39,470 INFO L280 TraceCheckUtils]: 327: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,470 INFO L280 TraceCheckUtils]: 328: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,471 INFO L280 TraceCheckUtils]: 329: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,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-11 02:37:39,474 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-11 02:37:39,476 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-11 02:37:39,478 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-11 02:37:39,480 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-11 02:37:39,482 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-11 02:37:39,482 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-11 02:37:39,483 INFO L280 TraceCheckUtils]: 337: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,483 INFO L280 TraceCheckUtils]: 338: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,483 INFO L280 TraceCheckUtils]: 339: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,485 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-11 02:37:39,487 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-11 02:37:39,489 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-11 02:37:39,491 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-11 02:37:39,492 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-11 02:37:39,494 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-11 02:37:39,495 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-11 02:37:39,495 INFO L280 TraceCheckUtils]: 347: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,495 INFO L280 TraceCheckUtils]: 348: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,495 INFO L280 TraceCheckUtils]: 349: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,497 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-11 02:37:39,499 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-11 02:37:39,501 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-11 02:37:39,503 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-11 02:37:39,504 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-11 02:37:39,506 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-11 02:37:39,506 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-11 02:37:39,506 INFO L280 TraceCheckUtils]: 357: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,506 INFO L280 TraceCheckUtils]: 358: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,507 INFO L280 TraceCheckUtils]: 359: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,508 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-11 02:37:39,510 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-11 02:37:39,511 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-11 02:37:39,513 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-11 02:37:39,514 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-11 02:37:39,516 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-11 02:37:39,516 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-11 02:37:39,516 INFO L280 TraceCheckUtils]: 367: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,516 INFO L280 TraceCheckUtils]: 368: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,516 INFO L280 TraceCheckUtils]: 369: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,518 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-11 02:37:39,519 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-11 02:37:39,520 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-11 02:37:39,522 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-11 02:37:39,523 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-11 02:37:39,524 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-11 02:37:39,525 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-11 02:37:39,525 INFO L280 TraceCheckUtils]: 377: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,525 INFO L280 TraceCheckUtils]: 378: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,525 INFO L280 TraceCheckUtils]: 379: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,527 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-11 02:37:39,528 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-11 02:37:39,529 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-11 02:37:39,531 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-11 02:37:39,532 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-11 02:37:39,533 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-11 02:37:39,534 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-11 02:37:39,534 INFO L280 TraceCheckUtils]: 387: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,534 INFO L280 TraceCheckUtils]: 388: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,534 INFO L280 TraceCheckUtils]: 389: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,535 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-11 02:37:39,537 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-11 02:37:39,538 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-11 02:37:39,540 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-11 02:37:39,541 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-11 02:37:39,543 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-11 02:37:39,543 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-11 02:37:39,543 INFO L280 TraceCheckUtils]: 397: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,543 INFO L280 TraceCheckUtils]: 398: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,543 INFO L280 TraceCheckUtils]: 399: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,545 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-11 02:37:39,546 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-11 02:37:39,548 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-11 02:37:39,549 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-11 02:37:39,551 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-11 02:37:39,552 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-11 02:37:39,552 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-11 02:37:39,552 INFO L280 TraceCheckUtils]: 407: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,553 INFO L280 TraceCheckUtils]: 408: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,553 INFO L280 TraceCheckUtils]: 409: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,554 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-11 02:37:39,555 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-11 02:37:39,557 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-11 02:37:39,558 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-11 02:37:39,560 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-11 02:37:39,561 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-11 02:37:39,561 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-11 02:37:39,561 INFO L280 TraceCheckUtils]: 417: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,562 INFO L280 TraceCheckUtils]: 418: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,562 INFO L280 TraceCheckUtils]: 419: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,563 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-11 02:37:39,564 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-11 02:37:39,566 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-11 02:37:39,568 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-11 02:37:39,569 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-11 02:37:39,570 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-11 02:37:39,570 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-11 02:37:39,570 INFO L280 TraceCheckUtils]: 427: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,570 INFO L280 TraceCheckUtils]: 428: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,570 INFO L280 TraceCheckUtils]: 429: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,572 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-11 02:37:39,573 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-11 02:37:39,574 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-11 02:37:39,576 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-11 02:37:39,577 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-11 02:37:39,578 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-11 02:37:39,579 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-11 02:37:39,579 INFO L280 TraceCheckUtils]: 437: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,579 INFO L280 TraceCheckUtils]: 438: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,579 INFO L280 TraceCheckUtils]: 439: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,580 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-11 02:37:39,582 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-11 02:37:39,583 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-11 02:37:39,585 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-11 02:37:39,586 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-11 02:37:39,588 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-11 02:37:39,588 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-11 02:37:39,588 INFO L280 TraceCheckUtils]: 447: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,589 INFO L280 TraceCheckUtils]: 448: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,589 INFO L280 TraceCheckUtils]: 449: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,590 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-11 02:37:39,591 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-11 02:37:39,593 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-11 02:37:39,595 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-11 02:37:39,596 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-11 02:37:39,597 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-11 02:37:39,597 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-11 02:37:39,598 INFO L280 TraceCheckUtils]: 457: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-11 02:37:39,598 INFO L280 TraceCheckUtils]: 458: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-11 02:37:39,598 INFO L280 TraceCheckUtils]: 459: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-11 02:37:39,599 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-11 02:37:39,601 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-11 02:37:39,602 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-11 02:37:39,604 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-11 02:37:39,605 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-11 02:37:39,605 INFO L280 TraceCheckUtils]: 465: Hoare triple {83084#false} assume !false; {83084#false} is VALID [2020-07-11 02:37:39,606 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-11 02:37:39,606 INFO L280 TraceCheckUtils]: 467: Hoare triple {83084#false} ~cond := #in~cond; {83084#false} is VALID [2020-07-11 02:37:39,606 INFO L280 TraceCheckUtils]: 468: Hoare triple {83084#false} assume 0 == ~cond; {83084#false} is VALID [2020-07-11 02:37:39,606 INFO L280 TraceCheckUtils]: 469: Hoare triple {83084#false} assume !false; {83084#false} is VALID [2020-07-11 02:37:39,759 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-11 02:37:39,759 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1352537251] [2020-07-11 02:37:39,759 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:37:39,759 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2020-07-11 02:37:39,759 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774973475] [2020-07-11 02:37:39,760 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 470 [2020-07-11 02:37:39,761 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:37:39,761 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states. [2020-07-11 02:37:40,923 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-11 02:37:40,923 INFO L459 AbstractCegarLoop]: Interpolant automaton has 60 states [2020-07-11 02:37:40,924 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:37:40,924 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2020-07-11 02:37:40,924 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=901, Invalid=2639, Unknown=0, NotChecked=0, Total=3540 [2020-07-11 02:37:40,924 INFO L87 Difference]: Start difference. First operand 428 states and 443 transitions. Second operand 60 states. [2020-07-11 02:38:16,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:16,387 INFO L93 Difference]: Finished difference Result 844 states and 943 transitions. [2020-07-11 02:38:16,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2020-07-11 02:38:16,387 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 470 [2020-07-11 02:38:16,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:38:16,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-11 02:38:16,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 697 transitions. [2020-07-11 02:38:16,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-11 02:38:16,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 697 transitions. [2020-07-11 02:38:16,400 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states and 697 transitions. [2020-07-11 02:38:18,606 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-11 02:38:18,624 INFO L225 Difference]: With dead ends: 844 [2020-07-11 02:38:18,624 INFO L226 Difference]: Without dead ends: 661 [2020-07-11 02:38:18,625 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1594 ImplicationChecksByTransitivity, 9.6s TimeCoverageRelationStatistics Valid=4205, Invalid=9135, Unknown=0, NotChecked=0, Total=13340 [2020-07-11 02:38:18,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 661 states. [2020-07-11 02:38:24,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 661 to 434. [2020-07-11 02:38:24,582 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:38:24,582 INFO L82 GeneralOperation]: Start isEquivalent. First operand 661 states. Second operand 434 states. [2020-07-11 02:38:24,583 INFO L74 IsIncluded]: Start isIncluded. First operand 661 states. Second operand 434 states. [2020-07-11 02:38:24,583 INFO L87 Difference]: Start difference. First operand 661 states. Second operand 434 states. [2020-07-11 02:38:24,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:24,601 INFO L93 Difference]: Finished difference Result 661 states and 732 transitions. [2020-07-11 02:38:24,601 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 732 transitions. [2020-07-11 02:38:24,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:38:24,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:38:24,602 INFO L74 IsIncluded]: Start isIncluded. First operand 434 states. Second operand 661 states. [2020-07-11 02:38:24,602 INFO L87 Difference]: Start difference. First operand 434 states. Second operand 661 states. [2020-07-11 02:38:24,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:24,617 INFO L93 Difference]: Finished difference Result 661 states and 732 transitions. [2020-07-11 02:38:24,617 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 732 transitions. [2020-07-11 02:38:24,617 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:38:24,617 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:38:24,617 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:38:24,618 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:38:24,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 434 states. [2020-07-11 02:38:24,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 449 transitions. [2020-07-11 02:38:24,625 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 449 transitions. Word has length 470 [2020-07-11 02:38:24,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:38:24,626 INFO L479 AbstractCegarLoop]: Abstraction has 434 states and 449 transitions. [2020-07-11 02:38:24,626 INFO L480 AbstractCegarLoop]: Interpolant automaton has 60 states. [2020-07-11 02:38:24,626 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 434 states and 449 transitions. [2020-07-11 02:38:26,786 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-11 02:38:26,786 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 449 transitions. [2020-07-11 02:38:26,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 477 [2020-07-11 02:38:26,790 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:38:26,790 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-11 02:38:26,790 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2020-07-11 02:38:26,791 INFO L427 AbstractCegarLoop]: === Iteration 46 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:38:26,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:38:26,791 INFO L82 PathProgramCache]: Analyzing trace with hash 1424552827, now seen corresponding path program 43 times [2020-07-11 02:38:26,791 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:38:26,791 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [906046716] [2020-07-11 02:38:26,791 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:38:26,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,839 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {87249#true} {87249#true} #101#return; {87249#true} is VALID [2020-07-11 02:38:31,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,845 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-11 02:38:31,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,852 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-11 02:38:31,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,859 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-11 02:38:31,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,867 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-11 02:38:31,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,875 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-11 02:38:31,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,882 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-11 02:38:31,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,889 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-11 02:38:31,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,897 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-11 02:38:31,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,904 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-11 02:38:31,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,911 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-11 02:38:31,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,918 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-11 02:38:31,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,925 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-11 02:38:31,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,932 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-11 02:38:31,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,939 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-11 02:38:31,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,947 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-11 02:38:31,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,954 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-11 02:38:31,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,962 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-11 02:38:31,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,970 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-11 02:38:31,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,978 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-11 02:38:31,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,986 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-11 02:38:31,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:31,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:31,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:31,995 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-11 02:38:31,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:32,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,002 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-11 02:38:32,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:32,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,008 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-11 02:38:32,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:32,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,016 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-11 02:38:32,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:32,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,023 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-11 02:38:32,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:32,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,031 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-11 02:38:32,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:32,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,040 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-11 02:38:32,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:32,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,048 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-11 02:38:32,048 INFO L263 TraceCheckUtils]: 0: Hoare triple {87249#true} call ULTIMATE.init(); {87249#true} is VALID [2020-07-11 02:38:32,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,048 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {87249#true} {87249#true} #101#return; {87249#true} is VALID [2020-07-11 02:38:32,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {87249#true} call #t~ret3 := main(); {87249#true} is VALID [2020-07-11 02:38:32,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {87249#true} havoc ~i~0; {87249#true} is VALID [2020-07-11 02:38:32,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {87249#true} havoc ~pvlen~0; {87249#true} is VALID [2020-07-11 02:38:32,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {87249#true} havoc ~tmp___1~0; {87249#true} is VALID [2020-07-11 02:38:32,049 INFO L280 TraceCheckUtils]: 7: Hoare triple {87249#true} ~k~0 := 0; {87249#true} is VALID [2020-07-11 02:38:32,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {87249#true} havoc ~n~0; {87249#true} is VALID [2020-07-11 02:38:32,049 INFO L280 TraceCheckUtils]: 9: Hoare triple {87249#true} ~i~0 := 0; {87249#true} is VALID [2020-07-11 02:38:32,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {87249#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {87249#true} is VALID [2020-07-11 02:38:32,049 INFO L280 TraceCheckUtils]: 11: Hoare triple {87249#true} ~pvlen~0 := #t~nondet0; {87249#true} is VALID [2020-07-11 02:38:32,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {87249#true} havoc #t~nondet0; {87249#true} is VALID [2020-07-11 02:38:32,050 INFO L280 TraceCheckUtils]: 13: Hoare triple {87249#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {87249#true} is VALID [2020-07-11 02:38:32,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {87249#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {87249#true} is VALID [2020-07-11 02:38:32,050 INFO L280 TraceCheckUtils]: 15: Hoare triple {87249#true} havoc #t~nondet1; {87249#true} is VALID [2020-07-11 02:38:32,050 INFO L280 TraceCheckUtils]: 16: Hoare triple {87249#true} assume !(~i~0 > ~pvlen~0); {87249#true} is VALID [2020-07-11 02:38:32,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {87249#true} ~i~0 := 0; {87253#(<= main_~i~0 0)} is VALID [2020-07-11 02:38:32,053 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-11 02:38:32,054 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-11 02:38:32,056 INFO L280 TraceCheckUtils]: 20: Hoare triple {87253#(<= main_~i~0 0)} havoc #t~nondet2; {87253#(<= main_~i~0 0)} is VALID [2020-07-11 02:38:32,057 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-11 02:38:32,058 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-11 02:38:32,060 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-11 02:38:32,061 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-11 02:38:32,062 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-11 02:38:32,064 INFO L280 TraceCheckUtils]: 26: Hoare triple {87254#(<= main_~i~0 1)} havoc #t~nondet2; {87254#(<= main_~i~0 1)} is VALID [2020-07-11 02:38:32,065 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-11 02:38:32,067 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-11 02:38:32,068 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-11 02:38:32,070 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-11 02:38:32,071 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-11 02:38:32,072 INFO L280 TraceCheckUtils]: 32: Hoare triple {87255#(<= main_~i~0 2)} havoc #t~nondet2; {87255#(<= main_~i~0 2)} is VALID [2020-07-11 02:38:32,074 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-11 02:38:32,076 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-11 02:38:32,077 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-11 02:38:32,078 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-11 02:38:32,080 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-11 02:38:32,081 INFO L280 TraceCheckUtils]: 38: Hoare triple {87256#(<= main_~i~0 3)} havoc #t~nondet2; {87256#(<= main_~i~0 3)} is VALID [2020-07-11 02:38:32,083 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-11 02:38:32,084 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-11 02:38:32,086 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-11 02:38:32,087 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-11 02:38:32,088 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-11 02:38:32,089 INFO L280 TraceCheckUtils]: 44: Hoare triple {87257#(<= main_~i~0 4)} havoc #t~nondet2; {87257#(<= main_~i~0 4)} is VALID [2020-07-11 02:38:32,091 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-11 02:38:32,092 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-11 02:38:32,094 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-11 02:38:32,095 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-11 02:38:32,096 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-11 02:38:32,098 INFO L280 TraceCheckUtils]: 50: Hoare triple {87258#(<= main_~i~0 5)} havoc #t~nondet2; {87258#(<= main_~i~0 5)} is VALID [2020-07-11 02:38:32,099 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-11 02:38:32,101 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-11 02:38:32,102 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-11 02:38:32,103 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-11 02:38:32,105 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-11 02:38:32,106 INFO L280 TraceCheckUtils]: 56: Hoare triple {87259#(<= main_~i~0 6)} havoc #t~nondet2; {87259#(<= main_~i~0 6)} is VALID [2020-07-11 02:38:32,108 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-11 02:38:32,110 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-11 02:38:32,111 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-11 02:38:32,113 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-11 02:38:32,114 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-11 02:38:32,115 INFO L280 TraceCheckUtils]: 62: Hoare triple {87260#(<= main_~i~0 7)} havoc #t~nondet2; {87260#(<= main_~i~0 7)} is VALID [2020-07-11 02:38:32,117 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-11 02:38:32,119 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-11 02:38:32,121 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-11 02:38:32,122 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-11 02:38:32,130 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-11 02:38:32,132 INFO L280 TraceCheckUtils]: 68: Hoare triple {87261#(<= main_~i~0 8)} havoc #t~nondet2; {87261#(<= main_~i~0 8)} is VALID [2020-07-11 02:38:32,133 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-11 02:38:32,135 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-11 02:38:32,137 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-11 02:38:32,139 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-11 02:38:32,140 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-11 02:38:32,142 INFO L280 TraceCheckUtils]: 74: Hoare triple {87262#(<= main_~i~0 9)} havoc #t~nondet2; {87262#(<= main_~i~0 9)} is VALID [2020-07-11 02:38:32,143 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-11 02:38:32,144 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-11 02:38:32,146 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-11 02:38:32,147 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-11 02:38:32,148 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-11 02:38:32,150 INFO L280 TraceCheckUtils]: 80: Hoare triple {87263#(<= main_~i~0 10)} havoc #t~nondet2; {87263#(<= main_~i~0 10)} is VALID [2020-07-11 02:38:32,151 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-11 02:38:32,153 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-11 02:38:32,154 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-11 02:38:32,156 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-11 02:38:32,158 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-11 02:38:32,159 INFO L280 TraceCheckUtils]: 86: Hoare triple {87264#(<= main_~i~0 11)} havoc #t~nondet2; {87264#(<= main_~i~0 11)} is VALID [2020-07-11 02:38:32,161 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-11 02:38:32,163 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-11 02:38:32,164 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-11 02:38:32,166 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-11 02:38:32,167 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-11 02:38:32,169 INFO L280 TraceCheckUtils]: 92: Hoare triple {87265#(<= main_~i~0 12)} havoc #t~nondet2; {87265#(<= main_~i~0 12)} is VALID [2020-07-11 02:38:32,170 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-11 02:38:32,172 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-11 02:38:32,173 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-11 02:38:32,175 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-11 02:38:32,176 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-11 02:38:32,178 INFO L280 TraceCheckUtils]: 98: Hoare triple {87266#(<= main_~i~0 13)} havoc #t~nondet2; {87266#(<= main_~i~0 13)} is VALID [2020-07-11 02:38:32,179 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-11 02:38:32,181 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-11 02:38:32,182 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-11 02:38:32,184 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-11 02:38:32,186 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-11 02:38:32,187 INFO L280 TraceCheckUtils]: 104: Hoare triple {87267#(<= main_~i~0 14)} havoc #t~nondet2; {87267#(<= main_~i~0 14)} is VALID [2020-07-11 02:38:32,189 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-11 02:38:32,191 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-11 02:38:32,192 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-11 02:38:32,194 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-11 02:38:32,195 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-11 02:38:32,197 INFO L280 TraceCheckUtils]: 110: Hoare triple {87268#(<= main_~i~0 15)} havoc #t~nondet2; {87268#(<= main_~i~0 15)} is VALID [2020-07-11 02:38:32,198 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-11 02:38:32,200 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-11 02:38:32,202 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-11 02:38:32,203 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-11 02:38:32,205 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-11 02:38:32,206 INFO L280 TraceCheckUtils]: 116: Hoare triple {87269#(<= main_~i~0 16)} havoc #t~nondet2; {87269#(<= main_~i~0 16)} is VALID [2020-07-11 02:38:32,208 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-11 02:38:32,210 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-11 02:38:32,211 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-11 02:38:32,212 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-11 02:38:32,214 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-11 02:38:32,216 INFO L280 TraceCheckUtils]: 122: Hoare triple {87270#(<= main_~i~0 17)} havoc #t~nondet2; {87270#(<= main_~i~0 17)} is VALID [2020-07-11 02:38:32,217 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-11 02:38:32,219 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-11 02:38:32,221 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-11 02:38:32,223 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-11 02:38:32,224 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-11 02:38:32,226 INFO L280 TraceCheckUtils]: 128: Hoare triple {87271#(<= main_~i~0 18)} havoc #t~nondet2; {87271#(<= main_~i~0 18)} is VALID [2020-07-11 02:38:32,227 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-11 02:38:32,229 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-11 02:38:32,231 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-11 02:38:32,232 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-11 02:38:32,234 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-11 02:38:32,235 INFO L280 TraceCheckUtils]: 134: Hoare triple {87272#(<= main_~i~0 19)} havoc #t~nondet2; {87272#(<= main_~i~0 19)} is VALID [2020-07-11 02:38:32,237 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-11 02:38:32,239 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-11 02:38:32,240 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-11 02:38:32,241 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-11 02:38:32,242 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-11 02:38:32,244 INFO L280 TraceCheckUtils]: 140: Hoare triple {87273#(<= main_~i~0 20)} havoc #t~nondet2; {87273#(<= main_~i~0 20)} is VALID [2020-07-11 02:38:32,245 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-11 02:38:32,247 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-11 02:38:32,248 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-11 02:38:32,250 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-11 02:38:32,251 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-11 02:38:32,252 INFO L280 TraceCheckUtils]: 146: Hoare triple {87274#(<= main_~i~0 21)} havoc #t~nondet2; {87274#(<= main_~i~0 21)} is VALID [2020-07-11 02:38:32,254 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-11 02:38:32,256 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-11 02:38:32,258 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-11 02:38:32,259 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-11 02:38:32,261 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-11 02:38:32,262 INFO L280 TraceCheckUtils]: 152: Hoare triple {87275#(<= main_~i~0 22)} havoc #t~nondet2; {87275#(<= main_~i~0 22)} is VALID [2020-07-11 02:38:32,264 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-11 02:38:32,265 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-11 02:38:32,267 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-11 02:38:32,268 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-11 02:38:32,270 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-11 02:38:32,271 INFO L280 TraceCheckUtils]: 158: Hoare triple {87276#(<= main_~i~0 23)} havoc #t~nondet2; {87276#(<= main_~i~0 23)} is VALID [2020-07-11 02:38:32,273 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-11 02:38:32,275 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-11 02:38:32,277 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-11 02:38:32,278 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-11 02:38:32,279 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-11 02:38:32,280 INFO L280 TraceCheckUtils]: 164: Hoare triple {87277#(<= main_~i~0 24)} havoc #t~nondet2; {87277#(<= main_~i~0 24)} is VALID [2020-07-11 02:38:32,282 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-11 02:38:32,283 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-11 02:38:32,285 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-11 02:38:32,286 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-11 02:38:32,288 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-11 02:38:32,289 INFO L280 TraceCheckUtils]: 170: Hoare triple {87278#(<= main_~i~0 25)} havoc #t~nondet2; {87278#(<= main_~i~0 25)} is VALID [2020-07-11 02:38:32,291 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-11 02:38:32,293 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-11 02:38:32,294 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-11 02:38:32,296 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-11 02:38:32,297 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-11 02:38:32,299 INFO L280 TraceCheckUtils]: 176: Hoare triple {87279#(<= main_~i~0 26)} havoc #t~nondet2; {87279#(<= main_~i~0 26)} is VALID [2020-07-11 02:38:32,300 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-11 02:38:32,302 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-11 02:38:32,304 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-11 02:38:32,305 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-11 02:38:32,307 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-11 02:38:32,309 INFO L280 TraceCheckUtils]: 182: Hoare triple {87280#(<= main_~i~0 27)} havoc #t~nondet2; {87280#(<= main_~i~0 27)} is VALID [2020-07-11 02:38:32,310 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-11 02:38:32,312 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-11 02:38:32,314 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-11 02:38:32,316 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-11 02:38:32,317 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-11 02:38:32,319 INFO L280 TraceCheckUtils]: 188: Hoare triple {87281#(<= main_~i~0 28)} havoc #t~nondet2; {87281#(<= main_~i~0 28)} is VALID [2020-07-11 02:38:32,320 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-11 02:38:32,323 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-11 02:38:32,324 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-11 02:38:32,324 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-11 02:38:32,325 INFO L280 TraceCheckUtils]: 193: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,325 INFO L280 TraceCheckUtils]: 194: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,325 INFO L280 TraceCheckUtils]: 195: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,326 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-11 02:38:32,328 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-11 02:38:32,329 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-11 02:38:32,331 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-11 02:38:32,332 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-11 02:38:32,333 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-11 02:38:32,334 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-11 02:38:32,334 INFO L280 TraceCheckUtils]: 203: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,334 INFO L280 TraceCheckUtils]: 204: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,334 INFO L280 TraceCheckUtils]: 205: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,335 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-11 02:38:32,337 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-11 02:38:32,338 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-11 02:38:32,340 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-11 02:38:32,341 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-11 02:38:32,342 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-11 02:38:32,343 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-11 02:38:32,343 INFO L280 TraceCheckUtils]: 213: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,343 INFO L280 TraceCheckUtils]: 214: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,343 INFO L280 TraceCheckUtils]: 215: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,345 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-11 02:38:32,346 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-11 02:38:32,348 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-11 02:38:32,350 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-11 02:38:32,351 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-11 02:38:32,353 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-11 02:38:32,353 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-11 02:38:32,353 INFO L280 TraceCheckUtils]: 223: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,353 INFO L280 TraceCheckUtils]: 224: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,354 INFO L280 TraceCheckUtils]: 225: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,355 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-11 02:38:32,356 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-11 02:38:32,358 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-11 02:38:32,360 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-11 02:38:32,361 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-11 02:38:32,362 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-11 02:38:32,363 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-11 02:38:32,363 INFO L280 TraceCheckUtils]: 233: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,363 INFO L280 TraceCheckUtils]: 234: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,363 INFO L280 TraceCheckUtils]: 235: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,365 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-11 02:38:32,366 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-11 02:38:32,368 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-11 02:38:32,370 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-11 02:38:32,371 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-11 02:38:32,373 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-11 02:38:32,373 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-11 02:38:32,373 INFO L280 TraceCheckUtils]: 243: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,373 INFO L280 TraceCheckUtils]: 244: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,373 INFO L280 TraceCheckUtils]: 245: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,375 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-11 02:38:32,376 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-11 02:38:32,378 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-11 02:38:32,380 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-11 02:38:32,381 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-11 02:38:32,382 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-11 02:38:32,383 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-11 02:38:32,383 INFO L280 TraceCheckUtils]: 253: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,383 INFO L280 TraceCheckUtils]: 254: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,383 INFO L280 TraceCheckUtils]: 255: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,384 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-11 02:38:32,386 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-11 02:38:32,388 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-11 02:38:32,390 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-11 02:38:32,391 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-11 02:38:32,393 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-11 02:38:32,393 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-11 02:38:32,393 INFO L280 TraceCheckUtils]: 263: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,393 INFO L280 TraceCheckUtils]: 264: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,393 INFO L280 TraceCheckUtils]: 265: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,395 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-11 02:38:32,396 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-11 02:38:32,398 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-11 02:38:32,400 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-11 02:38:32,402 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-11 02:38:32,403 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-11 02:38:32,404 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-11 02:38:32,404 INFO L280 TraceCheckUtils]: 273: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,404 INFO L280 TraceCheckUtils]: 274: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,404 INFO L280 TraceCheckUtils]: 275: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,405 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-11 02:38:32,407 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-11 02:38:32,409 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-11 02:38:32,410 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-11 02:38:32,412 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-11 02:38:32,413 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-11 02:38:32,414 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-11 02:38:32,414 INFO L280 TraceCheckUtils]: 283: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,414 INFO L280 TraceCheckUtils]: 284: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,414 INFO L280 TraceCheckUtils]: 285: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,415 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-11 02:38:32,417 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-11 02:38:32,418 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-11 02:38:32,420 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-11 02:38:32,421 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-11 02:38:32,423 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-11 02:38:32,423 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-11 02:38:32,423 INFO L280 TraceCheckUtils]: 293: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,423 INFO L280 TraceCheckUtils]: 294: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,423 INFO L280 TraceCheckUtils]: 295: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,425 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-11 02:38:32,426 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-11 02:38:32,428 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-11 02:38:32,429 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-11 02:38:32,431 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-11 02:38:32,432 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-11 02:38:32,432 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-11 02:38:32,433 INFO L280 TraceCheckUtils]: 303: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,433 INFO L280 TraceCheckUtils]: 304: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,433 INFO L280 TraceCheckUtils]: 305: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,434 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-11 02:38:32,435 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-11 02:38:32,437 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-11 02:38:32,439 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-11 02:38:32,440 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-11 02:38:32,441 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-11 02:38:32,442 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-11 02:38:32,442 INFO L280 TraceCheckUtils]: 313: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,442 INFO L280 TraceCheckUtils]: 314: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,442 INFO L280 TraceCheckUtils]: 315: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,444 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-11 02:38:32,445 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-11 02:38:32,447 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-11 02:38:32,449 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-11 02:38:32,451 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-11 02:38:32,452 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-11 02:38:32,453 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-11 02:38:32,453 INFO L280 TraceCheckUtils]: 323: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,453 INFO L280 TraceCheckUtils]: 324: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,453 INFO L280 TraceCheckUtils]: 325: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,454 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-11 02:38:32,456 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-11 02:38:32,457 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-11 02:38:32,459 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-11 02:38:32,461 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-11 02:38:32,463 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-11 02:38:32,463 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-11 02:38:32,463 INFO L280 TraceCheckUtils]: 333: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,463 INFO L280 TraceCheckUtils]: 334: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,463 INFO L280 TraceCheckUtils]: 335: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,465 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-11 02:38:32,466 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-11 02:38:32,468 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-11 02:38:32,470 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-11 02:38:32,472 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-11 02:38:32,473 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-11 02:38:32,474 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-11 02:38:32,474 INFO L280 TraceCheckUtils]: 343: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,474 INFO L280 TraceCheckUtils]: 344: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,474 INFO L280 TraceCheckUtils]: 345: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,476 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-11 02:38:32,477 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-11 02:38:32,479 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-11 02:38:32,481 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-11 02:38:32,482 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-11 02:38:32,484 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-11 02:38:32,484 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-11 02:38:32,484 INFO L280 TraceCheckUtils]: 353: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,484 INFO L280 TraceCheckUtils]: 354: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,484 INFO L280 TraceCheckUtils]: 355: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,486 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-11 02:38:32,487 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-11 02:38:32,488 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-11 02:38:32,490 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-11 02:38:32,491 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-11 02:38:32,492 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-11 02:38:32,493 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-11 02:38:32,493 INFO L280 TraceCheckUtils]: 363: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,493 INFO L280 TraceCheckUtils]: 364: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,493 INFO L280 TraceCheckUtils]: 365: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,495 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-11 02:38:32,496 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-11 02:38:32,497 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-11 02:38:32,499 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-11 02:38:32,501 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-11 02:38:32,502 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-11 02:38:32,502 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-11 02:38:32,502 INFO L280 TraceCheckUtils]: 373: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,502 INFO L280 TraceCheckUtils]: 374: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,502 INFO L280 TraceCheckUtils]: 375: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,504 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-11 02:38:32,505 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-11 02:38:32,506 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-11 02:38:32,508 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-11 02:38:32,509 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-11 02:38:32,511 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-11 02:38:32,511 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-11 02:38:32,511 INFO L280 TraceCheckUtils]: 383: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,511 INFO L280 TraceCheckUtils]: 384: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,511 INFO L280 TraceCheckUtils]: 385: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,513 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-11 02:38:32,514 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-11 02:38:32,515 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-11 02:38:32,517 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-11 02:38:32,518 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-11 02:38:32,520 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-11 02:38:32,520 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-11 02:38:32,520 INFO L280 TraceCheckUtils]: 393: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,520 INFO L280 TraceCheckUtils]: 394: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,520 INFO L280 TraceCheckUtils]: 395: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,522 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-11 02:38:32,523 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-11 02:38:32,524 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-11 02:38:32,526 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-11 02:38:32,528 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-11 02:38:32,529 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-11 02:38:32,530 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-11 02:38:32,530 INFO L280 TraceCheckUtils]: 403: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,530 INFO L280 TraceCheckUtils]: 404: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,530 INFO L280 TraceCheckUtils]: 405: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,531 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-11 02:38:32,533 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-11 02:38:32,534 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-11 02:38:32,536 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-11 02:38:32,537 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-11 02:38:32,538 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-11 02:38:32,538 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-11 02:38:32,539 INFO L280 TraceCheckUtils]: 413: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,539 INFO L280 TraceCheckUtils]: 414: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,539 INFO L280 TraceCheckUtils]: 415: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,540 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-11 02:38:32,542 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-11 02:38:32,543 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-11 02:38:32,545 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-11 02:38:32,547 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-11 02:38:32,548 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-11 02:38:32,548 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-11 02:38:32,548 INFO L280 TraceCheckUtils]: 423: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,548 INFO L280 TraceCheckUtils]: 424: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,548 INFO L280 TraceCheckUtils]: 425: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,550 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-11 02:38:32,551 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-11 02:38:32,552 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-11 02:38:32,554 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-11 02:38:32,556 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-11 02:38:32,557 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-11 02:38:32,558 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-11 02:38:32,558 INFO L280 TraceCheckUtils]: 433: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,558 INFO L280 TraceCheckUtils]: 434: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,558 INFO L280 TraceCheckUtils]: 435: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,559 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-11 02:38:32,561 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-11 02:38:32,562 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-11 02:38:32,564 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-11 02:38:32,565 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-11 02:38:32,566 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-11 02:38:32,566 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-11 02:38:32,567 INFO L280 TraceCheckUtils]: 443: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,567 INFO L280 TraceCheckUtils]: 444: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,567 INFO L280 TraceCheckUtils]: 445: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,568 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-11 02:38:32,569 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-11 02:38:32,571 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-11 02:38:32,572 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-11 02:38:32,573 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-11 02:38:32,574 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-11 02:38:32,574 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-11 02:38:32,574 INFO L280 TraceCheckUtils]: 453: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,574 INFO L280 TraceCheckUtils]: 454: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,575 INFO L280 TraceCheckUtils]: 455: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,576 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-11 02:38:32,577 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-11 02:38:32,578 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-11 02:38:32,581 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-11 02:38:32,582 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-11 02:38:32,583 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-11 02:38:32,584 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-11 02:38:32,584 INFO L280 TraceCheckUtils]: 463: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-11 02:38:32,584 INFO L280 TraceCheckUtils]: 464: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-11 02:38:32,584 INFO L280 TraceCheckUtils]: 465: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-11 02:38:32,585 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-11 02:38:32,587 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-11 02:38:32,588 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-11 02:38:32,590 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-11 02:38:32,591 INFO L280 TraceCheckUtils]: 470: Hoare triple {87423#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {87250#false} is VALID [2020-07-11 02:38:32,592 INFO L280 TraceCheckUtils]: 471: Hoare triple {87250#false} assume !false; {87250#false} is VALID [2020-07-11 02:38:32,592 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-11 02:38:32,592 INFO L280 TraceCheckUtils]: 473: Hoare triple {87250#false} ~cond := #in~cond; {87250#false} is VALID [2020-07-11 02:38:32,592 INFO L280 TraceCheckUtils]: 474: Hoare triple {87250#false} assume 0 == ~cond; {87250#false} is VALID [2020-07-11 02:38:32,592 INFO L280 TraceCheckUtils]: 475: Hoare triple {87250#false} assume !false; {87250#false} is VALID [2020-07-11 02:38:32,735 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-11 02:38:32,736 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [906046716] [2020-07-11 02:38:32,736 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:38:32,736 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2020-07-11 02:38:32,736 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481912773] [2020-07-11 02:38:32,737 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 476 [2020-07-11 02:38:32,737 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:38:32,737 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2020-07-11 02:38:34,057 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-11 02:38:34,058 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2020-07-11 02:38:34,058 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:38:34,058 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2020-07-11 02:38:34,059 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=931, Invalid=2729, Unknown=0, NotChecked=0, Total=3660 [2020-07-11 02:38:34,059 INFO L87 Difference]: Start difference. First operand 434 states and 449 transitions. Second operand 61 states. [2020-07-11 02:39:11,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:11,845 INFO L93 Difference]: Finished difference Result 858 states and 960 transitions. [2020-07-11 02:39:11,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2020-07-11 02:39:11,845 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 476 [2020-07-11 02:39:11,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:39:11,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-11 02:39:11,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 720 transitions. [2020-07-11 02:39:11,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-11 02:39:11,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 720 transitions. [2020-07-11 02:39:11,857 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states and 720 transitions. [2020-07-11 02:39:14,450 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-11 02:39:14,469 INFO L225 Difference]: With dead ends: 858 [2020-07-11 02:39:14,469 INFO L226 Difference]: Without dead ends: 675 [2020-07-11 02:39:14,470 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1624 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=4469, Invalid=9573, Unknown=0, NotChecked=0, Total=14042 [2020-07-11 02:39:14,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 675 states. [2020-07-11 02:39:21,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 675 to 440. [2020-07-11 02:39:21,531 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:39:21,531 INFO L82 GeneralOperation]: Start isEquivalent. First operand 675 states. Second operand 440 states. [2020-07-11 02:39:21,531 INFO L74 IsIncluded]: Start isIncluded. First operand 675 states. Second operand 440 states. [2020-07-11 02:39:21,531 INFO L87 Difference]: Start difference. First operand 675 states. Second operand 440 states. [2020-07-11 02:39:21,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:21,550 INFO L93 Difference]: Finished difference Result 675 states and 748 transitions. [2020-07-11 02:39:21,550 INFO L276 IsEmpty]: Start isEmpty. Operand 675 states and 748 transitions. [2020-07-11 02:39:21,550 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:39:21,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:39:21,551 INFO L74 IsIncluded]: Start isIncluded. First operand 440 states. Second operand 675 states. [2020-07-11 02:39:21,551 INFO L87 Difference]: Start difference. First operand 440 states. Second operand 675 states. [2020-07-11 02:39:21,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:21,566 INFO L93 Difference]: Finished difference Result 675 states and 748 transitions. [2020-07-11 02:39:21,566 INFO L276 IsEmpty]: Start isEmpty. Operand 675 states and 748 transitions. [2020-07-11 02:39:21,567 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:39:21,567 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:39:21,567 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:39:21,567 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:39:21,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2020-07-11 02:39:21,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 455 transitions. [2020-07-11 02:39:21,575 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 455 transitions. Word has length 476 [2020-07-11 02:39:21,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:39:21,575 INFO L479 AbstractCegarLoop]: Abstraction has 440 states and 455 transitions. [2020-07-11 02:39:21,576 INFO L480 AbstractCegarLoop]: Interpolant automaton has 61 states. [2020-07-11 02:39:21,576 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 440 states and 455 transitions. [2020-07-11 02:39:23,980 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-11 02:39:23,981 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 455 transitions. [2020-07-11 02:39:23,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 483 [2020-07-11 02:39:23,984 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:39:23,985 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-11 02:39:23,985 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2020-07-11 02:39:23,985 INFO L427 AbstractCegarLoop]: === Iteration 47 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:39:23,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:39:23,986 INFO L82 PathProgramCache]: Analyzing trace with hash -1341948029, now seen corresponding path program 44 times [2020-07-11 02:39:23,986 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:39:23,986 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2042573881] [2020-07-11 02:39:23,986 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:39:24,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,370 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {91488#true} {91488#true} #101#return; {91488#true} is VALID [2020-07-11 02:39:26,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,377 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91521#(<= 29 main_~k~0)} #105#return; {91521#(<= 29 main_~k~0)} is VALID [2020-07-11 02:39:26,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,387 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91520#(<= 28 main_~k~0)} #105#return; {91520#(<= 28 main_~k~0)} is VALID [2020-07-11 02:39:26,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,394 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91519#(<= 27 main_~k~0)} #105#return; {91519#(<= 27 main_~k~0)} is VALID [2020-07-11 02:39:26,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,400 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91518#(<= 26 main_~k~0)} #105#return; {91518#(<= 26 main_~k~0)} is VALID [2020-07-11 02:39:26,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,407 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91517#(<= 25 main_~k~0)} #105#return; {91517#(<= 25 main_~k~0)} is VALID [2020-07-11 02:39:26,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,414 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91516#(<= 24 main_~k~0)} #105#return; {91516#(<= 24 main_~k~0)} is VALID [2020-07-11 02:39:26,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,421 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91515#(<= 23 main_~k~0)} #105#return; {91515#(<= 23 main_~k~0)} is VALID [2020-07-11 02:39:26,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,428 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91514#(<= 22 main_~k~0)} #105#return; {91514#(<= 22 main_~k~0)} is VALID [2020-07-11 02:39:26,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,435 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91513#(<= 21 main_~k~0)} #105#return; {91513#(<= 21 main_~k~0)} is VALID [2020-07-11 02:39:26,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,442 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91512#(<= 20 main_~k~0)} #105#return; {91512#(<= 20 main_~k~0)} is VALID [2020-07-11 02:39:26,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,449 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91511#(<= 19 main_~k~0)} #105#return; {91511#(<= 19 main_~k~0)} is VALID [2020-07-11 02:39:26,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,455 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91510#(<= 18 main_~k~0)} #105#return; {91510#(<= 18 main_~k~0)} is VALID [2020-07-11 02:39:26,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,463 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91509#(<= 17 main_~k~0)} #105#return; {91509#(<= 17 main_~k~0)} is VALID [2020-07-11 02:39:26,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,471 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91508#(<= 16 main_~k~0)} #105#return; {91508#(<= 16 main_~k~0)} is VALID [2020-07-11 02:39:26,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,478 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91507#(<= 15 main_~k~0)} #105#return; {91507#(<= 15 main_~k~0)} is VALID [2020-07-11 02:39:26,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,484 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91506#(<= 14 main_~k~0)} #105#return; {91506#(<= 14 main_~k~0)} is VALID [2020-07-11 02:39:26,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,492 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91505#(<= 13 main_~k~0)} #105#return; {91505#(<= 13 main_~k~0)} is VALID [2020-07-11 02:39:26,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,499 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91504#(<= 12 main_~k~0)} #105#return; {91504#(<= 12 main_~k~0)} is VALID [2020-07-11 02:39:26,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,506 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91503#(<= 11 main_~k~0)} #105#return; {91503#(<= 11 main_~k~0)} is VALID [2020-07-11 02:39:26,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,514 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91502#(<= 10 main_~k~0)} #105#return; {91502#(<= 10 main_~k~0)} is VALID [2020-07-11 02:39:26,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,526 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91501#(<= 9 main_~k~0)} #105#return; {91501#(<= 9 main_~k~0)} is VALID [2020-07-11 02:39:26,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,533 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91500#(<= 8 main_~k~0)} #105#return; {91500#(<= 8 main_~k~0)} is VALID [2020-07-11 02:39:26,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,540 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91499#(<= 7 main_~k~0)} #105#return; {91499#(<= 7 main_~k~0)} is VALID [2020-07-11 02:39:26,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,547 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91498#(<= 6 main_~k~0)} #105#return; {91498#(<= 6 main_~k~0)} is VALID [2020-07-11 02:39:26,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,555 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91497#(<= 5 main_~k~0)} #105#return; {91497#(<= 5 main_~k~0)} is VALID [2020-07-11 02:39:26,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,575 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91496#(<= 4 main_~k~0)} #105#return; {91496#(<= 4 main_~k~0)} is VALID [2020-07-11 02:39:26,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,590 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91495#(<= 3 main_~k~0)} #105#return; {91495#(<= 3 main_~k~0)} is VALID [2020-07-11 02:39:26,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:26,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,600 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91494#(<= 2 main_~k~0)} #105#return; {91494#(<= 2 main_~k~0)} is VALID [2020-07-11 02:39:26,600 INFO L263 TraceCheckUtils]: 0: Hoare triple {91488#true} call ULTIMATE.init(); {91488#true} is VALID [2020-07-11 02:39:26,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,601 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {91488#true} {91488#true} #101#return; {91488#true} is VALID [2020-07-11 02:39:26,601 INFO L263 TraceCheckUtils]: 3: Hoare triple {91488#true} call #t~ret3 := main(); {91488#true} is VALID [2020-07-11 02:39:26,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {91488#true} havoc ~i~0; {91488#true} is VALID [2020-07-11 02:39:26,601 INFO L280 TraceCheckUtils]: 5: Hoare triple {91488#true} havoc ~pvlen~0; {91488#true} is VALID [2020-07-11 02:39:26,602 INFO L280 TraceCheckUtils]: 6: Hoare triple {91488#true} havoc ~tmp___1~0; {91488#true} is VALID [2020-07-11 02:39:26,604 INFO L280 TraceCheckUtils]: 7: Hoare triple {91488#true} ~k~0 := 0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-11 02:39:26,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {91492#(<= 0 main_~k~0)} havoc ~n~0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-11 02:39:26,607 INFO L280 TraceCheckUtils]: 9: Hoare triple {91492#(<= 0 main_~k~0)} ~i~0 := 0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-11 02:39:26,609 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-11 02:39:26,611 INFO L280 TraceCheckUtils]: 11: Hoare triple {91492#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-11 02:39:26,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {91492#(<= 0 main_~k~0)} havoc #t~nondet0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-11 02:39:26,615 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-11 02:39:26,617 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-11 02:39:26,618 INFO L280 TraceCheckUtils]: 15: Hoare triple {91492#(<= 0 main_~k~0)} havoc #t~nondet1; {91492#(<= 0 main_~k~0)} is VALID [2020-07-11 02:39:26,621 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-11 02:39:26,622 INFO L280 TraceCheckUtils]: 17: Hoare triple {91492#(<= 0 main_~k~0)} ~i~0 := 0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-11 02:39:26,624 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-11 02:39:26,626 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-11 02:39:26,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {91492#(<= 0 main_~k~0)} havoc #t~nondet2; {91492#(<= 0 main_~k~0)} is VALID [2020-07-11 02:39:26,629 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-11 02:39:26,631 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-11 02:39:26,632 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-11 02:39:26,634 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-11 02:39:26,636 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-11 02:39:26,637 INFO L280 TraceCheckUtils]: 26: Hoare triple {91493#(<= 1 main_~k~0)} havoc #t~nondet2; {91493#(<= 1 main_~k~0)} is VALID [2020-07-11 02:39:26,638 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-11 02:39:26,640 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-11 02:39:26,642 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-11 02:39:26,643 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-11 02:39:26,644 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-11 02:39:26,645 INFO L280 TraceCheckUtils]: 32: Hoare triple {91494#(<= 2 main_~k~0)} havoc #t~nondet2; {91494#(<= 2 main_~k~0)} is VALID [2020-07-11 02:39:26,647 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-11 02:39:26,648 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-11 02:39:26,650 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-11 02:39:26,652 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-11 02:39:26,653 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-11 02:39:26,655 INFO L280 TraceCheckUtils]: 38: Hoare triple {91495#(<= 3 main_~k~0)} havoc #t~nondet2; {91495#(<= 3 main_~k~0)} is VALID [2020-07-11 02:39:26,656 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-11 02:39:26,657 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-11 02:39:26,659 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-11 02:39:26,660 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-11 02:39:26,661 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-11 02:39:26,663 INFO L280 TraceCheckUtils]: 44: Hoare triple {91496#(<= 4 main_~k~0)} havoc #t~nondet2; {91496#(<= 4 main_~k~0)} is VALID [2020-07-11 02:39:26,664 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-11 02:39:26,665 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-11 02:39:26,667 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-11 02:39:26,669 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-11 02:39:26,670 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-11 02:39:26,671 INFO L280 TraceCheckUtils]: 50: Hoare triple {91497#(<= 5 main_~k~0)} havoc #t~nondet2; {91497#(<= 5 main_~k~0)} is VALID [2020-07-11 02:39:26,673 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-11 02:39:26,674 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-11 02:39:26,676 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-11 02:39:26,677 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-11 02:39:26,679 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-11 02:39:26,681 INFO L280 TraceCheckUtils]: 56: Hoare triple {91498#(<= 6 main_~k~0)} havoc #t~nondet2; {91498#(<= 6 main_~k~0)} is VALID [2020-07-11 02:39:26,682 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-11 02:39:26,684 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-11 02:39:26,685 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-11 02:39:26,687 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-11 02:39:26,689 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-11 02:39:26,690 INFO L280 TraceCheckUtils]: 62: Hoare triple {91499#(<= 7 main_~k~0)} havoc #t~nondet2; {91499#(<= 7 main_~k~0)} is VALID [2020-07-11 02:39:26,692 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-11 02:39:26,693 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-11 02:39:26,696 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-11 02:39:26,697 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-11 02:39:26,699 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-11 02:39:26,700 INFO L280 TraceCheckUtils]: 68: Hoare triple {91500#(<= 8 main_~k~0)} havoc #t~nondet2; {91500#(<= 8 main_~k~0)} is VALID [2020-07-11 02:39:26,701 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-11 02:39:26,703 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-11 02:39:26,705 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-11 02:39:26,707 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-11 02:39:26,708 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-11 02:39:26,710 INFO L280 TraceCheckUtils]: 74: Hoare triple {91501#(<= 9 main_~k~0)} havoc #t~nondet2; {91501#(<= 9 main_~k~0)} is VALID [2020-07-11 02:39:26,712 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-11 02:39:26,713 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-11 02:39:26,715 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-11 02:39:26,716 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-11 02:39:26,718 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-11 02:39:26,719 INFO L280 TraceCheckUtils]: 80: Hoare triple {91502#(<= 10 main_~k~0)} havoc #t~nondet2; {91502#(<= 10 main_~k~0)} is VALID [2020-07-11 02:39:26,721 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-11 02:39:26,722 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-11 02:39:26,724 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-11 02:39:26,726 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-11 02:39:26,727 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-11 02:39:26,729 INFO L280 TraceCheckUtils]: 86: Hoare triple {91503#(<= 11 main_~k~0)} havoc #t~nondet2; {91503#(<= 11 main_~k~0)} is VALID [2020-07-11 02:39:26,731 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-11 02:39:26,732 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-11 02:39:26,734 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-11 02:39:26,736 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-11 02:39:26,737 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-11 02:39:26,738 INFO L280 TraceCheckUtils]: 92: Hoare triple {91504#(<= 12 main_~k~0)} havoc #t~nondet2; {91504#(<= 12 main_~k~0)} is VALID [2020-07-11 02:39:26,740 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-11 02:39:26,742 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-11 02:39:26,744 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-11 02:39:26,745 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-11 02:39:26,747 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-11 02:39:26,749 INFO L280 TraceCheckUtils]: 98: Hoare triple {91505#(<= 13 main_~k~0)} havoc #t~nondet2; {91505#(<= 13 main_~k~0)} is VALID [2020-07-11 02:39:26,750 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-11 02:39:26,752 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-11 02:39:26,754 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-11 02:39:26,755 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-11 02:39:26,757 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-11 02:39:26,759 INFO L280 TraceCheckUtils]: 104: Hoare triple {91506#(<= 14 main_~k~0)} havoc #t~nondet2; {91506#(<= 14 main_~k~0)} is VALID [2020-07-11 02:39:26,760 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-11 02:39:26,762 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-11 02:39:26,763 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-11 02:39:26,765 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-11 02:39:26,767 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-11 02:39:26,768 INFO L280 TraceCheckUtils]: 110: Hoare triple {91507#(<= 15 main_~k~0)} havoc #t~nondet2; {91507#(<= 15 main_~k~0)} is VALID [2020-07-11 02:39:26,770 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-11 02:39:26,771 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-11 02:39:26,773 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-11 02:39:26,775 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-11 02:39:26,776 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-11 02:39:26,778 INFO L280 TraceCheckUtils]: 116: Hoare triple {91508#(<= 16 main_~k~0)} havoc #t~nondet2; {91508#(<= 16 main_~k~0)} is VALID [2020-07-11 02:39:26,780 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-11 02:39:26,782 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-11 02:39:26,784 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-11 02:39:26,786 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-11 02:39:26,788 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-11 02:39:26,789 INFO L280 TraceCheckUtils]: 122: Hoare triple {91509#(<= 17 main_~k~0)} havoc #t~nondet2; {91509#(<= 17 main_~k~0)} is VALID [2020-07-11 02:39:26,791 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-11 02:39:26,793 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-11 02:39:26,795 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-11 02:39:26,797 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-11 02:39:26,798 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-11 02:39:26,800 INFO L280 TraceCheckUtils]: 128: Hoare triple {91510#(<= 18 main_~k~0)} havoc #t~nondet2; {91510#(<= 18 main_~k~0)} is VALID [2020-07-11 02:39:26,802 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-11 02:39:26,804 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-11 02:39:26,805 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-11 02:39:26,807 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-11 02:39:26,809 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-11 02:39:26,810 INFO L280 TraceCheckUtils]: 134: Hoare triple {91511#(<= 19 main_~k~0)} havoc #t~nondet2; {91511#(<= 19 main_~k~0)} is VALID [2020-07-11 02:39:26,812 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-11 02:39:26,813 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-11 02:39:26,815 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-11 02:39:26,816 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-11 02:39:26,818 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-11 02:39:26,819 INFO L280 TraceCheckUtils]: 140: Hoare triple {91512#(<= 20 main_~k~0)} havoc #t~nondet2; {91512#(<= 20 main_~k~0)} is VALID [2020-07-11 02:39:26,821 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-11 02:39:26,823 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-11 02:39:26,825 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-11 02:39:26,827 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-11 02:39:26,828 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-11 02:39:26,830 INFO L280 TraceCheckUtils]: 146: Hoare triple {91513#(<= 21 main_~k~0)} havoc #t~nondet2; {91513#(<= 21 main_~k~0)} is VALID [2020-07-11 02:39:26,832 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-11 02:39:26,834 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-11 02:39:26,835 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-11 02:39:26,837 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-11 02:39:26,839 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-11 02:39:26,840 INFO L280 TraceCheckUtils]: 152: Hoare triple {91514#(<= 22 main_~k~0)} havoc #t~nondet2; {91514#(<= 22 main_~k~0)} is VALID [2020-07-11 02:39:26,842 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-11 02:39:26,843 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-11 02:39:26,845 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-11 02:39:26,846 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-11 02:39:26,848 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-11 02:39:26,850 INFO L280 TraceCheckUtils]: 158: Hoare triple {91515#(<= 23 main_~k~0)} havoc #t~nondet2; {91515#(<= 23 main_~k~0)} is VALID [2020-07-11 02:39:26,851 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-11 02:39:26,853 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-11 02:39:26,855 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-11 02:39:26,857 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-11 02:39:26,858 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-11 02:39:26,860 INFO L280 TraceCheckUtils]: 164: Hoare triple {91516#(<= 24 main_~k~0)} havoc #t~nondet2; {91516#(<= 24 main_~k~0)} is VALID [2020-07-11 02:39:26,861 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-11 02:39:26,863 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-11 02:39:26,865 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-11 02:39:26,867 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-11 02:39:26,869 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-11 02:39:26,870 INFO L280 TraceCheckUtils]: 170: Hoare triple {91517#(<= 25 main_~k~0)} havoc #t~nondet2; {91517#(<= 25 main_~k~0)} is VALID [2020-07-11 02:39:26,872 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-11 02:39:26,874 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-11 02:39:26,876 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-11 02:39:26,877 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-11 02:39:26,878 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-11 02:39:26,880 INFO L280 TraceCheckUtils]: 176: Hoare triple {91518#(<= 26 main_~k~0)} havoc #t~nondet2; {91518#(<= 26 main_~k~0)} is VALID [2020-07-11 02:39:26,881 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-11 02:39:26,883 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-11 02:39:26,885 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-11 02:39:26,886 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-11 02:39:26,888 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-11 02:39:26,890 INFO L280 TraceCheckUtils]: 182: Hoare triple {91519#(<= 27 main_~k~0)} havoc #t~nondet2; {91519#(<= 27 main_~k~0)} is VALID [2020-07-11 02:39:26,891 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-11 02:39:26,893 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-11 02:39:26,895 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-11 02:39:26,896 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-11 02:39:26,898 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-11 02:39:26,899 INFO L280 TraceCheckUtils]: 188: Hoare triple {91520#(<= 28 main_~k~0)} havoc #t~nondet2; {91520#(<= 28 main_~k~0)} is VALID [2020-07-11 02:39:26,901 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-11 02:39:26,903 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-11 02:39:26,905 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-11 02:39:26,907 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-11 02:39:26,908 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-11 02:39:26,910 INFO L280 TraceCheckUtils]: 194: Hoare triple {91521#(<= 29 main_~k~0)} havoc #t~nondet2; {91521#(<= 29 main_~k~0)} is VALID [2020-07-11 02:39:26,911 INFO L280 TraceCheckUtils]: 195: Hoare triple {91521#(<= 29 main_~k~0)} ~j~0 := 0; {91521#(<= 29 main_~k~0)} is VALID [2020-07-11 02:39:26,913 INFO L280 TraceCheckUtils]: 196: Hoare triple {91521#(<= 29 main_~k~0)} ~n~0 := ~i~0; {91521#(<= 29 main_~k~0)} is VALID [2020-07-11 02:39:26,914 INFO L280 TraceCheckUtils]: 197: Hoare triple {91521#(<= 29 main_~k~0)} assume !false; {91521#(<= 29 main_~k~0)} is VALID [2020-07-11 02:39:26,915 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-11 02:39:26,915 INFO L280 TraceCheckUtils]: 199: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,915 INFO L280 TraceCheckUtils]: 200: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,915 INFO L280 TraceCheckUtils]: 201: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,917 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {91488#true} {91521#(<= 29 main_~k~0)} #105#return; {91521#(<= 29 main_~k~0)} is VALID [2020-07-11 02:39:26,918 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-11 02:39:26,920 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-11 02:39:26,922 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-11 02:39:26,923 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-11 02:39:26,924 INFO L280 TraceCheckUtils]: 207: Hoare triple {91520#(<= 28 main_~k~0)} assume !false; {91520#(<= 28 main_~k~0)} is VALID [2020-07-11 02:39:26,925 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-11 02:39:26,925 INFO L280 TraceCheckUtils]: 209: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,925 INFO L280 TraceCheckUtils]: 210: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,925 INFO L280 TraceCheckUtils]: 211: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,926 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {91488#true} {91520#(<= 28 main_~k~0)} #105#return; {91520#(<= 28 main_~k~0)} is VALID [2020-07-11 02:39:26,928 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-11 02:39:26,930 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-11 02:39:26,932 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-11 02:39:26,933 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-11 02:39:26,935 INFO L280 TraceCheckUtils]: 217: Hoare triple {91519#(<= 27 main_~k~0)} assume !false; {91519#(<= 27 main_~k~0)} is VALID [2020-07-11 02:39:26,935 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-11 02:39:26,935 INFO L280 TraceCheckUtils]: 219: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,936 INFO L280 TraceCheckUtils]: 220: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,936 INFO L280 TraceCheckUtils]: 221: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,937 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {91488#true} {91519#(<= 27 main_~k~0)} #105#return; {91519#(<= 27 main_~k~0)} is VALID [2020-07-11 02:39:26,939 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-11 02:39:26,941 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-11 02:39:26,943 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-11 02:39:26,944 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-11 02:39:26,946 INFO L280 TraceCheckUtils]: 227: Hoare triple {91518#(<= 26 main_~k~0)} assume !false; {91518#(<= 26 main_~k~0)} is VALID [2020-07-11 02:39:26,947 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-11 02:39:26,947 INFO L280 TraceCheckUtils]: 229: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,947 INFO L280 TraceCheckUtils]: 230: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,947 INFO L280 TraceCheckUtils]: 231: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,949 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {91488#true} {91518#(<= 26 main_~k~0)} #105#return; {91518#(<= 26 main_~k~0)} is VALID [2020-07-11 02:39:26,951 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-11 02:39:26,952 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-11 02:39:26,954 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-11 02:39:26,956 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-11 02:39:26,958 INFO L280 TraceCheckUtils]: 237: Hoare triple {91517#(<= 25 main_~k~0)} assume !false; {91517#(<= 25 main_~k~0)} is VALID [2020-07-11 02:39:26,958 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-11 02:39:26,958 INFO L280 TraceCheckUtils]: 239: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,958 INFO L280 TraceCheckUtils]: 240: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,959 INFO L280 TraceCheckUtils]: 241: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,960 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {91488#true} {91517#(<= 25 main_~k~0)} #105#return; {91517#(<= 25 main_~k~0)} is VALID [2020-07-11 02:39:26,962 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-11 02:39:26,964 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-11 02:39:26,966 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-11 02:39:26,967 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-11 02:39:26,969 INFO L280 TraceCheckUtils]: 247: Hoare triple {91516#(<= 24 main_~k~0)} assume !false; {91516#(<= 24 main_~k~0)} is VALID [2020-07-11 02:39:26,969 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-11 02:39:26,970 INFO L280 TraceCheckUtils]: 249: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,970 INFO L280 TraceCheckUtils]: 250: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,970 INFO L280 TraceCheckUtils]: 251: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,971 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {91488#true} {91516#(<= 24 main_~k~0)} #105#return; {91516#(<= 24 main_~k~0)} is VALID [2020-07-11 02:39:26,972 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-11 02:39:26,974 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-11 02:39:26,975 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-11 02:39:26,977 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-11 02:39:26,978 INFO L280 TraceCheckUtils]: 257: Hoare triple {91515#(<= 23 main_~k~0)} assume !false; {91515#(<= 23 main_~k~0)} is VALID [2020-07-11 02:39:26,979 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-11 02:39:26,979 INFO L280 TraceCheckUtils]: 259: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,979 INFO L280 TraceCheckUtils]: 260: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,979 INFO L280 TraceCheckUtils]: 261: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,980 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {91488#true} {91515#(<= 23 main_~k~0)} #105#return; {91515#(<= 23 main_~k~0)} is VALID [2020-07-11 02:39:26,982 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-11 02:39:26,984 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-11 02:39:26,985 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-11 02:39:26,987 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-11 02:39:26,988 INFO L280 TraceCheckUtils]: 267: Hoare triple {91514#(<= 22 main_~k~0)} assume !false; {91514#(<= 22 main_~k~0)} is VALID [2020-07-11 02:39:26,989 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-11 02:39:26,989 INFO L280 TraceCheckUtils]: 269: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:26,989 INFO L280 TraceCheckUtils]: 270: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:26,989 INFO L280 TraceCheckUtils]: 271: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:26,990 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {91488#true} {91514#(<= 22 main_~k~0)} #105#return; {91514#(<= 22 main_~k~0)} is VALID [2020-07-11 02:39:26,993 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-11 02:39:26,994 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-11 02:39:26,996 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-11 02:39:26,997 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-11 02:39:26,999 INFO L280 TraceCheckUtils]: 277: Hoare triple {91513#(<= 21 main_~k~0)} assume !false; {91513#(<= 21 main_~k~0)} is VALID [2020-07-11 02:39:27,000 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-11 02:39:27,000 INFO L280 TraceCheckUtils]: 279: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,000 INFO L280 TraceCheckUtils]: 280: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,000 INFO L280 TraceCheckUtils]: 281: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,002 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {91488#true} {91513#(<= 21 main_~k~0)} #105#return; {91513#(<= 21 main_~k~0)} is VALID [2020-07-11 02:39:27,004 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-11 02:39:27,005 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-11 02:39:27,007 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-11 02:39:27,008 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-11 02:39:27,010 INFO L280 TraceCheckUtils]: 287: Hoare triple {91512#(<= 20 main_~k~0)} assume !false; {91512#(<= 20 main_~k~0)} is VALID [2020-07-11 02:39:27,010 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-11 02:39:27,011 INFO L280 TraceCheckUtils]: 289: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,011 INFO L280 TraceCheckUtils]: 290: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,011 INFO L280 TraceCheckUtils]: 291: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,012 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {91488#true} {91512#(<= 20 main_~k~0)} #105#return; {91512#(<= 20 main_~k~0)} is VALID [2020-07-11 02:39:27,014 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-11 02:39:27,016 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-11 02:39:27,017 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-11 02:39:27,019 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-11 02:39:27,020 INFO L280 TraceCheckUtils]: 297: Hoare triple {91511#(<= 19 main_~k~0)} assume !false; {91511#(<= 19 main_~k~0)} is VALID [2020-07-11 02:39:27,020 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-11 02:39:27,020 INFO L280 TraceCheckUtils]: 299: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,020 INFO L280 TraceCheckUtils]: 300: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,021 INFO L280 TraceCheckUtils]: 301: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,022 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {91488#true} {91511#(<= 19 main_~k~0)} #105#return; {91511#(<= 19 main_~k~0)} is VALID [2020-07-11 02:39:27,024 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-11 02:39:27,025 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-11 02:39:27,027 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-11 02:39:27,029 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-11 02:39:27,030 INFO L280 TraceCheckUtils]: 307: Hoare triple {91510#(<= 18 main_~k~0)} assume !false; {91510#(<= 18 main_~k~0)} is VALID [2020-07-11 02:39:27,031 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-11 02:39:27,031 INFO L280 TraceCheckUtils]: 309: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,031 INFO L280 TraceCheckUtils]: 310: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,031 INFO L280 TraceCheckUtils]: 311: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,033 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {91488#true} {91510#(<= 18 main_~k~0)} #105#return; {91510#(<= 18 main_~k~0)} is VALID [2020-07-11 02:39:27,034 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-11 02:39:27,036 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-11 02:39:27,038 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-11 02:39:27,039 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-11 02:39:27,041 INFO L280 TraceCheckUtils]: 317: Hoare triple {91509#(<= 17 main_~k~0)} assume !false; {91509#(<= 17 main_~k~0)} is VALID [2020-07-11 02:39:27,041 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-11 02:39:27,042 INFO L280 TraceCheckUtils]: 319: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,042 INFO L280 TraceCheckUtils]: 320: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,042 INFO L280 TraceCheckUtils]: 321: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,043 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {91488#true} {91509#(<= 17 main_~k~0)} #105#return; {91509#(<= 17 main_~k~0)} is VALID [2020-07-11 02:39:27,045 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-11 02:39:27,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-11 02:39:27,049 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-11 02:39:27,050 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-11 02:39:27,052 INFO L280 TraceCheckUtils]: 327: Hoare triple {91508#(<= 16 main_~k~0)} assume !false; {91508#(<= 16 main_~k~0)} is VALID [2020-07-11 02:39:27,052 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-11 02:39:27,052 INFO L280 TraceCheckUtils]: 329: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,053 INFO L280 TraceCheckUtils]: 330: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,053 INFO L280 TraceCheckUtils]: 331: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,054 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {91488#true} {91508#(<= 16 main_~k~0)} #105#return; {91508#(<= 16 main_~k~0)} is VALID [2020-07-11 02:39:27,056 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-11 02:39:27,058 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-11 02:39:27,060 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-11 02:39:27,061 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-11 02:39:27,063 INFO L280 TraceCheckUtils]: 337: Hoare triple {91507#(<= 15 main_~k~0)} assume !false; {91507#(<= 15 main_~k~0)} is VALID [2020-07-11 02:39:27,063 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-11 02:39:27,063 INFO L280 TraceCheckUtils]: 339: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,064 INFO L280 TraceCheckUtils]: 340: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,064 INFO L280 TraceCheckUtils]: 341: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,065 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {91488#true} {91507#(<= 15 main_~k~0)} #105#return; {91507#(<= 15 main_~k~0)} is VALID [2020-07-11 02:39:27,067 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-11 02:39:27,068 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-11 02:39:27,069 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-11 02:39:27,070 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-11 02:39:27,072 INFO L280 TraceCheckUtils]: 347: Hoare triple {91506#(<= 14 main_~k~0)} assume !false; {91506#(<= 14 main_~k~0)} is VALID [2020-07-11 02:39:27,072 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-11 02:39:27,073 INFO L280 TraceCheckUtils]: 349: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,073 INFO L280 TraceCheckUtils]: 350: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,073 INFO L280 TraceCheckUtils]: 351: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,074 INFO L275 TraceCheckUtils]: 352: Hoare quadruple {91488#true} {91506#(<= 14 main_~k~0)} #105#return; {91506#(<= 14 main_~k~0)} is VALID [2020-07-11 02:39:27,076 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-11 02:39:27,078 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-11 02:39:27,079 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-11 02:39:27,081 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-11 02:39:27,082 INFO L280 TraceCheckUtils]: 357: Hoare triple {91505#(<= 13 main_~k~0)} assume !false; {91505#(<= 13 main_~k~0)} is VALID [2020-07-11 02:39:27,083 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-11 02:39:27,083 INFO L280 TraceCheckUtils]: 359: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,083 INFO L280 TraceCheckUtils]: 360: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,083 INFO L280 TraceCheckUtils]: 361: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,084 INFO L275 TraceCheckUtils]: 362: Hoare quadruple {91488#true} {91505#(<= 13 main_~k~0)} #105#return; {91505#(<= 13 main_~k~0)} is VALID [2020-07-11 02:39:27,086 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-11 02:39:27,088 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-11 02:39:27,089 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-11 02:39:27,091 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-11 02:39:27,093 INFO L280 TraceCheckUtils]: 367: Hoare triple {91504#(<= 12 main_~k~0)} assume !false; {91504#(<= 12 main_~k~0)} is VALID [2020-07-11 02:39:27,093 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-11 02:39:27,093 INFO L280 TraceCheckUtils]: 369: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,093 INFO L280 TraceCheckUtils]: 370: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,093 INFO L280 TraceCheckUtils]: 371: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,094 INFO L275 TraceCheckUtils]: 372: Hoare quadruple {91488#true} {91504#(<= 12 main_~k~0)} #105#return; {91504#(<= 12 main_~k~0)} is VALID [2020-07-11 02:39:27,097 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-11 02:39:27,098 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-11 02:39:27,100 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-11 02:39:27,101 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-11 02:39:27,103 INFO L280 TraceCheckUtils]: 377: Hoare triple {91503#(<= 11 main_~k~0)} assume !false; {91503#(<= 11 main_~k~0)} is VALID [2020-07-11 02:39:27,103 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-11 02:39:27,103 INFO L280 TraceCheckUtils]: 379: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,103 INFO L280 TraceCheckUtils]: 380: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,104 INFO L280 TraceCheckUtils]: 381: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,105 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {91488#true} {91503#(<= 11 main_~k~0)} #105#return; {91503#(<= 11 main_~k~0)} is VALID [2020-07-11 02:39:27,107 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-11 02:39:27,108 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-11 02:39:27,110 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-11 02:39:27,112 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-11 02:39:27,113 INFO L280 TraceCheckUtils]: 387: Hoare triple {91502#(<= 10 main_~k~0)} assume !false; {91502#(<= 10 main_~k~0)} is VALID [2020-07-11 02:39:27,114 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-11 02:39:27,114 INFO L280 TraceCheckUtils]: 389: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,114 INFO L280 TraceCheckUtils]: 390: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,114 INFO L280 TraceCheckUtils]: 391: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,116 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {91488#true} {91502#(<= 10 main_~k~0)} #105#return; {91502#(<= 10 main_~k~0)} is VALID [2020-07-11 02:39:27,118 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-11 02:39:27,119 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-11 02:39:27,121 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-11 02:39:27,122 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-11 02:39:27,124 INFO L280 TraceCheckUtils]: 397: Hoare triple {91501#(<= 9 main_~k~0)} assume !false; {91501#(<= 9 main_~k~0)} is VALID [2020-07-11 02:39:27,124 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-11 02:39:27,124 INFO L280 TraceCheckUtils]: 399: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,124 INFO L280 TraceCheckUtils]: 400: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,124 INFO L280 TraceCheckUtils]: 401: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,126 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {91488#true} {91501#(<= 9 main_~k~0)} #105#return; {91501#(<= 9 main_~k~0)} is VALID [2020-07-11 02:39:27,128 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-11 02:39:27,129 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-11 02:39:27,131 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-11 02:39:27,133 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-11 02:39:27,134 INFO L280 TraceCheckUtils]: 407: Hoare triple {91500#(<= 8 main_~k~0)} assume !false; {91500#(<= 8 main_~k~0)} is VALID [2020-07-11 02:39:27,135 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-11 02:39:27,135 INFO L280 TraceCheckUtils]: 409: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,135 INFO L280 TraceCheckUtils]: 410: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,135 INFO L280 TraceCheckUtils]: 411: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,136 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {91488#true} {91500#(<= 8 main_~k~0)} #105#return; {91500#(<= 8 main_~k~0)} is VALID [2020-07-11 02:39:27,138 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-11 02:39:27,140 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-11 02:39:27,142 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-11 02:39:27,143 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-11 02:39:27,145 INFO L280 TraceCheckUtils]: 417: Hoare triple {91499#(<= 7 main_~k~0)} assume !false; {91499#(<= 7 main_~k~0)} is VALID [2020-07-11 02:39:27,145 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-11 02:39:27,145 INFO L280 TraceCheckUtils]: 419: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,145 INFO L280 TraceCheckUtils]: 420: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,145 INFO L280 TraceCheckUtils]: 421: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,147 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {91488#true} {91499#(<= 7 main_~k~0)} #105#return; {91499#(<= 7 main_~k~0)} is VALID [2020-07-11 02:39:27,149 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-11 02:39:27,151 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-11 02:39:27,153 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-11 02:39:27,154 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-11 02:39:27,156 INFO L280 TraceCheckUtils]: 427: Hoare triple {91498#(<= 6 main_~k~0)} assume !false; {91498#(<= 6 main_~k~0)} is VALID [2020-07-11 02:39:27,156 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-11 02:39:27,156 INFO L280 TraceCheckUtils]: 429: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,157 INFO L280 TraceCheckUtils]: 430: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,157 INFO L280 TraceCheckUtils]: 431: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,158 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {91488#true} {91498#(<= 6 main_~k~0)} #105#return; {91498#(<= 6 main_~k~0)} is VALID [2020-07-11 02:39:27,160 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-11 02:39:27,162 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-11 02:39:27,163 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-11 02:39:27,165 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-11 02:39:27,167 INFO L280 TraceCheckUtils]: 437: Hoare triple {91497#(<= 5 main_~k~0)} assume !false; {91497#(<= 5 main_~k~0)} is VALID [2020-07-11 02:39:27,167 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-11 02:39:27,167 INFO L280 TraceCheckUtils]: 439: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,167 INFO L280 TraceCheckUtils]: 440: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,168 INFO L280 TraceCheckUtils]: 441: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,169 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {91488#true} {91497#(<= 5 main_~k~0)} #105#return; {91497#(<= 5 main_~k~0)} is VALID [2020-07-11 02:39:27,171 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-11 02:39:27,173 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-11 02:39:27,174 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-11 02:39:27,175 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-11 02:39:27,177 INFO L280 TraceCheckUtils]: 447: Hoare triple {91496#(<= 4 main_~k~0)} assume !false; {91496#(<= 4 main_~k~0)} is VALID [2020-07-11 02:39:27,177 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-11 02:39:27,177 INFO L280 TraceCheckUtils]: 449: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,177 INFO L280 TraceCheckUtils]: 450: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,178 INFO L280 TraceCheckUtils]: 451: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,179 INFO L275 TraceCheckUtils]: 452: Hoare quadruple {91488#true} {91496#(<= 4 main_~k~0)} #105#return; {91496#(<= 4 main_~k~0)} is VALID [2020-07-11 02:39:27,181 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-11 02:39:27,183 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-11 02:39:27,185 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-11 02:39:27,186 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-11 02:39:27,188 INFO L280 TraceCheckUtils]: 457: Hoare triple {91495#(<= 3 main_~k~0)} assume !false; {91495#(<= 3 main_~k~0)} is VALID [2020-07-11 02:39:27,188 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-11 02:39:27,188 INFO L280 TraceCheckUtils]: 459: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,188 INFO L280 TraceCheckUtils]: 460: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,188 INFO L280 TraceCheckUtils]: 461: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,190 INFO L275 TraceCheckUtils]: 462: Hoare quadruple {91488#true} {91495#(<= 3 main_~k~0)} #105#return; {91495#(<= 3 main_~k~0)} is VALID [2020-07-11 02:39:27,192 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-11 02:39:27,193 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-11 02:39:27,195 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-11 02:39:27,196 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-11 02:39:27,198 INFO L280 TraceCheckUtils]: 467: Hoare triple {91494#(<= 2 main_~k~0)} assume !false; {91494#(<= 2 main_~k~0)} is VALID [2020-07-11 02:39:27,198 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-11 02:39:27,198 INFO L280 TraceCheckUtils]: 469: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-11 02:39:27,199 INFO L280 TraceCheckUtils]: 470: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-11 02:39:27,199 INFO L280 TraceCheckUtils]: 471: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-11 02:39:27,200 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {91488#true} {91494#(<= 2 main_~k~0)} #105#return; {91494#(<= 2 main_~k~0)} is VALID [2020-07-11 02:39:27,202 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-11 02:39:27,203 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-11 02:39:27,205 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-11 02:39:27,206 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-11 02:39:27,208 INFO L280 TraceCheckUtils]: 477: Hoare triple {91493#(<= 1 main_~k~0)} assume !false; {91493#(<= 1 main_~k~0)} is VALID [2020-07-11 02:39:27,210 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-11 02:39:27,212 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-11 02:39:27,214 INFO L280 TraceCheckUtils]: 480: Hoare triple {91635#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {91489#false} is VALID [2020-07-11 02:39:27,214 INFO L280 TraceCheckUtils]: 481: Hoare triple {91489#false} assume !false; {91489#false} is VALID [2020-07-11 02:39:27,338 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-11 02:39:27,338 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2042573881] [2020-07-11 02:39:27,339 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:39:27,339 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2020-07-11 02:39:27,339 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434452427] [2020-07-11 02:39:27,339 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 482 [2020-07-11 02:39:27,340 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:39:27,340 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2020-07-11 02:39:28,765 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-11 02:39:28,765 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2020-07-11 02:39:28,765 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:39:28,766 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2020-07-11 02:39:28,766 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=500, Invalid=622, Unknown=0, NotChecked=0, Total=1122 [2020-07-11 02:39:28,766 INFO L87 Difference]: Start difference. First operand 440 states and 455 transitions. Second operand 34 states. [2020-07-11 02:39:41,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:41,703 INFO L93 Difference]: Finished difference Result 463 states and 479 transitions. [2020-07-11 02:39:41,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2020-07-11 02:39:41,703 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 482 [2020-07-11 02:39:41,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:39:41,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-11 02:39:41,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 431 transitions. [2020-07-11 02:39:41,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-11 02:39:41,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 431 transitions. [2020-07-11 02:39:41,711 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 431 transitions. [2020-07-11 02:39:43,322 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-11 02:39:43,334 INFO L225 Difference]: With dead ends: 463 [2020-07-11 02:39:43,334 INFO L226 Difference]: Without dead ends: 461 [2020-07-11 02:39:43,335 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 88 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=504, Invalid=686, Unknown=0, NotChecked=0, Total=1190 [2020-07-11 02:39:43,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2020-07-11 02:39:50,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 456. [2020-07-11 02:39:50,785 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:39:50,785 INFO L82 GeneralOperation]: Start isEquivalent. First operand 461 states. Second operand 456 states. [2020-07-11 02:39:50,785 INFO L74 IsIncluded]: Start isIncluded. First operand 461 states. Second operand 456 states. [2020-07-11 02:39:50,785 INFO L87 Difference]: Start difference. First operand 461 states. Second operand 456 states. [2020-07-11 02:39:50,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:50,796 INFO L93 Difference]: Finished difference Result 461 states and 477 transitions. [2020-07-11 02:39:50,796 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 477 transitions. [2020-07-11 02:39:50,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:39:50,797 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:39:50,797 INFO L74 IsIncluded]: Start isIncluded. First operand 456 states. Second operand 461 states. [2020-07-11 02:39:50,797 INFO L87 Difference]: Start difference. First operand 456 states. Second operand 461 states. [2020-07-11 02:39:50,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:50,807 INFO L93 Difference]: Finished difference Result 461 states and 477 transitions. [2020-07-11 02:39:50,807 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 477 transitions. [2020-07-11 02:39:50,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:39:50,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:39:50,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:39:50,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:39:50,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 456 states. [2020-07-11 02:39:50,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 472 transitions. [2020-07-11 02:39:50,816 INFO L78 Accepts]: Start accepts. Automaton has 456 states and 472 transitions. Word has length 482 [2020-07-11 02:39:50,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:39:50,817 INFO L479 AbstractCegarLoop]: Abstraction has 456 states and 472 transitions. [2020-07-11 02:39:50,817 INFO L480 AbstractCegarLoop]: Interpolant automaton has 34 states. [2020-07-11 02:39:50,817 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 456 states and 472 transitions. [2020-07-11 02:39:53,237 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-11 02:39:53,237 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 472 transitions. [2020-07-11 02:39:53,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 503 [2020-07-11 02:39:53,241 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:39:53,242 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-11 02:39:53,242 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2020-07-11 02:39:53,242 INFO L427 AbstractCegarLoop]: === Iteration 48 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:39:53,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:39:53,242 INFO L82 PathProgramCache]: Analyzing trace with hash -182725729, now seen corresponding path program 45 times [2020-07-11 02:39:53,242 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:39:53,243 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2035700793] [2020-07-11 02:39:53,243 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:39:53,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,398 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {94400#true} {94400#true} #101#return; {94400#true} is VALID [2020-07-11 02:39:59,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,407 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-11 02:39:59,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,414 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-11 02:39:59,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,422 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-11 02:39:59,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,431 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-11 02:39:59,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,439 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-11 02:39:59,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,448 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-11 02:39:59,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,455 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-11 02:39:59,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,462 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-11 02:39:59,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,471 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-11 02:39:59,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,485 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-11 02:39:59,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,494 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-11 02:39:59,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,501 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-11 02:39:59,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,510 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-11 02:39:59,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,518 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-11 02:39:59,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,527 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-11 02:39:59,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,535 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-11 02:39:59,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,543 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-11 02:39:59,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,552 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-11 02:39:59,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,561 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-11 02:39:59,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,569 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-11 02:39:59,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,578 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-11 02:39:59,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,587 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-11 02:39:59,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,593 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-11 02:39:59,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,601 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-11 02:39:59,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,609 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-11 02:39:59,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,618 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-11 02:39:59,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,627 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-11 02:39:59,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,636 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-11 02:39:59,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,645 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-11 02:39:59,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:59,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,651 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-11 02:39:59,651 INFO L263 TraceCheckUtils]: 0: Hoare triple {94400#true} call ULTIMATE.init(); {94400#true} is VALID [2020-07-11 02:39:59,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,652 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {94400#true} {94400#true} #101#return; {94400#true} is VALID [2020-07-11 02:39:59,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {94400#true} call #t~ret3 := main(); {94400#true} is VALID [2020-07-11 02:39:59,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {94400#true} havoc ~i~0; {94400#true} is VALID [2020-07-11 02:39:59,652 INFO L280 TraceCheckUtils]: 5: Hoare triple {94400#true} havoc ~pvlen~0; {94400#true} is VALID [2020-07-11 02:39:59,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {94400#true} havoc ~tmp___1~0; {94400#true} is VALID [2020-07-11 02:39:59,652 INFO L280 TraceCheckUtils]: 7: Hoare triple {94400#true} ~k~0 := 0; {94400#true} is VALID [2020-07-11 02:39:59,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {94400#true} havoc ~n~0; {94400#true} is VALID [2020-07-11 02:39:59,652 INFO L280 TraceCheckUtils]: 9: Hoare triple {94400#true} ~i~0 := 0; {94400#true} is VALID [2020-07-11 02:39:59,653 INFO L280 TraceCheckUtils]: 10: Hoare triple {94400#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {94400#true} is VALID [2020-07-11 02:39:59,653 INFO L280 TraceCheckUtils]: 11: Hoare triple {94400#true} ~pvlen~0 := #t~nondet0; {94400#true} is VALID [2020-07-11 02:39:59,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {94400#true} havoc #t~nondet0; {94400#true} is VALID [2020-07-11 02:39:59,653 INFO L280 TraceCheckUtils]: 13: Hoare triple {94400#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {94400#true} is VALID [2020-07-11 02:39:59,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {94400#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {94400#true} is VALID [2020-07-11 02:39:59,653 INFO L280 TraceCheckUtils]: 15: Hoare triple {94400#true} havoc #t~nondet1; {94400#true} is VALID [2020-07-11 02:39:59,653 INFO L280 TraceCheckUtils]: 16: Hoare triple {94400#true} assume !(~i~0 > ~pvlen~0); {94400#true} is VALID [2020-07-11 02:39:59,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {94400#true} ~i~0 := 0; {94404#(<= main_~i~0 0)} is VALID [2020-07-11 02:39:59,656 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-11 02:39:59,658 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-11 02:39:59,660 INFO L280 TraceCheckUtils]: 20: Hoare triple {94404#(<= main_~i~0 0)} havoc #t~nondet2; {94404#(<= main_~i~0 0)} is VALID [2020-07-11 02:39:59,661 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-11 02:39:59,663 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-11 02:39:59,665 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-11 02:39:59,667 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-11 02:39:59,668 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-11 02:39:59,670 INFO L280 TraceCheckUtils]: 26: Hoare triple {94405#(<= main_~i~0 1)} havoc #t~nondet2; {94405#(<= main_~i~0 1)} is VALID [2020-07-11 02:39:59,672 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-11 02:39:59,674 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-11 02:39:59,676 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-11 02:39:59,677 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-11 02:39:59,679 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-11 02:39:59,680 INFO L280 TraceCheckUtils]: 32: Hoare triple {94406#(<= main_~i~0 2)} havoc #t~nondet2; {94406#(<= main_~i~0 2)} is VALID [2020-07-11 02:39:59,682 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-11 02:39:59,684 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-11 02:39:59,686 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-11 02:39:59,688 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-11 02:39:59,689 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-11 02:39:59,690 INFO L280 TraceCheckUtils]: 38: Hoare triple {94407#(<= main_~i~0 3)} havoc #t~nondet2; {94407#(<= main_~i~0 3)} is VALID [2020-07-11 02:39:59,691 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-11 02:39:59,693 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-11 02:39:59,695 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-11 02:39:59,697 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-11 02:39:59,698 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-11 02:39:59,700 INFO L280 TraceCheckUtils]: 44: Hoare triple {94408#(<= main_~i~0 4)} havoc #t~nondet2; {94408#(<= main_~i~0 4)} is VALID [2020-07-11 02:39:59,702 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-11 02:39:59,704 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-11 02:39:59,706 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-11 02:39:59,707 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-11 02:39:59,709 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-11 02:39:59,710 INFO L280 TraceCheckUtils]: 50: Hoare triple {94409#(<= main_~i~0 5)} havoc #t~nondet2; {94409#(<= main_~i~0 5)} is VALID [2020-07-11 02:39:59,712 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-11 02:39:59,714 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-11 02:39:59,716 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-11 02:39:59,717 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-11 02:39:59,719 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-11 02:39:59,721 INFO L280 TraceCheckUtils]: 56: Hoare triple {94410#(<= main_~i~0 6)} havoc #t~nondet2; {94410#(<= main_~i~0 6)} is VALID [2020-07-11 02:39:59,722 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-11 02:39:59,724 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-11 02:39:59,726 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-11 02:39:59,727 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-11 02:39:59,729 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-11 02:39:59,731 INFO L280 TraceCheckUtils]: 62: Hoare triple {94411#(<= main_~i~0 7)} havoc #t~nondet2; {94411#(<= main_~i~0 7)} is VALID [2020-07-11 02:39:59,733 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-11 02:39:59,735 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-11 02:39:59,737 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-11 02:39:59,738 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-11 02:39:59,740 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-11 02:39:59,742 INFO L280 TraceCheckUtils]: 68: Hoare triple {94412#(<= main_~i~0 8)} havoc #t~nondet2; {94412#(<= main_~i~0 8)} is VALID [2020-07-11 02:39:59,743 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-11 02:39:59,745 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-11 02:39:59,747 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-11 02:39:59,748 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-11 02:39:59,750 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-11 02:39:59,752 INFO L280 TraceCheckUtils]: 74: Hoare triple {94413#(<= main_~i~0 9)} havoc #t~nondet2; {94413#(<= main_~i~0 9)} is VALID [2020-07-11 02:39:59,754 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-11 02:39:59,755 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-11 02:39:59,757 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-11 02:39:59,759 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-11 02:39:59,761 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-11 02:39:59,762 INFO L280 TraceCheckUtils]: 80: Hoare triple {94414#(<= main_~i~0 10)} havoc #t~nondet2; {94414#(<= main_~i~0 10)} is VALID [2020-07-11 02:39:59,763 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-11 02:39:59,765 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-11 02:39:59,766 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-11 02:39:59,767 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-11 02:39:59,768 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-11 02:39:59,770 INFO L280 TraceCheckUtils]: 86: Hoare triple {94415#(<= main_~i~0 11)} havoc #t~nondet2; {94415#(<= main_~i~0 11)} is VALID [2020-07-11 02:39:59,771 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-11 02:39:59,774 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-11 02:39:59,775 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-11 02:39:59,777 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-11 02:39:59,779 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-11 02:39:59,780 INFO L280 TraceCheckUtils]: 92: Hoare triple {94416#(<= main_~i~0 12)} havoc #t~nondet2; {94416#(<= main_~i~0 12)} is VALID [2020-07-11 02:39:59,782 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-11 02:39:59,785 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-11 02:39:59,786 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-11 02:39:59,788 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-11 02:39:59,790 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-11 02:39:59,791 INFO L280 TraceCheckUtils]: 98: Hoare triple {94417#(<= main_~i~0 13)} havoc #t~nondet2; {94417#(<= main_~i~0 13)} is VALID [2020-07-11 02:39:59,793 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-11 02:39:59,795 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-11 02:39:59,797 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-11 02:39:59,798 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-11 02:39:59,800 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-11 02:39:59,802 INFO L280 TraceCheckUtils]: 104: Hoare triple {94418#(<= main_~i~0 14)} havoc #t~nondet2; {94418#(<= main_~i~0 14)} is VALID [2020-07-11 02:39:59,804 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-11 02:39:59,806 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-11 02:39:59,808 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-11 02:39:59,809 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-11 02:39:59,811 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-11 02:39:59,812 INFO L280 TraceCheckUtils]: 110: Hoare triple {94419#(<= main_~i~0 15)} havoc #t~nondet2; {94419#(<= main_~i~0 15)} is VALID [2020-07-11 02:39:59,814 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-11 02:39:59,816 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-11 02:39:59,818 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-11 02:39:59,820 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-11 02:39:59,821 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-11 02:39:59,823 INFO L280 TraceCheckUtils]: 116: Hoare triple {94420#(<= main_~i~0 16)} havoc #t~nondet2; {94420#(<= main_~i~0 16)} is VALID [2020-07-11 02:39:59,825 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-11 02:39:59,827 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-11 02:39:59,828 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-11 02:39:59,830 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-11 02:39:59,832 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-11 02:39:59,833 INFO L280 TraceCheckUtils]: 122: Hoare triple {94421#(<= main_~i~0 17)} havoc #t~nondet2; {94421#(<= main_~i~0 17)} is VALID [2020-07-11 02:39:59,835 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-11 02:39:59,837 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-11 02:39:59,839 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-11 02:39:59,840 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-11 02:39:59,842 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-11 02:39:59,844 INFO L280 TraceCheckUtils]: 128: Hoare triple {94422#(<= main_~i~0 18)} havoc #t~nondet2; {94422#(<= main_~i~0 18)} is VALID [2020-07-11 02:39:59,845 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-11 02:39:59,847 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-11 02:39:59,848 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-11 02:39:59,849 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-11 02:39:59,850 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-11 02:39:59,851 INFO L280 TraceCheckUtils]: 134: Hoare triple {94423#(<= main_~i~0 19)} havoc #t~nondet2; {94423#(<= main_~i~0 19)} is VALID [2020-07-11 02:39:59,852 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-11 02:39:59,854 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-11 02:39:59,856 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-11 02:39:59,858 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-11 02:39:59,859 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-11 02:39:59,861 INFO L280 TraceCheckUtils]: 140: Hoare triple {94424#(<= main_~i~0 20)} havoc #t~nondet2; {94424#(<= main_~i~0 20)} is VALID [2020-07-11 02:39:59,863 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-11 02:39:59,865 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-11 02:39:59,867 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-11 02:39:59,868 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-11 02:39:59,869 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-11 02:39:59,871 INFO L280 TraceCheckUtils]: 146: Hoare triple {94425#(<= main_~i~0 21)} havoc #t~nondet2; {94425#(<= main_~i~0 21)} is VALID [2020-07-11 02:39:59,873 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-11 02:39:59,875 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-11 02:39:59,877 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-11 02:39:59,878 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-11 02:39:59,880 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-11 02:39:59,881 INFO L280 TraceCheckUtils]: 152: Hoare triple {94426#(<= main_~i~0 22)} havoc #t~nondet2; {94426#(<= main_~i~0 22)} is VALID [2020-07-11 02:39:59,883 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-11 02:39:59,885 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-11 02:39:59,887 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-11 02:39:59,889 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-11 02:39:59,890 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-11 02:39:59,892 INFO L280 TraceCheckUtils]: 158: Hoare triple {94427#(<= main_~i~0 23)} havoc #t~nondet2; {94427#(<= main_~i~0 23)} is VALID [2020-07-11 02:39:59,893 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-11 02:39:59,896 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-11 02:39:59,897 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-11 02:39:59,899 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-11 02:39:59,901 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-11 02:39:59,902 INFO L280 TraceCheckUtils]: 164: Hoare triple {94428#(<= main_~i~0 24)} havoc #t~nondet2; {94428#(<= main_~i~0 24)} is VALID [2020-07-11 02:39:59,904 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-11 02:39:59,906 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-11 02:39:59,908 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-11 02:39:59,909 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-11 02:39:59,911 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-11 02:39:59,912 INFO L280 TraceCheckUtils]: 170: Hoare triple {94429#(<= main_~i~0 25)} havoc #t~nondet2; {94429#(<= main_~i~0 25)} is VALID [2020-07-11 02:39:59,913 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-11 02:39:59,914 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-11 02:39:59,916 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-11 02:39:59,918 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-11 02:39:59,919 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-11 02:39:59,921 INFO L280 TraceCheckUtils]: 176: Hoare triple {94430#(<= main_~i~0 26)} havoc #t~nondet2; {94430#(<= main_~i~0 26)} is VALID [2020-07-11 02:39:59,923 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-11 02:39:59,925 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-11 02:39:59,927 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-11 02:39:59,928 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-11 02:39:59,930 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-11 02:39:59,931 INFO L280 TraceCheckUtils]: 182: Hoare triple {94431#(<= main_~i~0 27)} havoc #t~nondet2; {94431#(<= main_~i~0 27)} is VALID [2020-07-11 02:39:59,933 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-11 02:39:59,935 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-11 02:39:59,937 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-11 02:39:59,939 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-11 02:39:59,940 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-11 02:39:59,942 INFO L280 TraceCheckUtils]: 188: Hoare triple {94432#(<= main_~i~0 28)} havoc #t~nondet2; {94432#(<= main_~i~0 28)} is VALID [2020-07-11 02:39:59,944 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-11 02:39:59,946 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-11 02:39:59,947 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-11 02:39:59,949 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-11 02:39:59,951 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-11 02:39:59,953 INFO L280 TraceCheckUtils]: 194: Hoare triple {94433#(<= main_~i~0 29)} havoc #t~nondet2; {94433#(<= main_~i~0 29)} is VALID [2020-07-11 02:39:59,955 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-11 02:39:59,956 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-11 02:39:59,957 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-11 02:39:59,957 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-11 02:39:59,957 INFO L280 TraceCheckUtils]: 199: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,957 INFO L280 TraceCheckUtils]: 200: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,957 INFO L280 TraceCheckUtils]: 201: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,959 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-11 02:39:59,960 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-11 02:39:59,962 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-11 02:39:59,964 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-11 02:39:59,966 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-11 02:39:59,968 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-11 02:39:59,968 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-11 02:39:59,968 INFO L280 TraceCheckUtils]: 209: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,969 INFO L280 TraceCheckUtils]: 210: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,969 INFO L280 TraceCheckUtils]: 211: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,971 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-11 02:39:59,972 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-11 02:39:59,974 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-11 02:39:59,976 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-11 02:39:59,978 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-11 02:39:59,979 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-11 02:39:59,980 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-11 02:39:59,980 INFO L280 TraceCheckUtils]: 219: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,980 INFO L280 TraceCheckUtils]: 220: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,980 INFO L280 TraceCheckUtils]: 221: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,981 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-11 02:39:59,983 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-11 02:39:59,985 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-11 02:39:59,987 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-11 02:39:59,989 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-11 02:39:59,990 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-11 02:39:59,991 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-11 02:39:59,991 INFO L280 TraceCheckUtils]: 229: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:39:59,991 INFO L280 TraceCheckUtils]: 230: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:39:59,991 INFO L280 TraceCheckUtils]: 231: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:39:59,992 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-11 02:39:59,994 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-11 02:39:59,996 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-11 02:39:59,998 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-11 02:40:00,000 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-11 02:40:00,001 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-11 02:40:00,001 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-11 02:40:00,002 INFO L280 TraceCheckUtils]: 239: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,002 INFO L280 TraceCheckUtils]: 240: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,002 INFO L280 TraceCheckUtils]: 241: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,004 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-11 02:40:00,005 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-11 02:40:00,007 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-11 02:40:00,009 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-11 02:40:00,011 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-11 02:40:00,012 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-11 02:40:00,012 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-11 02:40:00,012 INFO L280 TraceCheckUtils]: 249: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,012 INFO L280 TraceCheckUtils]: 250: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,012 INFO L280 TraceCheckUtils]: 251: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,014 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-11 02:40:00,016 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-11 02:40:00,017 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-11 02:40:00,020 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-11 02:40:00,021 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-11 02:40:00,023 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-11 02:40:00,023 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-11 02:40:00,023 INFO L280 TraceCheckUtils]: 259: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,024 INFO L280 TraceCheckUtils]: 260: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,024 INFO L280 TraceCheckUtils]: 261: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,025 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-11 02:40:00,027 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-11 02:40:00,029 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-11 02:40:00,031 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-11 02:40:00,033 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-11 02:40:00,034 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-11 02:40:00,035 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-11 02:40:00,035 INFO L280 TraceCheckUtils]: 269: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,035 INFO L280 TraceCheckUtils]: 270: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,035 INFO L280 TraceCheckUtils]: 271: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,037 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-11 02:40:00,038 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-11 02:40:00,040 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-11 02:40:00,043 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-11 02:40:00,044 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-11 02:40:00,046 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-11 02:40:00,046 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-11 02:40:00,046 INFO L280 TraceCheckUtils]: 279: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,046 INFO L280 TraceCheckUtils]: 280: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,046 INFO L280 TraceCheckUtils]: 281: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,048 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-11 02:40:00,049 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-11 02:40:00,051 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-11 02:40:00,053 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-11 02:40:00,055 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-11 02:40:00,057 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-11 02:40:00,057 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-11 02:40:00,057 INFO L280 TraceCheckUtils]: 289: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,057 INFO L280 TraceCheckUtils]: 290: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,057 INFO L280 TraceCheckUtils]: 291: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,059 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-11 02:40:00,061 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-11 02:40:00,062 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-11 02:40:00,064 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-11 02:40:00,066 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-11 02:40:00,068 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-11 02:40:00,068 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-11 02:40:00,068 INFO L280 TraceCheckUtils]: 299: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,068 INFO L280 TraceCheckUtils]: 300: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,068 INFO L280 TraceCheckUtils]: 301: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,070 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-11 02:40:00,072 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-11 02:40:00,073 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-11 02:40:00,075 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-11 02:40:00,077 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-11 02:40:00,079 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-11 02:40:00,079 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-11 02:40:00,079 INFO L280 TraceCheckUtils]: 309: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,079 INFO L280 TraceCheckUtils]: 310: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,080 INFO L280 TraceCheckUtils]: 311: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,081 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-11 02:40:00,083 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-11 02:40:00,084 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-11 02:40:00,087 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-11 02:40:00,088 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-11 02:40:00,090 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-11 02:40:00,090 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-11 02:40:00,090 INFO L280 TraceCheckUtils]: 319: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,090 INFO L280 TraceCheckUtils]: 320: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,091 INFO L280 TraceCheckUtils]: 321: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,092 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-11 02:40:00,094 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-11 02:40:00,096 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-11 02:40:00,098 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-11 02:40:00,100 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-11 02:40:00,101 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-11 02:40:00,102 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-11 02:40:00,102 INFO L280 TraceCheckUtils]: 329: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,102 INFO L280 TraceCheckUtils]: 330: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,102 INFO L280 TraceCheckUtils]: 331: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,104 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-11 02:40:00,105 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-11 02:40:00,107 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-11 02:40:00,109 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-11 02:40:00,110 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-11 02:40:00,111 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-11 02:40:00,111 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-11 02:40:00,112 INFO L280 TraceCheckUtils]: 339: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,112 INFO L280 TraceCheckUtils]: 340: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,112 INFO L280 TraceCheckUtils]: 341: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,113 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-11 02:40:00,114 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-11 02:40:00,116 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-11 02:40:00,118 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-11 02:40:00,120 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-11 02:40:00,122 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-11 02:40:00,122 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-11 02:40:00,122 INFO L280 TraceCheckUtils]: 349: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,122 INFO L280 TraceCheckUtils]: 350: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,122 INFO L280 TraceCheckUtils]: 351: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,124 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-11 02:40:00,126 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-11 02:40:00,127 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-11 02:40:00,129 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-11 02:40:00,131 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-11 02:40:00,132 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-11 02:40:00,133 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-11 02:40:00,133 INFO L280 TraceCheckUtils]: 359: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,133 INFO L280 TraceCheckUtils]: 360: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,133 INFO L280 TraceCheckUtils]: 361: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,135 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-11 02:40:00,136 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-11 02:40:00,138 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-11 02:40:00,140 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-11 02:40:00,142 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-11 02:40:00,143 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-11 02:40:00,144 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-11 02:40:00,144 INFO L280 TraceCheckUtils]: 369: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,144 INFO L280 TraceCheckUtils]: 370: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,144 INFO L280 TraceCheckUtils]: 371: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,146 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-11 02:40:00,148 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-11 02:40:00,149 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-11 02:40:00,152 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-11 02:40:00,154 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-11 02:40:00,155 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-11 02:40:00,156 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-11 02:40:00,156 INFO L280 TraceCheckUtils]: 379: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,156 INFO L280 TraceCheckUtils]: 380: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,156 INFO L280 TraceCheckUtils]: 381: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,158 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-11 02:40:00,159 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-11 02:40:00,161 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-11 02:40:00,163 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-11 02:40:00,164 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-11 02:40:00,166 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-11 02:40:00,167 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-11 02:40:00,167 INFO L280 TraceCheckUtils]: 389: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,167 INFO L280 TraceCheckUtils]: 390: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,167 INFO L280 TraceCheckUtils]: 391: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,169 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-11 02:40:00,170 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-11 02:40:00,172 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-11 02:40:00,174 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-11 02:40:00,175 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-11 02:40:00,176 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-11 02:40:00,176 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-11 02:40:00,176 INFO L280 TraceCheckUtils]: 399: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,177 INFO L280 TraceCheckUtils]: 400: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,177 INFO L280 TraceCheckUtils]: 401: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,178 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-11 02:40:00,180 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-11 02:40:00,182 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-11 02:40:00,184 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-11 02:40:00,186 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-11 02:40:00,187 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-11 02:40:00,188 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-11 02:40:00,188 INFO L280 TraceCheckUtils]: 409: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,188 INFO L280 TraceCheckUtils]: 410: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,188 INFO L280 TraceCheckUtils]: 411: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,190 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-11 02:40:00,191 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-11 02:40:00,193 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-11 02:40:00,195 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-11 02:40:00,197 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-11 02:40:00,198 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-11 02:40:00,199 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-11 02:40:00,199 INFO L280 TraceCheckUtils]: 419: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,199 INFO L280 TraceCheckUtils]: 420: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,199 INFO L280 TraceCheckUtils]: 421: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,201 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-11 02:40:00,203 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-11 02:40:00,205 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-11 02:40:00,207 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-11 02:40:00,208 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-11 02:40:00,210 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-11 02:40:00,210 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-11 02:40:00,210 INFO L280 TraceCheckUtils]: 429: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,211 INFO L280 TraceCheckUtils]: 430: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,211 INFO L280 TraceCheckUtils]: 431: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,212 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-11 02:40:00,214 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-11 02:40:00,216 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-11 02:40:00,217 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-11 02:40:00,218 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-11 02:40:00,220 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-11 02:40:00,220 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-11 02:40:00,220 INFO L280 TraceCheckUtils]: 439: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,220 INFO L280 TraceCheckUtils]: 440: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,220 INFO L280 TraceCheckUtils]: 441: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,222 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-11 02:40:00,224 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-11 02:40:00,225 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-11 02:40:00,227 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-11 02:40:00,229 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-11 02:40:00,231 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-11 02:40:00,231 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-11 02:40:00,231 INFO L280 TraceCheckUtils]: 449: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,231 INFO L280 TraceCheckUtils]: 450: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,231 INFO L280 TraceCheckUtils]: 451: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,233 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-11 02:40:00,235 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-11 02:40:00,236 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-11 02:40:00,238 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-11 02:40:00,240 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-11 02:40:00,242 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-11 02:40:00,242 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-11 02:40:00,242 INFO L280 TraceCheckUtils]: 459: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,242 INFO L280 TraceCheckUtils]: 460: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,242 INFO L280 TraceCheckUtils]: 461: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,244 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-11 02:40:00,246 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-11 02:40:00,247 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-11 02:40:00,249 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-11 02:40:00,251 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-11 02:40:00,253 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-11 02:40:00,253 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-11 02:40:00,254 INFO L280 TraceCheckUtils]: 469: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,254 INFO L280 TraceCheckUtils]: 470: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,254 INFO L280 TraceCheckUtils]: 471: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,255 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-11 02:40:00,257 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-11 02:40:00,258 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-11 02:40:00,260 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-11 02:40:00,262 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-11 02:40:00,263 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-11 02:40:00,264 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-11 02:40:00,264 INFO L280 TraceCheckUtils]: 479: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,264 INFO L280 TraceCheckUtils]: 480: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,264 INFO L280 TraceCheckUtils]: 481: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,266 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-11 02:40:00,268 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-11 02:40:00,269 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-11 02:40:00,271 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-11 02:40:00,273 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-11 02:40:00,275 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-11 02:40:00,275 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-11 02:40:00,275 INFO L280 TraceCheckUtils]: 489: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-11 02:40:00,275 INFO L280 TraceCheckUtils]: 490: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-11 02:40:00,275 INFO L280 TraceCheckUtils]: 491: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-11 02:40:00,277 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-11 02:40:00,279 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-11 02:40:00,281 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-11 02:40:00,283 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-11 02:40:00,285 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-11 02:40:00,285 INFO L280 TraceCheckUtils]: 497: Hoare triple {94401#false} assume !false; {94401#false} is VALID [2020-07-11 02:40:00,285 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-11 02:40:00,285 INFO L280 TraceCheckUtils]: 499: Hoare triple {94401#false} ~cond := #in~cond; {94401#false} is VALID [2020-07-11 02:40:00,285 INFO L280 TraceCheckUtils]: 500: Hoare triple {94401#false} assume 0 == ~cond; {94401#false} is VALID [2020-07-11 02:40:00,285 INFO L280 TraceCheckUtils]: 501: Hoare triple {94401#false} assume !false; {94401#false} is VALID [2020-07-11 02:40:00,452 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-11 02:40:00,452 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2035700793] [2020-07-11 02:40:00,453 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:40:00,453 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64] total 64 [2020-07-11 02:40:00,453 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65227195] [2020-07-11 02:40:00,453 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 502 [2020-07-11 02:40:00,454 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:40:00,454 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states. [2020-07-11 02:40:02,093 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-11 02:40:02,093 INFO L459 AbstractCegarLoop]: Interpolant automaton has 64 states [2020-07-11 02:40:02,093 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:40:02,094 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2020-07-11 02:40:02,094 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1025, Invalid=3007, Unknown=0, NotChecked=0, Total=4032 [2020-07-11 02:40:02,094 INFO L87 Difference]: Start difference. First operand 456 states and 472 transitions. Second operand 64 states. [2020-07-11 02:40:48,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:40:48,708 INFO L93 Difference]: Finished difference Result 900 states and 1006 transitions. [2020-07-11 02:40:48,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2020-07-11 02:40:48,708 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 502 [2020-07-11 02:40:48,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:40:48,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2020-07-11 02:40:48,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 743 transitions. [2020-07-11 02:40:48,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2020-07-11 02:40:48,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 743 transitions. [2020-07-11 02:40:48,721 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states and 743 transitions. [2020-07-11 02:40:51,844 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-11 02:40:51,864 INFO L225 Difference]: With dead ends: 900 [2020-07-11 02:40:51,864 INFO L226 Difference]: Without dead ends: 705 [2020-07-11 02:40:51,866 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1828 ImplicationChecksByTransitivity, 12.5s TimeCoverageRelationStatistics Valid=4805, Invalid=10447, Unknown=0, NotChecked=0, Total=15252 [2020-07-11 02:40:51,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 705 states. [2020-07-11 02:40:59,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 705 to 462. [2020-07-11 02:40:59,926 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:40:59,926 INFO L82 GeneralOperation]: Start isEquivalent. First operand 705 states. Second operand 462 states. [2020-07-11 02:40:59,926 INFO L74 IsIncluded]: Start isIncluded. First operand 705 states. Second operand 462 states. [2020-07-11 02:40:59,926 INFO L87 Difference]: Start difference. First operand 705 states. Second operand 462 states. [2020-07-11 02:40:59,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:40:59,945 INFO L93 Difference]: Finished difference Result 705 states and 781 transitions. [2020-07-11 02:40:59,946 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 781 transitions. [2020-07-11 02:40:59,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:40:59,946 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:40:59,946 INFO L74 IsIncluded]: Start isIncluded. First operand 462 states. Second operand 705 states. [2020-07-11 02:40:59,946 INFO L87 Difference]: Start difference. First operand 462 states. Second operand 705 states. [2020-07-11 02:40:59,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:40:59,963 INFO L93 Difference]: Finished difference Result 705 states and 781 transitions. [2020-07-11 02:40:59,963 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 781 transitions. [2020-07-11 02:40:59,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:40:59,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:40:59,964 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:40:59,964 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:40:59,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2020-07-11 02:40:59,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 478 transitions. [2020-07-11 02:40:59,973 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 478 transitions. Word has length 502 [2020-07-11 02:40:59,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:40:59,973 INFO L479 AbstractCegarLoop]: Abstraction has 462 states and 478 transitions. [2020-07-11 02:40:59,973 INFO L480 AbstractCegarLoop]: Interpolant automaton has 64 states. [2020-07-11 02:40:59,973 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 462 states and 478 transitions. [2020-07-11 02:41:02,601 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-11 02:41:02,601 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 478 transitions. [2020-07-11 02:41:02,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 509 [2020-07-11 02:41:02,605 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:41:02,605 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-11 02:41:02,605 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2020-07-11 02:41:02,605 INFO L427 AbstractCegarLoop]: === Iteration 49 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:41:02,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:41:02,606 INFO L82 PathProgramCache]: Analyzing trace with hash 1667753383, now seen corresponding path program 46 times [2020-07-11 02:41:02,606 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:41:02,606 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2034375178] [2020-07-11 02:41:02,606 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:41:02,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,042 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {98842#true} {98842#true} #101#return; {98842#true} is VALID [2020-07-11 02:41:09,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,051 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-11 02:41:09,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,059 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-11 02:41:09,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,067 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-11 02:41:09,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,077 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-11 02:41:09,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,085 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-11 02:41:09,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,094 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-11 02:41:09,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,103 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-11 02:41:09,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,119 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-11 02:41:09,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,128 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-11 02:41:09,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,139 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-11 02:41:09,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,150 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-11 02:41:09,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,161 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-11 02:41:09,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,172 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-11 02:41:09,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,184 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-11 02:41:09,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,195 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-11 02:41:09,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,206 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-11 02:41:09,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,217 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-11 02:41:09,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,227 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-11 02:41:09,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,236 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-11 02:41:09,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,247 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-11 02:41:09,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,257 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-11 02:41:09,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,265 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-11 02:41:09,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,273 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-11 02:41:09,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,281 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-11 02:41:09,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,289 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-11 02:41:09,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,298 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-11 02:41:09,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,308 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-11 02:41:09,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,317 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-11 02:41:09,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,326 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-11 02:41:09,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:09,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,333 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-11 02:41:09,334 INFO L263 TraceCheckUtils]: 0: Hoare triple {98842#true} call ULTIMATE.init(); {98842#true} is VALID [2020-07-11 02:41:09,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,334 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {98842#true} {98842#true} #101#return; {98842#true} is VALID [2020-07-11 02:41:09,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {98842#true} call #t~ret3 := main(); {98842#true} is VALID [2020-07-11 02:41:09,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {98842#true} havoc ~i~0; {98842#true} is VALID [2020-07-11 02:41:09,334 INFO L280 TraceCheckUtils]: 5: Hoare triple {98842#true} havoc ~pvlen~0; {98842#true} is VALID [2020-07-11 02:41:09,334 INFO L280 TraceCheckUtils]: 6: Hoare triple {98842#true} havoc ~tmp___1~0; {98842#true} is VALID [2020-07-11 02:41:09,334 INFO L280 TraceCheckUtils]: 7: Hoare triple {98842#true} ~k~0 := 0; {98842#true} is VALID [2020-07-11 02:41:09,334 INFO L280 TraceCheckUtils]: 8: Hoare triple {98842#true} havoc ~n~0; {98842#true} is VALID [2020-07-11 02:41:09,335 INFO L280 TraceCheckUtils]: 9: Hoare triple {98842#true} ~i~0 := 0; {98842#true} is VALID [2020-07-11 02:41:09,335 INFO L280 TraceCheckUtils]: 10: Hoare triple {98842#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {98842#true} is VALID [2020-07-11 02:41:09,335 INFO L280 TraceCheckUtils]: 11: Hoare triple {98842#true} ~pvlen~0 := #t~nondet0; {98842#true} is VALID [2020-07-11 02:41:09,335 INFO L280 TraceCheckUtils]: 12: Hoare triple {98842#true} havoc #t~nondet0; {98842#true} is VALID [2020-07-11 02:41:09,335 INFO L280 TraceCheckUtils]: 13: Hoare triple {98842#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {98842#true} is VALID [2020-07-11 02:41:09,335 INFO L280 TraceCheckUtils]: 14: Hoare triple {98842#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {98842#true} is VALID [2020-07-11 02:41:09,335 INFO L280 TraceCheckUtils]: 15: Hoare triple {98842#true} havoc #t~nondet1; {98842#true} is VALID [2020-07-11 02:41:09,335 INFO L280 TraceCheckUtils]: 16: Hoare triple {98842#true} assume !(~i~0 > ~pvlen~0); {98842#true} is VALID [2020-07-11 02:41:09,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {98842#true} ~i~0 := 0; {98846#(<= main_~i~0 0)} is VALID [2020-07-11 02:41:09,339 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-11 02:41:09,351 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-11 02:41:09,353 INFO L280 TraceCheckUtils]: 20: Hoare triple {98846#(<= main_~i~0 0)} havoc #t~nondet2; {98846#(<= main_~i~0 0)} is VALID [2020-07-11 02:41:09,355 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-11 02:41:09,357 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-11 02:41:09,359 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-11 02:41:09,360 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-11 02:41:09,362 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-11 02:41:09,364 INFO L280 TraceCheckUtils]: 26: Hoare triple {98847#(<= main_~i~0 1)} havoc #t~nondet2; {98847#(<= main_~i~0 1)} is VALID [2020-07-11 02:41:09,366 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-11 02:41:09,368 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-11 02:41:09,370 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-11 02:41:09,371 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-11 02:41:09,373 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-11 02:41:09,375 INFO L280 TraceCheckUtils]: 32: Hoare triple {98848#(<= main_~i~0 2)} havoc #t~nondet2; {98848#(<= main_~i~0 2)} is VALID [2020-07-11 02:41:09,376 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-11 02:41:09,378 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-11 02:41:09,380 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-11 02:41:09,382 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-11 02:41:09,384 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-11 02:41:09,385 INFO L280 TraceCheckUtils]: 38: Hoare triple {98849#(<= main_~i~0 3)} havoc #t~nondet2; {98849#(<= main_~i~0 3)} is VALID [2020-07-11 02:41:09,387 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-11 02:41:09,389 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-11 02:41:09,391 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-11 02:41:09,393 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-11 02:41:09,395 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-11 02:41:09,396 INFO L280 TraceCheckUtils]: 44: Hoare triple {98850#(<= main_~i~0 4)} havoc #t~nondet2; {98850#(<= main_~i~0 4)} is VALID [2020-07-11 02:41:09,398 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-11 02:41:09,400 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-11 02:41:09,402 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-11 02:41:09,404 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-11 02:41:09,405 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-11 02:41:09,407 INFO L280 TraceCheckUtils]: 50: Hoare triple {98851#(<= main_~i~0 5)} havoc #t~nondet2; {98851#(<= main_~i~0 5)} is VALID [2020-07-11 02:41:09,409 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-11 02:41:09,411 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-11 02:41:09,413 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-11 02:41:09,415 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-11 02:41:09,416 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-11 02:41:09,418 INFO L280 TraceCheckUtils]: 56: Hoare triple {98852#(<= main_~i~0 6)} havoc #t~nondet2; {98852#(<= main_~i~0 6)} is VALID [2020-07-11 02:41:09,420 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-11 02:41:09,422 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-11 02:41:09,424 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-11 02:41:09,426 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-11 02:41:09,427 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-11 02:41:09,429 INFO L280 TraceCheckUtils]: 62: Hoare triple {98853#(<= main_~i~0 7)} havoc #t~nondet2; {98853#(<= main_~i~0 7)} is VALID [2020-07-11 02:41:09,431 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-11 02:41:09,433 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-11 02:41:09,435 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-11 02:41:09,437 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-11 02:41:09,439 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-11 02:41:09,441 INFO L280 TraceCheckUtils]: 68: Hoare triple {98854#(<= main_~i~0 8)} havoc #t~nondet2; {98854#(<= main_~i~0 8)} is VALID [2020-07-11 02:41:09,443 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-11 02:41:09,445 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-11 02:41:09,447 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-11 02:41:09,448 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-11 02:41:09,450 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-11 02:41:09,452 INFO L280 TraceCheckUtils]: 74: Hoare triple {98855#(<= main_~i~0 9)} havoc #t~nondet2; {98855#(<= main_~i~0 9)} is VALID [2020-07-11 02:41:09,454 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-11 02:41:09,456 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-11 02:41:09,458 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-11 02:41:09,460 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-11 02:41:09,461 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-11 02:41:09,462 INFO L280 TraceCheckUtils]: 80: Hoare triple {98856#(<= main_~i~0 10)} havoc #t~nondet2; {98856#(<= main_~i~0 10)} is VALID [2020-07-11 02:41:09,464 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-11 02:41:09,466 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-11 02:41:09,468 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-11 02:41:09,470 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-11 02:41:09,472 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-11 02:41:09,473 INFO L280 TraceCheckUtils]: 86: Hoare triple {98857#(<= main_~i~0 11)} havoc #t~nondet2; {98857#(<= main_~i~0 11)} is VALID [2020-07-11 02:41:09,475 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-11 02:41:09,477 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-11 02:41:09,479 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-11 02:41:09,481 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-11 02:41:09,483 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-11 02:41:09,484 INFO L280 TraceCheckUtils]: 92: Hoare triple {98858#(<= main_~i~0 12)} havoc #t~nondet2; {98858#(<= main_~i~0 12)} is VALID [2020-07-11 02:41:09,486 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-11 02:41:09,488 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-11 02:41:09,490 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-11 02:41:09,492 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-11 02:41:09,494 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-11 02:41:09,495 INFO L280 TraceCheckUtils]: 98: Hoare triple {98859#(<= main_~i~0 13)} havoc #t~nondet2; {98859#(<= main_~i~0 13)} is VALID [2020-07-11 02:41:09,497 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-11 02:41:09,499 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-11 02:41:09,501 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-11 02:41:09,502 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-11 02:41:09,504 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-11 02:41:09,506 INFO L280 TraceCheckUtils]: 104: Hoare triple {98860#(<= main_~i~0 14)} havoc #t~nondet2; {98860#(<= main_~i~0 14)} is VALID [2020-07-11 02:41:09,508 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-11 02:41:09,510 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-11 02:41:09,512 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-11 02:41:09,513 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-11 02:41:09,514 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-11 02:41:09,516 INFO L280 TraceCheckUtils]: 110: Hoare triple {98861#(<= main_~i~0 15)} havoc #t~nondet2; {98861#(<= main_~i~0 15)} is VALID [2020-07-11 02:41:09,517 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-11 02:41:09,519 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-11 02:41:09,521 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-11 02:41:09,522 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-11 02:41:09,524 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-11 02:41:09,525 INFO L280 TraceCheckUtils]: 116: Hoare triple {98862#(<= main_~i~0 16)} havoc #t~nondet2; {98862#(<= main_~i~0 16)} is VALID [2020-07-11 02:41:09,527 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-11 02:41:09,528 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-11 02:41:09,529 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-11 02:41:09,531 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-11 02:41:09,532 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-11 02:41:09,534 INFO L280 TraceCheckUtils]: 122: Hoare triple {98863#(<= main_~i~0 17)} havoc #t~nondet2; {98863#(<= main_~i~0 17)} is VALID [2020-07-11 02:41:09,536 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-11 02:41:09,538 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-11 02:41:09,540 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-11 02:41:09,542 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-11 02:41:09,543 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-11 02:41:09,545 INFO L280 TraceCheckUtils]: 128: Hoare triple {98864#(<= main_~i~0 18)} havoc #t~nondet2; {98864#(<= main_~i~0 18)} is VALID [2020-07-11 02:41:09,547 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-11 02:41:09,549 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-11 02:41:09,551 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-11 02:41:09,552 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-11 02:41:09,554 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-11 02:41:09,556 INFO L280 TraceCheckUtils]: 134: Hoare triple {98865#(<= main_~i~0 19)} havoc #t~nondet2; {98865#(<= main_~i~0 19)} is VALID [2020-07-11 02:41:09,558 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-11 02:41:09,560 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-11 02:41:09,562 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-11 02:41:09,563 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-11 02:41:09,565 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-11 02:41:09,567 INFO L280 TraceCheckUtils]: 140: Hoare triple {98866#(<= main_~i~0 20)} havoc #t~nondet2; {98866#(<= main_~i~0 20)} is VALID [2020-07-11 02:41:09,569 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-11 02:41:09,571 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-11 02:41:09,573 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-11 02:41:09,574 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-11 02:41:09,576 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-11 02:41:09,577 INFO L280 TraceCheckUtils]: 146: Hoare triple {98867#(<= main_~i~0 21)} havoc #t~nondet2; {98867#(<= main_~i~0 21)} is VALID [2020-07-11 02:41:09,578 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-11 02:41:09,580 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-11 02:41:09,582 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-11 02:41:09,583 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-11 02:41:09,585 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-11 02:41:09,586 INFO L280 TraceCheckUtils]: 152: Hoare triple {98868#(<= main_~i~0 22)} havoc #t~nondet2; {98868#(<= main_~i~0 22)} is VALID [2020-07-11 02:41:09,588 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-11 02:41:09,590 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-11 02:41:09,591 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-11 02:41:09,593 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-11 02:41:09,594 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-11 02:41:09,596 INFO L280 TraceCheckUtils]: 158: Hoare triple {98869#(<= main_~i~0 23)} havoc #t~nondet2; {98869#(<= main_~i~0 23)} is VALID [2020-07-11 02:41:09,598 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-11 02:41:09,600 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-11 02:41:09,602 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-11 02:41:09,604 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-11 02:41:09,605 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-11 02:41:09,607 INFO L280 TraceCheckUtils]: 164: Hoare triple {98870#(<= main_~i~0 24)} havoc #t~nondet2; {98870#(<= main_~i~0 24)} is VALID [2020-07-11 02:41:09,609 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-11 02:41:09,611 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-11 02:41:09,613 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-11 02:41:09,615 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-11 02:41:09,616 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-11 02:41:09,618 INFO L280 TraceCheckUtils]: 170: Hoare triple {98871#(<= main_~i~0 25)} havoc #t~nondet2; {98871#(<= main_~i~0 25)} is VALID [2020-07-11 02:41:09,620 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-11 02:41:09,622 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-11 02:41:09,624 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-11 02:41:09,626 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-11 02:41:09,628 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-11 02:41:09,629 INFO L280 TraceCheckUtils]: 176: Hoare triple {98872#(<= main_~i~0 26)} havoc #t~nondet2; {98872#(<= main_~i~0 26)} is VALID [2020-07-11 02:41:09,631 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-11 02:41:09,633 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-11 02:41:09,635 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-11 02:41:09,637 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-11 02:41:09,638 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-11 02:41:09,640 INFO L280 TraceCheckUtils]: 182: Hoare triple {98873#(<= main_~i~0 27)} havoc #t~nondet2; {98873#(<= main_~i~0 27)} is VALID [2020-07-11 02:41:09,642 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-11 02:41:09,644 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-11 02:41:09,646 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-11 02:41:09,648 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-11 02:41:09,650 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-11 02:41:09,651 INFO L280 TraceCheckUtils]: 188: Hoare triple {98874#(<= main_~i~0 28)} havoc #t~nondet2; {98874#(<= main_~i~0 28)} is VALID [2020-07-11 02:41:09,653 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-11 02:41:09,655 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-11 02:41:09,657 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-11 02:41:09,659 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-11 02:41:09,660 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-11 02:41:09,662 INFO L280 TraceCheckUtils]: 194: Hoare triple {98875#(<= main_~i~0 29)} havoc #t~nondet2; {98875#(<= main_~i~0 29)} is VALID [2020-07-11 02:41:09,664 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-11 02:41:09,666 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-11 02:41:09,668 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-11 02:41:09,670 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-11 02:41:09,672 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-11 02:41:09,673 INFO L280 TraceCheckUtils]: 200: Hoare triple {98876#(<= main_~i~0 30)} havoc #t~nondet2; {98876#(<= main_~i~0 30)} is VALID [2020-07-11 02:41:09,675 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-11 02:41:09,677 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-11 02:41:09,679 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-11 02:41:09,679 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-11 02:41:09,679 INFO L280 TraceCheckUtils]: 205: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,679 INFO L280 TraceCheckUtils]: 206: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,680 INFO L280 TraceCheckUtils]: 207: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,681 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-11 02:41:09,682 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-11 02:41:09,684 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-11 02:41:09,686 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-11 02:41:09,688 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-11 02:41:09,690 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-11 02:41:09,690 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-11 02:41:09,690 INFO L280 TraceCheckUtils]: 215: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,690 INFO L280 TraceCheckUtils]: 216: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,690 INFO L280 TraceCheckUtils]: 217: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,692 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-11 02:41:09,694 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-11 02:41:09,696 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-11 02:41:09,698 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-11 02:41:09,700 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-11 02:41:09,701 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-11 02:41:09,702 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-11 02:41:09,702 INFO L280 TraceCheckUtils]: 225: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,702 INFO L280 TraceCheckUtils]: 226: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,702 INFO L280 TraceCheckUtils]: 227: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,704 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-11 02:41:09,705 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-11 02:41:09,707 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-11 02:41:09,709 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-11 02:41:09,711 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-11 02:41:09,713 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-11 02:41:09,713 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-11 02:41:09,713 INFO L280 TraceCheckUtils]: 235: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,713 INFO L280 TraceCheckUtils]: 236: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,713 INFO L280 TraceCheckUtils]: 237: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,715 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-11 02:41:09,717 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-11 02:41:09,718 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-11 02:41:09,721 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-11 02:41:09,722 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-11 02:41:09,724 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-11 02:41:09,725 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-11 02:41:09,725 INFO L280 TraceCheckUtils]: 245: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,725 INFO L280 TraceCheckUtils]: 246: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,725 INFO L280 TraceCheckUtils]: 247: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,726 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-11 02:41:09,728 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-11 02:41:09,730 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-11 02:41:09,732 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-11 02:41:09,734 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-11 02:41:09,736 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-11 02:41:09,736 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-11 02:41:09,736 INFO L280 TraceCheckUtils]: 255: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,736 INFO L280 TraceCheckUtils]: 256: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,736 INFO L280 TraceCheckUtils]: 257: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,738 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-11 02:41:09,739 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-11 02:41:09,741 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-11 02:41:09,743 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-11 02:41:09,745 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-11 02:41:09,747 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-11 02:41:09,747 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-11 02:41:09,747 INFO L280 TraceCheckUtils]: 265: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,747 INFO L280 TraceCheckUtils]: 266: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,747 INFO L280 TraceCheckUtils]: 267: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,749 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-11 02:41:09,751 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-11 02:41:09,753 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-11 02:41:09,755 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-11 02:41:09,757 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-11 02:41:09,759 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-11 02:41:09,759 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-11 02:41:09,759 INFO L280 TraceCheckUtils]: 275: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,759 INFO L280 TraceCheckUtils]: 276: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,759 INFO L280 TraceCheckUtils]: 277: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,761 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-11 02:41:09,763 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-11 02:41:09,765 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-11 02:41:09,767 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-11 02:41:09,769 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-11 02:41:09,770 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-11 02:41:09,771 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-11 02:41:09,771 INFO L280 TraceCheckUtils]: 285: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,771 INFO L280 TraceCheckUtils]: 286: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,771 INFO L280 TraceCheckUtils]: 287: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,773 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-11 02:41:09,774 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-11 02:41:09,776 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-11 02:41:09,778 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-11 02:41:09,780 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-11 02:41:09,782 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-11 02:41:09,782 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-11 02:41:09,783 INFO L280 TraceCheckUtils]: 295: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,783 INFO L280 TraceCheckUtils]: 296: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,783 INFO L280 TraceCheckUtils]: 297: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,785 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-11 02:41:09,786 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-11 02:41:09,787 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-11 02:41:09,789 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-11 02:41:09,791 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-11 02:41:09,793 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-11 02:41:09,793 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-11 02:41:09,793 INFO L280 TraceCheckUtils]: 305: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,794 INFO L280 TraceCheckUtils]: 306: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,794 INFO L280 TraceCheckUtils]: 307: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,795 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-11 02:41:09,797 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-11 02:41:09,799 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-11 02:41:09,800 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-11 02:41:09,802 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-11 02:41:09,804 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-11 02:41:09,804 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-11 02:41:09,804 INFO L280 TraceCheckUtils]: 315: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,805 INFO L280 TraceCheckUtils]: 316: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,805 INFO L280 TraceCheckUtils]: 317: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,806 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-11 02:41:09,807 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-11 02:41:09,809 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-11 02:41:09,812 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-11 02:41:09,813 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-11 02:41:09,815 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-11 02:41:09,815 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-11 02:41:09,815 INFO L280 TraceCheckUtils]: 325: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,815 INFO L280 TraceCheckUtils]: 326: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,815 INFO L280 TraceCheckUtils]: 327: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,817 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-11 02:41:09,819 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-11 02:41:09,820 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-11 02:41:09,822 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-11 02:41:09,824 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-11 02:41:09,825 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-11 02:41:09,826 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-11 02:41:09,826 INFO L280 TraceCheckUtils]: 335: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,826 INFO L280 TraceCheckUtils]: 336: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,826 INFO L280 TraceCheckUtils]: 337: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,828 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-11 02:41:09,829 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-11 02:41:09,831 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-11 02:41:09,832 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-11 02:41:09,834 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-11 02:41:09,836 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-11 02:41:09,836 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-11 02:41:09,836 INFO L280 TraceCheckUtils]: 345: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,836 INFO L280 TraceCheckUtils]: 346: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,837 INFO L280 TraceCheckUtils]: 347: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,838 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-11 02:41:09,840 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-11 02:41:09,842 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-11 02:41:09,844 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-11 02:41:09,845 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-11 02:41:09,847 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-11 02:41:09,847 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-11 02:41:09,847 INFO L280 TraceCheckUtils]: 355: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,847 INFO L280 TraceCheckUtils]: 356: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,847 INFO L280 TraceCheckUtils]: 357: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,849 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-11 02:41:09,851 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-11 02:41:09,852 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-11 02:41:09,854 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-11 02:41:09,855 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-11 02:41:09,857 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-11 02:41:09,857 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-11 02:41:09,857 INFO L280 TraceCheckUtils]: 365: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,858 INFO L280 TraceCheckUtils]: 366: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,858 INFO L280 TraceCheckUtils]: 367: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,859 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-11 02:41:09,862 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-11 02:41:09,863 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-11 02:41:09,865 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-11 02:41:09,867 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-11 02:41:09,869 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-11 02:41:09,869 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-11 02:41:09,869 INFO L280 TraceCheckUtils]: 375: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,869 INFO L280 TraceCheckUtils]: 376: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,869 INFO L280 TraceCheckUtils]: 377: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,871 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-11 02:41:09,872 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-11 02:41:09,874 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-11 02:41:09,876 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-11 02:41:09,878 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-11 02:41:09,880 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-11 02:41:09,880 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-11 02:41:09,880 INFO L280 TraceCheckUtils]: 385: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,880 INFO L280 TraceCheckUtils]: 386: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,880 INFO L280 TraceCheckUtils]: 387: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,882 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-11 02:41:09,883 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-11 02:41:09,885 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-11 02:41:09,887 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-11 02:41:09,889 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-11 02:41:09,890 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-11 02:41:09,890 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-11 02:41:09,890 INFO L280 TraceCheckUtils]: 395: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,890 INFO L280 TraceCheckUtils]: 396: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,890 INFO L280 TraceCheckUtils]: 397: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,892 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-11 02:41:09,894 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-11 02:41:09,895 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-11 02:41:09,897 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-11 02:41:09,899 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-11 02:41:09,901 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-11 02:41:09,901 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-11 02:41:09,901 INFO L280 TraceCheckUtils]: 405: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,901 INFO L280 TraceCheckUtils]: 406: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,901 INFO L280 TraceCheckUtils]: 407: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,903 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-11 02:41:09,904 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-11 02:41:09,906 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-11 02:41:09,908 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-11 02:41:09,909 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-11 02:41:09,912 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-11 02:41:09,912 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-11 02:41:09,912 INFO L280 TraceCheckUtils]: 415: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,912 INFO L280 TraceCheckUtils]: 416: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,912 INFO L280 TraceCheckUtils]: 417: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,914 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-11 02:41:09,915 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-11 02:41:09,917 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-11 02:41:09,920 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-11 02:41:09,921 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-11 02:41:09,923 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-11 02:41:09,923 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-11 02:41:09,923 INFO L280 TraceCheckUtils]: 425: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,923 INFO L280 TraceCheckUtils]: 426: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,923 INFO L280 TraceCheckUtils]: 427: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,925 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-11 02:41:09,926 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-11 02:41:09,927 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-11 02:41:09,930 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-11 02:41:09,931 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-11 02:41:09,933 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-11 02:41:09,933 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-11 02:41:09,933 INFO L280 TraceCheckUtils]: 435: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,933 INFO L280 TraceCheckUtils]: 436: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,933 INFO L280 TraceCheckUtils]: 437: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,935 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-11 02:41:09,937 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-11 02:41:09,939 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-11 02:41:09,940 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-11 02:41:09,942 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-11 02:41:09,944 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-11 02:41:09,944 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-11 02:41:09,944 INFO L280 TraceCheckUtils]: 445: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,944 INFO L280 TraceCheckUtils]: 446: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,945 INFO L280 TraceCheckUtils]: 447: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,946 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-11 02:41:09,948 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-11 02:41:09,950 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-11 02:41:09,952 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-11 02:41:09,953 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-11 02:41:09,955 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-11 02:41:09,956 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-11 02:41:09,956 INFO L280 TraceCheckUtils]: 455: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,956 INFO L280 TraceCheckUtils]: 456: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,956 INFO L280 TraceCheckUtils]: 457: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,958 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-11 02:41:09,959 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-11 02:41:09,961 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-11 02:41:09,963 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-11 02:41:09,965 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-11 02:41:09,966 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-11 02:41:09,966 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-11 02:41:09,966 INFO L280 TraceCheckUtils]: 465: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,966 INFO L280 TraceCheckUtils]: 466: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,966 INFO L280 TraceCheckUtils]: 467: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,968 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-11 02:41:09,970 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-11 02:41:09,971 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-11 02:41:09,973 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-11 02:41:09,975 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-11 02:41:09,977 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-11 02:41:09,978 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-11 02:41:09,978 INFO L280 TraceCheckUtils]: 475: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,978 INFO L280 TraceCheckUtils]: 476: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,978 INFO L280 TraceCheckUtils]: 477: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,980 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-11 02:41:09,982 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-11 02:41:09,984 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-11 02:41:09,985 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-11 02:41:09,987 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-11 02:41:09,989 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-11 02:41:09,989 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-11 02:41:09,989 INFO L280 TraceCheckUtils]: 485: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:09,989 INFO L280 TraceCheckUtils]: 486: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:09,989 INFO L280 TraceCheckUtils]: 487: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:09,991 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-11 02:41:09,992 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-11 02:41:09,994 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-11 02:41:09,996 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-11 02:41:09,998 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-11 02:41:09,999 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-11 02:41:10,000 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-11 02:41:10,000 INFO L280 TraceCheckUtils]: 495: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-11 02:41:10,000 INFO L280 TraceCheckUtils]: 496: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-11 02:41:10,000 INFO L280 TraceCheckUtils]: 497: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-11 02:41:10,002 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-11 02:41:10,004 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-11 02:41:10,006 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-11 02:41:10,008 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-11 02:41:10,009 INFO L280 TraceCheckUtils]: 502: Hoare triple {99028#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {98843#false} is VALID [2020-07-11 02:41:10,010 INFO L280 TraceCheckUtils]: 503: Hoare triple {98843#false} assume !false; {98843#false} is VALID [2020-07-11 02:41:10,010 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-11 02:41:10,010 INFO L280 TraceCheckUtils]: 505: Hoare triple {98843#false} ~cond := #in~cond; {98843#false} is VALID [2020-07-11 02:41:10,010 INFO L280 TraceCheckUtils]: 506: Hoare triple {98843#false} assume 0 == ~cond; {98843#false} is VALID [2020-07-11 02:41:10,010 INFO L280 TraceCheckUtils]: 507: Hoare triple {98843#false} assume !false; {98843#false} is VALID [2020-07-11 02:41:10,178 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-11 02:41:10,178 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2034375178] [2020-07-11 02:41:10,179 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:41:10,179 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2020-07-11 02:41:10,179 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759692838] [2020-07-11 02:41:10,179 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 508 [2020-07-11 02:41:10,180 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:41:10,180 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2020-07-11 02:41:11,875 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-11 02:41:11,876 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2020-07-11 02:41:11,876 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:41:11,876 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2020-07-11 02:41:11,877 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1057, Invalid=3103, Unknown=0, NotChecked=0, Total=4160 [2020-07-11 02:41:11,877 INFO L87 Difference]: Start difference. First operand 462 states and 478 transitions. Second operand 65 states. [2020-07-11 02:42:02,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:02,983 INFO L93 Difference]: Finished difference Result 914 states and 1023 transitions. [2020-07-11 02:42:02,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2020-07-11 02:42:02,983 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 508 [2020-07-11 02:42:02,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:42:02,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-11 02:42:02,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 766 transitions. [2020-07-11 02:42:02,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-11 02:42:02,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 766 transitions. [2020-07-11 02:42:02,997 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 766 transitions. [2020-07-11 02:42:06,125 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-11 02:42:06,161 INFO L225 Difference]: With dead ends: 914 [2020-07-11 02:42:06,161 INFO L226 Difference]: Without dead ends: 719 [2020-07-11 02:42:06,163 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1860 ImplicationChecksByTransitivity, 13.6s TimeCoverageRelationStatistics Valid=5087, Invalid=10915, Unknown=0, NotChecked=0, Total=16002 [2020-07-11 02:42:06,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 719 states. [2020-07-11 02:42:15,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 719 to 468. [2020-07-11 02:42:15,979 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:42:15,979 INFO L82 GeneralOperation]: Start isEquivalent. First operand 719 states. Second operand 468 states. [2020-07-11 02:42:15,979 INFO L74 IsIncluded]: Start isIncluded. First operand 719 states. Second operand 468 states. [2020-07-11 02:42:15,979 INFO L87 Difference]: Start difference. First operand 719 states. Second operand 468 states. [2020-07-11 02:42:16,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:16,000 INFO L93 Difference]: Finished difference Result 719 states and 797 transitions. [2020-07-11 02:42:16,001 INFO L276 IsEmpty]: Start isEmpty. Operand 719 states and 797 transitions. [2020-07-11 02:42:16,001 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:42:16,001 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:42:16,001 INFO L74 IsIncluded]: Start isIncluded. First operand 468 states. Second operand 719 states. [2020-07-11 02:42:16,001 INFO L87 Difference]: Start difference. First operand 468 states. Second operand 719 states. [2020-07-11 02:42:16,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:16,019 INFO L93 Difference]: Finished difference Result 719 states and 797 transitions. [2020-07-11 02:42:16,019 INFO L276 IsEmpty]: Start isEmpty. Operand 719 states and 797 transitions. [2020-07-11 02:42:16,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:42:16,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:42:16,020 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:42:16,020 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:42:16,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2020-07-11 02:42:16,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 484 transitions. [2020-07-11 02:42:16,029 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 484 transitions. Word has length 508 [2020-07-11 02:42:16,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:42:16,029 INFO L479 AbstractCegarLoop]: Abstraction has 468 states and 484 transitions. [2020-07-11 02:42:16,029 INFO L480 AbstractCegarLoop]: Interpolant automaton has 65 states. [2020-07-11 02:42:16,030 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 468 states and 484 transitions. [2020-07-11 02:42:19,116 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-11 02:42:19,116 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 484 transitions. [2020-07-11 02:42:19,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 515 [2020-07-11 02:42:19,120 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:42:19,121 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-11 02:42:19,121 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2020-07-11 02:42:19,121 INFO L427 AbstractCegarLoop]: === Iteration 50 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:42:19,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:42:19,121 INFO L82 PathProgramCache]: Analyzing trace with hash -1072672337, now seen corresponding path program 47 times [2020-07-11 02:42:19,121 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:42:19,122 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1664765551] [2020-07-11 02:42:19,122 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:42:19,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,258 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {103357#true} {103357#true} #101#return; {103357#true} is VALID [2020-07-11 02:42:22,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,265 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103392#(<= 31 main_~k~0)} #105#return; {103392#(<= 31 main_~k~0)} is VALID [2020-07-11 02:42:22,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,277 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103391#(<= 30 main_~k~0)} #105#return; {103391#(<= 30 main_~k~0)} is VALID [2020-07-11 02:42:22,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,291 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103390#(<= 29 main_~k~0)} #105#return; {103390#(<= 29 main_~k~0)} is VALID [2020-07-11 02:42:22,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,301 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103389#(<= 28 main_~k~0)} #105#return; {103389#(<= 28 main_~k~0)} is VALID [2020-07-11 02:42:22,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,309 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103388#(<= 27 main_~k~0)} #105#return; {103388#(<= 27 main_~k~0)} is VALID [2020-07-11 02:42:22,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,319 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103387#(<= 26 main_~k~0)} #105#return; {103387#(<= 26 main_~k~0)} is VALID [2020-07-11 02:42:22,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,328 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103386#(<= 25 main_~k~0)} #105#return; {103386#(<= 25 main_~k~0)} is VALID [2020-07-11 02:42:22,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,343 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103385#(<= 24 main_~k~0)} #105#return; {103385#(<= 24 main_~k~0)} is VALID [2020-07-11 02:42:22,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,353 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103384#(<= 23 main_~k~0)} #105#return; {103384#(<= 23 main_~k~0)} is VALID [2020-07-11 02:42:22,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,365 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103383#(<= 22 main_~k~0)} #105#return; {103383#(<= 22 main_~k~0)} is VALID [2020-07-11 02:42:22,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,376 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103382#(<= 21 main_~k~0)} #105#return; {103382#(<= 21 main_~k~0)} is VALID [2020-07-11 02:42:22,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,386 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103381#(<= 20 main_~k~0)} #105#return; {103381#(<= 20 main_~k~0)} is VALID [2020-07-11 02:42:22,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,397 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103380#(<= 19 main_~k~0)} #105#return; {103380#(<= 19 main_~k~0)} is VALID [2020-07-11 02:42:22,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,419 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103379#(<= 18 main_~k~0)} #105#return; {103379#(<= 18 main_~k~0)} is VALID [2020-07-11 02:42:22,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,431 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103378#(<= 17 main_~k~0)} #105#return; {103378#(<= 17 main_~k~0)} is VALID [2020-07-11 02:42:22,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,443 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103377#(<= 16 main_~k~0)} #105#return; {103377#(<= 16 main_~k~0)} is VALID [2020-07-11 02:42:22,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,453 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103376#(<= 15 main_~k~0)} #105#return; {103376#(<= 15 main_~k~0)} is VALID [2020-07-11 02:42:22,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,464 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103375#(<= 14 main_~k~0)} #105#return; {103375#(<= 14 main_~k~0)} is VALID [2020-07-11 02:42:22,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,475 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103374#(<= 13 main_~k~0)} #105#return; {103374#(<= 13 main_~k~0)} is VALID [2020-07-11 02:42:22,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,487 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103373#(<= 12 main_~k~0)} #105#return; {103373#(<= 12 main_~k~0)} is VALID [2020-07-11 02:42:22,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,498 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103372#(<= 11 main_~k~0)} #105#return; {103372#(<= 11 main_~k~0)} is VALID [2020-07-11 02:42:22,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,512 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103371#(<= 10 main_~k~0)} #105#return; {103371#(<= 10 main_~k~0)} is VALID [2020-07-11 02:42:22,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,524 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103370#(<= 9 main_~k~0)} #105#return; {103370#(<= 9 main_~k~0)} is VALID [2020-07-11 02:42:22,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,536 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103369#(<= 8 main_~k~0)} #105#return; {103369#(<= 8 main_~k~0)} is VALID [2020-07-11 02:42:22,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,548 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103368#(<= 7 main_~k~0)} #105#return; {103368#(<= 7 main_~k~0)} is VALID [2020-07-11 02:42:22,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,557 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103367#(<= 6 main_~k~0)} #105#return; {103367#(<= 6 main_~k~0)} is VALID [2020-07-11 02:42:22,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,568 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103366#(<= 5 main_~k~0)} #105#return; {103366#(<= 5 main_~k~0)} is VALID [2020-07-11 02:42:22,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,580 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103365#(<= 4 main_~k~0)} #105#return; {103365#(<= 4 main_~k~0)} is VALID [2020-07-11 02:42:22,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,590 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103364#(<= 3 main_~k~0)} #105#return; {103364#(<= 3 main_~k~0)} is VALID [2020-07-11 02:42:22,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:22,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:22,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:22,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,601 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103363#(<= 2 main_~k~0)} #105#return; {103363#(<= 2 main_~k~0)} is VALID [2020-07-11 02:42:22,602 INFO L263 TraceCheckUtils]: 0: Hoare triple {103357#true} call ULTIMATE.init(); {103357#true} is VALID [2020-07-11 02:42:22,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:22,603 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {103357#true} {103357#true} #101#return; {103357#true} is VALID [2020-07-11 02:42:22,603 INFO L263 TraceCheckUtils]: 3: Hoare triple {103357#true} call #t~ret3 := main(); {103357#true} is VALID [2020-07-11 02:42:22,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {103357#true} havoc ~i~0; {103357#true} is VALID [2020-07-11 02:42:22,603 INFO L280 TraceCheckUtils]: 5: Hoare triple {103357#true} havoc ~pvlen~0; {103357#true} is VALID [2020-07-11 02:42:22,604 INFO L280 TraceCheckUtils]: 6: Hoare triple {103357#true} havoc ~tmp___1~0; {103357#true} is VALID [2020-07-11 02:42:22,606 INFO L280 TraceCheckUtils]: 7: Hoare triple {103357#true} ~k~0 := 0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-11 02:42:22,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {103361#(<= 0 main_~k~0)} havoc ~n~0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-11 02:42:22,609 INFO L280 TraceCheckUtils]: 9: Hoare triple {103361#(<= 0 main_~k~0)} ~i~0 := 0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-11 02:42:22,611 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-11 02:42:22,614 INFO L280 TraceCheckUtils]: 11: Hoare triple {103361#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-11 02:42:22,616 INFO L280 TraceCheckUtils]: 12: Hoare triple {103361#(<= 0 main_~k~0)} havoc #t~nondet0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-11 02:42:22,618 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-11 02:42:22,620 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-11 02:42:22,622 INFO L280 TraceCheckUtils]: 15: Hoare triple {103361#(<= 0 main_~k~0)} havoc #t~nondet1; {103361#(<= 0 main_~k~0)} is VALID [2020-07-11 02:42:22,624 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-11 02:42:22,626 INFO L280 TraceCheckUtils]: 17: Hoare triple {103361#(<= 0 main_~k~0)} ~i~0 := 0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-11 02:42:22,628 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-11 02:42:22,631 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-11 02:42:22,633 INFO L280 TraceCheckUtils]: 20: Hoare triple {103361#(<= 0 main_~k~0)} havoc #t~nondet2; {103361#(<= 0 main_~k~0)} is VALID [2020-07-11 02:42:22,635 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-11 02:42:22,637 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-11 02:42:22,640 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-11 02:42:22,642 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-11 02:42:22,644 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-11 02:42:22,647 INFO L280 TraceCheckUtils]: 26: Hoare triple {103362#(<= 1 main_~k~0)} havoc #t~nondet2; {103362#(<= 1 main_~k~0)} is VALID [2020-07-11 02:42:22,649 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-11 02:42:22,651 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-11 02:42:22,654 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-11 02:42:22,656 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-11 02:42:22,658 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-11 02:42:22,661 INFO L280 TraceCheckUtils]: 32: Hoare triple {103363#(<= 2 main_~k~0)} havoc #t~nondet2; {103363#(<= 2 main_~k~0)} is VALID [2020-07-11 02:42:22,663 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-11 02:42:22,665 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-11 02:42:22,668 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-11 02:42:22,670 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-11 02:42:22,672 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-11 02:42:22,674 INFO L280 TraceCheckUtils]: 38: Hoare triple {103364#(<= 3 main_~k~0)} havoc #t~nondet2; {103364#(<= 3 main_~k~0)} is VALID [2020-07-11 02:42:22,676 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-11 02:42:22,679 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-11 02:42:22,681 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-11 02:42:22,683 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-11 02:42:22,686 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-11 02:42:22,688 INFO L280 TraceCheckUtils]: 44: Hoare triple {103365#(<= 4 main_~k~0)} havoc #t~nondet2; {103365#(<= 4 main_~k~0)} is VALID [2020-07-11 02:42:22,690 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-11 02:42:22,693 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-11 02:42:22,695 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-11 02:42:22,698 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-11 02:42:22,700 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-11 02:42:22,702 INFO L280 TraceCheckUtils]: 50: Hoare triple {103366#(<= 5 main_~k~0)} havoc #t~nondet2; {103366#(<= 5 main_~k~0)} is VALID [2020-07-11 02:42:22,705 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-11 02:42:22,707 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-11 02:42:22,710 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-11 02:42:22,712 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-11 02:42:22,714 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-11 02:42:22,716 INFO L280 TraceCheckUtils]: 56: Hoare triple {103367#(<= 6 main_~k~0)} havoc #t~nondet2; {103367#(<= 6 main_~k~0)} is VALID [2020-07-11 02:42:22,718 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-11 02:42:22,721 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-11 02:42:22,723 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-11 02:42:22,726 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-11 02:42:22,728 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-11 02:42:22,730 INFO L280 TraceCheckUtils]: 62: Hoare triple {103368#(<= 7 main_~k~0)} havoc #t~nondet2; {103368#(<= 7 main_~k~0)} is VALID [2020-07-11 02:42:22,732 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-11 02:42:22,735 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-11 02:42:22,738 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-11 02:42:22,741 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-11 02:42:22,743 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-11 02:42:22,745 INFO L280 TraceCheckUtils]: 68: Hoare triple {103369#(<= 8 main_~k~0)} havoc #t~nondet2; {103369#(<= 8 main_~k~0)} is VALID [2020-07-11 02:42:22,748 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-11 02:42:22,750 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-11 02:42:22,752 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-11 02:42:22,755 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-11 02:42:22,757 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-11 02:42:22,759 INFO L280 TraceCheckUtils]: 74: Hoare triple {103370#(<= 9 main_~k~0)} havoc #t~nondet2; {103370#(<= 9 main_~k~0)} is VALID [2020-07-11 02:42:22,761 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-11 02:42:22,763 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-11 02:42:22,766 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-11 02:42:22,768 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-11 02:42:22,770 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-11 02:42:22,772 INFO L280 TraceCheckUtils]: 80: Hoare triple {103371#(<= 10 main_~k~0)} havoc #t~nondet2; {103371#(<= 10 main_~k~0)} is VALID [2020-07-11 02:42:22,774 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-11 02:42:22,777 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-11 02:42:22,780 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-11 02:42:22,782 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-11 02:42:22,784 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-11 02:42:22,787 INFO L280 TraceCheckUtils]: 86: Hoare triple {103372#(<= 11 main_~k~0)} havoc #t~nondet2; {103372#(<= 11 main_~k~0)} is VALID [2020-07-11 02:42:22,790 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-11 02:42:22,792 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-11 02:42:22,795 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-11 02:42:22,797 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-11 02:42:22,800 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-11 02:42:22,802 INFO L280 TraceCheckUtils]: 92: Hoare triple {103373#(<= 12 main_~k~0)} havoc #t~nondet2; {103373#(<= 12 main_~k~0)} is VALID [2020-07-11 02:42:22,804 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-11 02:42:22,806 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-11 02:42:22,809 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-11 02:42:22,811 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-11 02:42:22,813 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-11 02:42:22,815 INFO L280 TraceCheckUtils]: 98: Hoare triple {103374#(<= 13 main_~k~0)} havoc #t~nondet2; {103374#(<= 13 main_~k~0)} is VALID [2020-07-11 02:42:22,816 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-11 02:42:22,818 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-11 02:42:22,820 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-11 02:42:22,822 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-11 02:42:22,824 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-11 02:42:22,827 INFO L280 TraceCheckUtils]: 104: Hoare triple {103375#(<= 14 main_~k~0)} havoc #t~nondet2; {103375#(<= 14 main_~k~0)} is VALID [2020-07-11 02:42:22,829 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-11 02:42:22,831 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-11 02:42:22,834 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-11 02:42:22,837 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-11 02:42:22,839 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-11 02:42:22,842 INFO L280 TraceCheckUtils]: 110: Hoare triple {103376#(<= 15 main_~k~0)} havoc #t~nondet2; {103376#(<= 15 main_~k~0)} is VALID [2020-07-11 02:42:22,844 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-11 02:42:22,847 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-11 02:42:22,850 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-11 02:42:22,852 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-11 02:42:22,854 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-11 02:42:22,856 INFO L280 TraceCheckUtils]: 116: Hoare triple {103377#(<= 16 main_~k~0)} havoc #t~nondet2; {103377#(<= 16 main_~k~0)} is VALID [2020-07-11 02:42:22,859 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-11 02:42:22,861 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-11 02:42:22,865 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-11 02:42:22,868 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-11 02:42:22,870 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-11 02:42:22,871 INFO L280 TraceCheckUtils]: 122: Hoare triple {103378#(<= 17 main_~k~0)} havoc #t~nondet2; {103378#(<= 17 main_~k~0)} is VALID [2020-07-11 02:42:22,873 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-11 02:42:22,875 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-11 02:42:22,878 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-11 02:42:22,880 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-11 02:42:22,882 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-11 02:42:22,885 INFO L280 TraceCheckUtils]: 128: Hoare triple {103379#(<= 18 main_~k~0)} havoc #t~nondet2; {103379#(<= 18 main_~k~0)} is VALID [2020-07-11 02:42:22,887 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-11 02:42:22,889 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-11 02:42:22,891 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-11 02:42:22,893 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-11 02:42:22,896 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-11 02:42:22,898 INFO L280 TraceCheckUtils]: 134: Hoare triple {103380#(<= 19 main_~k~0)} havoc #t~nondet2; {103380#(<= 19 main_~k~0)} is VALID [2020-07-11 02:42:22,901 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-11 02:42:22,903 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-11 02:42:22,906 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-11 02:42:22,909 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-11 02:42:22,911 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-11 02:42:22,913 INFO L280 TraceCheckUtils]: 140: Hoare triple {103381#(<= 20 main_~k~0)} havoc #t~nondet2; {103381#(<= 20 main_~k~0)} is VALID [2020-07-11 02:42:22,916 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-11 02:42:22,918 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-11 02:42:22,921 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-11 02:42:22,923 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-11 02:42:22,925 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-11 02:42:22,927 INFO L280 TraceCheckUtils]: 146: Hoare triple {103382#(<= 21 main_~k~0)} havoc #t~nondet2; {103382#(<= 21 main_~k~0)} is VALID [2020-07-11 02:42:22,929 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-11 02:42:22,931 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-11 02:42:22,934 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-11 02:42:22,936 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-11 02:42:22,939 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-11 02:42:22,941 INFO L280 TraceCheckUtils]: 152: Hoare triple {103383#(<= 22 main_~k~0)} havoc #t~nondet2; {103383#(<= 22 main_~k~0)} is VALID [2020-07-11 02:42:22,944 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-11 02:42:22,946 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-11 02:42:22,949 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-11 02:42:22,951 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-11 02:42:22,953 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-11 02:42:22,955 INFO L280 TraceCheckUtils]: 158: Hoare triple {103384#(<= 23 main_~k~0)} havoc #t~nondet2; {103384#(<= 23 main_~k~0)} is VALID [2020-07-11 02:42:22,957 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-11 02:42:22,960 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-11 02:42:22,962 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-11 02:42:22,965 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-11 02:42:22,967 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-11 02:42:22,969 INFO L280 TraceCheckUtils]: 164: Hoare triple {103385#(<= 24 main_~k~0)} havoc #t~nondet2; {103385#(<= 24 main_~k~0)} is VALID [2020-07-11 02:42:22,971 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-11 02:42:22,974 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-11 02:42:22,977 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-11 02:42:22,980 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-11 02:42:22,982 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-11 02:42:22,983 INFO L280 TraceCheckUtils]: 170: Hoare triple {103386#(<= 25 main_~k~0)} havoc #t~nondet2; {103386#(<= 25 main_~k~0)} is VALID [2020-07-11 02:42:22,985 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-11 02:42:22,987 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-11 02:42:22,989 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-11 02:42:22,991 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-11 02:42:22,994 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-11 02:42:22,996 INFO L280 TraceCheckUtils]: 176: Hoare triple {103387#(<= 26 main_~k~0)} havoc #t~nondet2; {103387#(<= 26 main_~k~0)} is VALID [2020-07-11 02:42:22,999 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-11 02:42:23,001 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-11 02:42:23,004 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-11 02:42:23,006 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-11 02:42:23,008 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-11 02:42:23,010 INFO L280 TraceCheckUtils]: 182: Hoare triple {103388#(<= 27 main_~k~0)} havoc #t~nondet2; {103388#(<= 27 main_~k~0)} is VALID [2020-07-11 02:42:23,012 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-11 02:42:23,014 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-11 02:42:23,016 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-11 02:42:23,018 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-11 02:42:23,020 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-11 02:42:23,021 INFO L280 TraceCheckUtils]: 188: Hoare triple {103389#(<= 28 main_~k~0)} havoc #t~nondet2; {103389#(<= 28 main_~k~0)} is VALID [2020-07-11 02:42:23,023 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-11 02:42:23,025 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-11 02:42:23,027 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-11 02:42:23,029 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-11 02:42:23,031 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-11 02:42:23,033 INFO L280 TraceCheckUtils]: 194: Hoare triple {103390#(<= 29 main_~k~0)} havoc #t~nondet2; {103390#(<= 29 main_~k~0)} is VALID [2020-07-11 02:42:23,034 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-11 02:42:23,036 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-11 02:42:23,038 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-11 02:42:23,040 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-11 02:42:23,042 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-11 02:42:23,043 INFO L280 TraceCheckUtils]: 200: Hoare triple {103391#(<= 30 main_~k~0)} havoc #t~nondet2; {103391#(<= 30 main_~k~0)} is VALID [2020-07-11 02:42:23,045 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-11 02:42:23,047 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-11 02:42:23,049 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-11 02:42:23,051 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-11 02:42:23,053 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-11 02:42:23,054 INFO L280 TraceCheckUtils]: 206: Hoare triple {103392#(<= 31 main_~k~0)} havoc #t~nondet2; {103392#(<= 31 main_~k~0)} is VALID [2020-07-11 02:42:23,056 INFO L280 TraceCheckUtils]: 207: Hoare triple {103392#(<= 31 main_~k~0)} ~j~0 := 0; {103392#(<= 31 main_~k~0)} is VALID [2020-07-11 02:42:23,058 INFO L280 TraceCheckUtils]: 208: Hoare triple {103392#(<= 31 main_~k~0)} ~n~0 := ~i~0; {103392#(<= 31 main_~k~0)} is VALID [2020-07-11 02:42:23,060 INFO L280 TraceCheckUtils]: 209: Hoare triple {103392#(<= 31 main_~k~0)} assume !false; {103392#(<= 31 main_~k~0)} is VALID [2020-07-11 02:42:23,060 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-11 02:42:23,060 INFO L280 TraceCheckUtils]: 211: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,061 INFO L280 TraceCheckUtils]: 212: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,061 INFO L280 TraceCheckUtils]: 213: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,062 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {103357#true} {103392#(<= 31 main_~k~0)} #105#return; {103392#(<= 31 main_~k~0)} is VALID [2020-07-11 02:42:23,064 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-11 02:42:23,066 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-11 02:42:23,068 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-11 02:42:23,070 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-11 02:42:23,072 INFO L280 TraceCheckUtils]: 219: Hoare triple {103391#(<= 30 main_~k~0)} assume !false; {103391#(<= 30 main_~k~0)} is VALID [2020-07-11 02:42:23,072 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-11 02:42:23,072 INFO L280 TraceCheckUtils]: 221: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,072 INFO L280 TraceCheckUtils]: 222: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,072 INFO L280 TraceCheckUtils]: 223: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,074 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {103357#true} {103391#(<= 30 main_~k~0)} #105#return; {103391#(<= 30 main_~k~0)} is VALID [2020-07-11 02:42:23,076 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-11 02:42:23,078 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-11 02:42:23,079 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-11 02:42:23,081 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-11 02:42:23,083 INFO L280 TraceCheckUtils]: 229: Hoare triple {103390#(<= 29 main_~k~0)} assume !false; {103390#(<= 29 main_~k~0)} is VALID [2020-07-11 02:42:23,083 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-11 02:42:23,083 INFO L280 TraceCheckUtils]: 231: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,084 INFO L280 TraceCheckUtils]: 232: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,084 INFO L280 TraceCheckUtils]: 233: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,086 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {103357#true} {103390#(<= 29 main_~k~0)} #105#return; {103390#(<= 29 main_~k~0)} is VALID [2020-07-11 02:42:23,088 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-11 02:42:23,090 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-11 02:42:23,092 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-11 02:42:23,094 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-11 02:42:23,095 INFO L280 TraceCheckUtils]: 239: Hoare triple {103389#(<= 28 main_~k~0)} assume !false; {103389#(<= 28 main_~k~0)} is VALID [2020-07-11 02:42:23,096 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-11 02:42:23,096 INFO L280 TraceCheckUtils]: 241: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,096 INFO L280 TraceCheckUtils]: 242: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,096 INFO L280 TraceCheckUtils]: 243: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,098 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {103357#true} {103389#(<= 28 main_~k~0)} #105#return; {103389#(<= 28 main_~k~0)} is VALID [2020-07-11 02:42:23,100 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-11 02:42:23,102 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-11 02:42:23,104 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-11 02:42:23,106 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-11 02:42:23,108 INFO L280 TraceCheckUtils]: 249: Hoare triple {103388#(<= 27 main_~k~0)} assume !false; {103388#(<= 27 main_~k~0)} is VALID [2020-07-11 02:42:23,108 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-11 02:42:23,108 INFO L280 TraceCheckUtils]: 251: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,108 INFO L280 TraceCheckUtils]: 252: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,108 INFO L280 TraceCheckUtils]: 253: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,110 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {103357#true} {103388#(<= 27 main_~k~0)} #105#return; {103388#(<= 27 main_~k~0)} is VALID [2020-07-11 02:42:23,112 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-11 02:42:23,113 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-11 02:42:23,115 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-11 02:42:23,117 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-11 02:42:23,119 INFO L280 TraceCheckUtils]: 259: Hoare triple {103387#(<= 26 main_~k~0)} assume !false; {103387#(<= 26 main_~k~0)} is VALID [2020-07-11 02:42:23,120 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-11 02:42:23,120 INFO L280 TraceCheckUtils]: 261: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,120 INFO L280 TraceCheckUtils]: 262: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,120 INFO L280 TraceCheckUtils]: 263: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,121 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {103357#true} {103387#(<= 26 main_~k~0)} #105#return; {103387#(<= 26 main_~k~0)} is VALID [2020-07-11 02:42:23,123 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-11 02:42:23,125 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-11 02:42:23,127 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-11 02:42:23,128 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-11 02:42:23,130 INFO L280 TraceCheckUtils]: 269: Hoare triple {103386#(<= 25 main_~k~0)} assume !false; {103386#(<= 25 main_~k~0)} is VALID [2020-07-11 02:42:23,131 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-11 02:42:23,131 INFO L280 TraceCheckUtils]: 271: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,131 INFO L280 TraceCheckUtils]: 272: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,131 INFO L280 TraceCheckUtils]: 273: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,133 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {103357#true} {103386#(<= 25 main_~k~0)} #105#return; {103386#(<= 25 main_~k~0)} is VALID [2020-07-11 02:42:23,135 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-11 02:42:23,136 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-11 02:42:23,138 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-11 02:42:23,140 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-11 02:42:23,142 INFO L280 TraceCheckUtils]: 279: Hoare triple {103385#(<= 24 main_~k~0)} assume !false; {103385#(<= 24 main_~k~0)} is VALID [2020-07-11 02:42:23,142 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-11 02:42:23,142 INFO L280 TraceCheckUtils]: 281: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,142 INFO L280 TraceCheckUtils]: 282: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,142 INFO L280 TraceCheckUtils]: 283: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,144 INFO L275 TraceCheckUtils]: 284: Hoare quadruple {103357#true} {103385#(<= 24 main_~k~0)} #105#return; {103385#(<= 24 main_~k~0)} is VALID [2020-07-11 02:42:23,146 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-11 02:42:23,147 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-11 02:42:23,149 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-11 02:42:23,151 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-11 02:42:23,153 INFO L280 TraceCheckUtils]: 289: Hoare triple {103384#(<= 23 main_~k~0)} assume !false; {103384#(<= 23 main_~k~0)} is VALID [2020-07-11 02:42:23,153 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-11 02:42:23,153 INFO L280 TraceCheckUtils]: 291: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,154 INFO L280 TraceCheckUtils]: 292: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,154 INFO L280 TraceCheckUtils]: 293: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,155 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {103357#true} {103384#(<= 23 main_~k~0)} #105#return; {103384#(<= 23 main_~k~0)} is VALID [2020-07-11 02:42:23,157 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-11 02:42:23,159 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-11 02:42:23,161 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-11 02:42:23,163 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-11 02:42:23,165 INFO L280 TraceCheckUtils]: 299: Hoare triple {103383#(<= 22 main_~k~0)} assume !false; {103383#(<= 22 main_~k~0)} is VALID [2020-07-11 02:42:23,165 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-11 02:42:23,165 INFO L280 TraceCheckUtils]: 301: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,165 INFO L280 TraceCheckUtils]: 302: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,165 INFO L280 TraceCheckUtils]: 303: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,167 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {103357#true} {103383#(<= 22 main_~k~0)} #105#return; {103383#(<= 22 main_~k~0)} is VALID [2020-07-11 02:42:23,169 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-11 02:42:23,171 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-11 02:42:23,173 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-11 02:42:23,175 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-11 02:42:23,176 INFO L280 TraceCheckUtils]: 309: Hoare triple {103382#(<= 21 main_~k~0)} assume !false; {103382#(<= 21 main_~k~0)} is VALID [2020-07-11 02:42:23,177 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-11 02:42:23,177 INFO L280 TraceCheckUtils]: 311: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,177 INFO L280 TraceCheckUtils]: 312: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,177 INFO L280 TraceCheckUtils]: 313: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,178 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {103357#true} {103382#(<= 21 main_~k~0)} #105#return; {103382#(<= 21 main_~k~0)} is VALID [2020-07-11 02:42:23,181 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-11 02:42:23,183 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-11 02:42:23,184 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-11 02:42:23,186 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-11 02:42:23,188 INFO L280 TraceCheckUtils]: 319: Hoare triple {103381#(<= 20 main_~k~0)} assume !false; {103381#(<= 20 main_~k~0)} is VALID [2020-07-11 02:42:23,188 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-11 02:42:23,188 INFO L280 TraceCheckUtils]: 321: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,188 INFO L280 TraceCheckUtils]: 322: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,188 INFO L280 TraceCheckUtils]: 323: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,190 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {103357#true} {103381#(<= 20 main_~k~0)} #105#return; {103381#(<= 20 main_~k~0)} is VALID [2020-07-11 02:42:23,192 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-11 02:42:23,194 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-11 02:42:23,195 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-11 02:42:23,197 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-11 02:42:23,199 INFO L280 TraceCheckUtils]: 329: Hoare triple {103380#(<= 19 main_~k~0)} assume !false; {103380#(<= 19 main_~k~0)} is VALID [2020-07-11 02:42:23,199 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-11 02:42:23,199 INFO L280 TraceCheckUtils]: 331: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,200 INFO L280 TraceCheckUtils]: 332: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,200 INFO L280 TraceCheckUtils]: 333: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,201 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {103357#true} {103380#(<= 19 main_~k~0)} #105#return; {103380#(<= 19 main_~k~0)} is VALID [2020-07-11 02:42:23,203 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-11 02:42:23,205 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-11 02:42:23,207 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-11 02:42:23,209 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-11 02:42:23,211 INFO L280 TraceCheckUtils]: 339: Hoare triple {103379#(<= 18 main_~k~0)} assume !false; {103379#(<= 18 main_~k~0)} is VALID [2020-07-11 02:42:23,211 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-11 02:42:23,212 INFO L280 TraceCheckUtils]: 341: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,212 INFO L280 TraceCheckUtils]: 342: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,212 INFO L280 TraceCheckUtils]: 343: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,214 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {103357#true} {103379#(<= 18 main_~k~0)} #105#return; {103379#(<= 18 main_~k~0)} is VALID [2020-07-11 02:42:23,216 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-11 02:42:23,218 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-11 02:42:23,220 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-11 02:42:23,222 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-11 02:42:23,223 INFO L280 TraceCheckUtils]: 349: Hoare triple {103378#(<= 17 main_~k~0)} assume !false; {103378#(<= 17 main_~k~0)} is VALID [2020-07-11 02:42:23,224 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-11 02:42:23,224 INFO L280 TraceCheckUtils]: 351: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,224 INFO L280 TraceCheckUtils]: 352: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,224 INFO L280 TraceCheckUtils]: 353: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,226 INFO L275 TraceCheckUtils]: 354: Hoare quadruple {103357#true} {103378#(<= 17 main_~k~0)} #105#return; {103378#(<= 17 main_~k~0)} is VALID [2020-07-11 02:42:23,228 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-11 02:42:23,230 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-11 02:42:23,232 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-11 02:42:23,234 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-11 02:42:23,236 INFO L280 TraceCheckUtils]: 359: Hoare triple {103377#(<= 16 main_~k~0)} assume !false; {103377#(<= 16 main_~k~0)} is VALID [2020-07-11 02:42:23,236 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-11 02:42:23,236 INFO L280 TraceCheckUtils]: 361: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,236 INFO L280 TraceCheckUtils]: 362: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,236 INFO L280 TraceCheckUtils]: 363: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,238 INFO L275 TraceCheckUtils]: 364: Hoare quadruple {103357#true} {103377#(<= 16 main_~k~0)} #105#return; {103377#(<= 16 main_~k~0)} is VALID [2020-07-11 02:42:23,240 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-11 02:42:23,242 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-11 02:42:23,243 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-11 02:42:23,245 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-11 02:42:23,246 INFO L280 TraceCheckUtils]: 369: Hoare triple {103376#(<= 15 main_~k~0)} assume !false; {103376#(<= 15 main_~k~0)} is VALID [2020-07-11 02:42:23,246 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-11 02:42:23,246 INFO L280 TraceCheckUtils]: 371: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,246 INFO L280 TraceCheckUtils]: 372: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,246 INFO L280 TraceCheckUtils]: 373: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,248 INFO L275 TraceCheckUtils]: 374: Hoare quadruple {103357#true} {103376#(<= 15 main_~k~0)} #105#return; {103376#(<= 15 main_~k~0)} is VALID [2020-07-11 02:42:23,250 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-11 02:42:23,252 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-11 02:42:23,254 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-11 02:42:23,256 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-11 02:42:23,258 INFO L280 TraceCheckUtils]: 379: Hoare triple {103375#(<= 14 main_~k~0)} assume !false; {103375#(<= 14 main_~k~0)} is VALID [2020-07-11 02:42:23,258 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-11 02:42:23,258 INFO L280 TraceCheckUtils]: 381: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,258 INFO L280 TraceCheckUtils]: 382: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,258 INFO L280 TraceCheckUtils]: 383: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,260 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {103357#true} {103375#(<= 14 main_~k~0)} #105#return; {103375#(<= 14 main_~k~0)} is VALID [2020-07-11 02:42:23,262 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-11 02:42:23,264 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-11 02:42:23,266 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-11 02:42:23,268 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-11 02:42:23,270 INFO L280 TraceCheckUtils]: 389: Hoare triple {103374#(<= 13 main_~k~0)} assume !false; {103374#(<= 13 main_~k~0)} is VALID [2020-07-11 02:42:23,270 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-11 02:42:23,270 INFO L280 TraceCheckUtils]: 391: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,270 INFO L280 TraceCheckUtils]: 392: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,271 INFO L280 TraceCheckUtils]: 393: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,272 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {103357#true} {103374#(<= 13 main_~k~0)} #105#return; {103374#(<= 13 main_~k~0)} is VALID [2020-07-11 02:42:23,274 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-11 02:42:23,276 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-11 02:42:23,278 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-11 02:42:23,280 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-11 02:42:23,282 INFO L280 TraceCheckUtils]: 399: Hoare triple {103373#(<= 12 main_~k~0)} assume !false; {103373#(<= 12 main_~k~0)} is VALID [2020-07-11 02:42:23,282 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-11 02:42:23,282 INFO L280 TraceCheckUtils]: 401: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,283 INFO L280 TraceCheckUtils]: 402: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,283 INFO L280 TraceCheckUtils]: 403: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,284 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {103357#true} {103373#(<= 12 main_~k~0)} #105#return; {103373#(<= 12 main_~k~0)} is VALID [2020-07-11 02:42:23,287 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-11 02:42:23,289 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-11 02:42:23,291 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-11 02:42:23,293 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-11 02:42:23,294 INFO L280 TraceCheckUtils]: 409: Hoare triple {103372#(<= 11 main_~k~0)} assume !false; {103372#(<= 11 main_~k~0)} is VALID [2020-07-11 02:42:23,295 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-11 02:42:23,295 INFO L280 TraceCheckUtils]: 411: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,295 INFO L280 TraceCheckUtils]: 412: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,295 INFO L280 TraceCheckUtils]: 413: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,297 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {103357#true} {103372#(<= 11 main_~k~0)} #105#return; {103372#(<= 11 main_~k~0)} is VALID [2020-07-11 02:42:23,299 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-11 02:42:23,300 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-11 02:42:23,301 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-11 02:42:23,302 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-11 02:42:23,304 INFO L280 TraceCheckUtils]: 419: Hoare triple {103371#(<= 10 main_~k~0)} assume !false; {103371#(<= 10 main_~k~0)} is VALID [2020-07-11 02:42:23,304 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-11 02:42:23,304 INFO L280 TraceCheckUtils]: 421: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,304 INFO L280 TraceCheckUtils]: 422: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,304 INFO L280 TraceCheckUtils]: 423: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,306 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {103357#true} {103371#(<= 10 main_~k~0)} #105#return; {103371#(<= 10 main_~k~0)} is VALID [2020-07-11 02:42:23,309 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-11 02:42:23,311 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-11 02:42:23,312 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-11 02:42:23,314 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-11 02:42:23,316 INFO L280 TraceCheckUtils]: 429: Hoare triple {103370#(<= 9 main_~k~0)} assume !false; {103370#(<= 9 main_~k~0)} is VALID [2020-07-11 02:42:23,317 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-11 02:42:23,317 INFO L280 TraceCheckUtils]: 431: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,317 INFO L280 TraceCheckUtils]: 432: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,317 INFO L280 TraceCheckUtils]: 433: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,318 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {103357#true} {103370#(<= 9 main_~k~0)} #105#return; {103370#(<= 9 main_~k~0)} is VALID [2020-07-11 02:42:23,320 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-11 02:42:23,322 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-11 02:42:23,324 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-11 02:42:23,325 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-11 02:42:23,328 INFO L280 TraceCheckUtils]: 439: Hoare triple {103369#(<= 8 main_~k~0)} assume !false; {103369#(<= 8 main_~k~0)} is VALID [2020-07-11 02:42:23,328 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-11 02:42:23,328 INFO L280 TraceCheckUtils]: 441: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,328 INFO L280 TraceCheckUtils]: 442: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,328 INFO L280 TraceCheckUtils]: 443: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,329 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {103357#true} {103369#(<= 8 main_~k~0)} #105#return; {103369#(<= 8 main_~k~0)} is VALID [2020-07-11 02:42:23,331 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-11 02:42:23,333 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-11 02:42:23,335 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-11 02:42:23,337 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-11 02:42:23,339 INFO L280 TraceCheckUtils]: 449: Hoare triple {103368#(<= 7 main_~k~0)} assume !false; {103368#(<= 7 main_~k~0)} is VALID [2020-07-11 02:42:23,340 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-11 02:42:23,340 INFO L280 TraceCheckUtils]: 451: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,340 INFO L280 TraceCheckUtils]: 452: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,340 INFO L280 TraceCheckUtils]: 453: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,342 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {103357#true} {103368#(<= 7 main_~k~0)} #105#return; {103368#(<= 7 main_~k~0)} is VALID [2020-07-11 02:42:23,344 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-11 02:42:23,346 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-11 02:42:23,348 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-11 02:42:23,350 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-11 02:42:23,352 INFO L280 TraceCheckUtils]: 459: Hoare triple {103367#(<= 6 main_~k~0)} assume !false; {103367#(<= 6 main_~k~0)} is VALID [2020-07-11 02:42:23,352 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-11 02:42:23,352 INFO L280 TraceCheckUtils]: 461: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,352 INFO L280 TraceCheckUtils]: 462: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,353 INFO L280 TraceCheckUtils]: 463: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,354 INFO L275 TraceCheckUtils]: 464: Hoare quadruple {103357#true} {103367#(<= 6 main_~k~0)} #105#return; {103367#(<= 6 main_~k~0)} is VALID [2020-07-11 02:42:23,356 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-11 02:42:23,358 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-11 02:42:23,360 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-11 02:42:23,362 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-11 02:42:23,364 INFO L280 TraceCheckUtils]: 469: Hoare triple {103366#(<= 5 main_~k~0)} assume !false; {103366#(<= 5 main_~k~0)} is VALID [2020-07-11 02:42:23,364 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-11 02:42:23,364 INFO L280 TraceCheckUtils]: 471: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,364 INFO L280 TraceCheckUtils]: 472: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,365 INFO L280 TraceCheckUtils]: 473: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,367 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {103357#true} {103366#(<= 5 main_~k~0)} #105#return; {103366#(<= 5 main_~k~0)} is VALID [2020-07-11 02:42:23,369 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-11 02:42:23,371 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-11 02:42:23,372 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-11 02:42:23,374 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-11 02:42:23,377 INFO L280 TraceCheckUtils]: 479: Hoare triple {103365#(<= 4 main_~k~0)} assume !false; {103365#(<= 4 main_~k~0)} is VALID [2020-07-11 02:42:23,377 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-11 02:42:23,377 INFO L280 TraceCheckUtils]: 481: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,377 INFO L280 TraceCheckUtils]: 482: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,377 INFO L280 TraceCheckUtils]: 483: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,379 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {103357#true} {103365#(<= 4 main_~k~0)} #105#return; {103365#(<= 4 main_~k~0)} is VALID [2020-07-11 02:42:23,381 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-11 02:42:23,383 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-11 02:42:23,385 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-11 02:42:23,387 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-11 02:42:23,389 INFO L280 TraceCheckUtils]: 489: Hoare triple {103364#(<= 3 main_~k~0)} assume !false; {103364#(<= 3 main_~k~0)} is VALID [2020-07-11 02:42:23,389 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-11 02:42:23,389 INFO L280 TraceCheckUtils]: 491: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,389 INFO L280 TraceCheckUtils]: 492: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,389 INFO L280 TraceCheckUtils]: 493: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,391 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {103357#true} {103364#(<= 3 main_~k~0)} #105#return; {103364#(<= 3 main_~k~0)} is VALID [2020-07-11 02:42:23,393 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-11 02:42:23,395 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-11 02:42:23,397 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-11 02:42:23,399 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-11 02:42:23,401 INFO L280 TraceCheckUtils]: 499: Hoare triple {103363#(<= 2 main_~k~0)} assume !false; {103363#(<= 2 main_~k~0)} is VALID [2020-07-11 02:42:23,401 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-11 02:42:23,401 INFO L280 TraceCheckUtils]: 501: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-11 02:42:23,401 INFO L280 TraceCheckUtils]: 502: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-11 02:42:23,402 INFO L280 TraceCheckUtils]: 503: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-11 02:42:23,404 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {103357#true} {103363#(<= 2 main_~k~0)} #105#return; {103363#(<= 2 main_~k~0)} is VALID [2020-07-11 02:42:23,406 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-11 02:42:23,407 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-11 02:42:23,409 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-11 02:42:23,410 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-11 02:42:23,411 INFO L280 TraceCheckUtils]: 509: Hoare triple {103362#(<= 1 main_~k~0)} assume !false; {103362#(<= 1 main_~k~0)} is VALID [2020-07-11 02:42:23,413 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-11 02:42:23,415 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-11 02:42:23,417 INFO L280 TraceCheckUtils]: 512: Hoare triple {103514#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {103358#false} is VALID [2020-07-11 02:42:23,417 INFO L280 TraceCheckUtils]: 513: Hoare triple {103358#false} assume !false; {103358#false} is VALID [2020-07-11 02:42:23,559 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-11 02:42:23,560 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1664765551] [2020-07-11 02:42:23,560 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:42:23,560 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2020-07-11 02:42:23,560 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767424081] [2020-07-11 02:42:23,561 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 514 [2020-07-11 02:42:23,561 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:42:23,561 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states. [2020-07-11 02:42:25,418 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-11 02:42:25,419 INFO L459 AbstractCegarLoop]: Interpolant automaton has 36 states [2020-07-11 02:42:25,419 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:42:25,419 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2020-07-11 02:42:25,420 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=565, Invalid=695, Unknown=0, NotChecked=0, Total=1260 [2020-07-11 02:42:25,420 INFO L87 Difference]: Start difference. First operand 468 states and 484 transitions. Second operand 36 states. [2020-07-11 02:42:41,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:41,227 INFO L93 Difference]: Finished difference Result 491 states and 508 transitions. [2020-07-11 02:42:41,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2020-07-11 02:42:41,227 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 514 [2020-07-11 02:42:41,228 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:42:41,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-11 02:42:41,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 457 transitions. [2020-07-11 02:42:41,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-11 02:42:41,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 457 transitions. [2020-07-11 02:42:41,234 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 457 transitions. [2020-07-11 02:42:43,129 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-11 02:42:43,141 INFO L225 Difference]: With dead ends: 491 [2020-07-11 02:42:43,141 INFO L226 Difference]: Without dead ends: 489 [2020-07-11 02:42:43,141 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=569, Invalid=763, Unknown=0, NotChecked=0, Total=1332 [2020-07-11 02:42:43,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 489 states. [2020-07-11 02:42:52,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 489 to 484. [2020-07-11 02:42:52,734 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:42:52,735 INFO L82 GeneralOperation]: Start isEquivalent. First operand 489 states. Second operand 484 states. [2020-07-11 02:42:52,735 INFO L74 IsIncluded]: Start isIncluded. First operand 489 states. Second operand 484 states. [2020-07-11 02:42:52,735 INFO L87 Difference]: Start difference. First operand 489 states. Second operand 484 states. [2020-07-11 02:42:52,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:52,746 INFO L93 Difference]: Finished difference Result 489 states and 506 transitions. [2020-07-11 02:42:52,746 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 506 transitions. [2020-07-11 02:42:52,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:42:52,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:42:52,747 INFO L74 IsIncluded]: Start isIncluded. First operand 484 states. Second operand 489 states. [2020-07-11 02:42:52,747 INFO L87 Difference]: Start difference. First operand 484 states. Second operand 489 states. [2020-07-11 02:42:52,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:52,757 INFO L93 Difference]: Finished difference Result 489 states and 506 transitions. [2020-07-11 02:42:52,757 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 506 transitions. [2020-07-11 02:42:52,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:42:52,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:42:52,757 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:42:52,757 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:42:52,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 484 states. [2020-07-11 02:42:52,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 484 states to 484 states and 501 transitions. [2020-07-11 02:42:52,767 INFO L78 Accepts]: Start accepts. Automaton has 484 states and 501 transitions. Word has length 514 [2020-07-11 02:42:52,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:42:52,767 INFO L479 AbstractCegarLoop]: Abstraction has 484 states and 501 transitions. [2020-07-11 02:42:52,767 INFO L480 AbstractCegarLoop]: Interpolant automaton has 36 states. [2020-07-11 02:42:52,767 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 484 states and 501 transitions. [2020-07-11 02:42:55,737 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-11 02:42:55,737 INFO L276 IsEmpty]: Start isEmpty. Operand 484 states and 501 transitions. [2020-07-11 02:42:55,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 535 [2020-07-11 02:42:55,742 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:42:55,742 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-11 02:42:55,743 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2020-07-11 02:42:55,743 INFO L427 AbstractCegarLoop]: === Iteration 51 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:42:55,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:42:55,743 INFO L82 PathProgramCache]: Analyzing trace with hash 718657483, now seen corresponding path program 48 times [2020-07-11 02:42:55,744 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:42:55,744 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1145056476] [2020-07-11 02:42:55,744 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:42:55,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,450 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {106447#true} {106447#true} #101#return; {106447#true} is VALID [2020-07-11 02:43:03,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,458 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-11 02:43:03,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,466 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-11 02:43:03,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,474 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-11 02:43:03,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,482 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-11 02:43:03,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,491 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-11 02:43:03,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,501 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-11 02:43:03,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,510 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-11 02:43:03,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,518 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-11 02:43:03,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,529 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-11 02:43:03,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,538 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-11 02:43:03,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,547 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-11 02:43:03,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,556 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-11 02:43:03,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,563 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-11 02:43:03,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,572 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-11 02:43:03,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,581 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-11 02:43:03,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,590 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-11 02:43:03,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,598 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-11 02:43:03,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,607 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-11 02:43:03,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,616 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-11 02:43:03,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,624 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-11 02:43:03,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,633 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-11 02:43:03,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,642 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-11 02:43:03,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,652 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-11 02:43:03,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,660 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-11 02:43:03,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,668 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-11 02:43:03,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,677 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-11 02:43:03,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,685 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-11 02:43:03,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,693 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-11 02:43:03,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,702 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-11 02:43:03,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,710 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-11 02:43:03,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,718 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-11 02:43:03,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:03,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:03,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:03,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,727 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-11 02:43:03,727 INFO L263 TraceCheckUtils]: 0: Hoare triple {106447#true} call ULTIMATE.init(); {106447#true} is VALID [2020-07-11 02:43:03,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:03,727 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {106447#true} {106447#true} #101#return; {106447#true} is VALID [2020-07-11 02:43:03,728 INFO L263 TraceCheckUtils]: 3: Hoare triple {106447#true} call #t~ret3 := main(); {106447#true} is VALID [2020-07-11 02:43:03,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {106447#true} havoc ~i~0; {106447#true} is VALID [2020-07-11 02:43:03,728 INFO L280 TraceCheckUtils]: 5: Hoare triple {106447#true} havoc ~pvlen~0; {106447#true} is VALID [2020-07-11 02:43:03,728 INFO L280 TraceCheckUtils]: 6: Hoare triple {106447#true} havoc ~tmp___1~0; {106447#true} is VALID [2020-07-11 02:43:03,728 INFO L280 TraceCheckUtils]: 7: Hoare triple {106447#true} ~k~0 := 0; {106447#true} is VALID [2020-07-11 02:43:03,728 INFO L280 TraceCheckUtils]: 8: Hoare triple {106447#true} havoc ~n~0; {106447#true} is VALID [2020-07-11 02:43:03,728 INFO L280 TraceCheckUtils]: 9: Hoare triple {106447#true} ~i~0 := 0; {106447#true} is VALID [2020-07-11 02:43:03,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {106447#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {106447#true} is VALID [2020-07-11 02:43:03,728 INFO L280 TraceCheckUtils]: 11: Hoare triple {106447#true} ~pvlen~0 := #t~nondet0; {106447#true} is VALID [2020-07-11 02:43:03,729 INFO L280 TraceCheckUtils]: 12: Hoare triple {106447#true} havoc #t~nondet0; {106447#true} is VALID [2020-07-11 02:43:03,729 INFO L280 TraceCheckUtils]: 13: Hoare triple {106447#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {106447#true} is VALID [2020-07-11 02:43:03,729 INFO L280 TraceCheckUtils]: 14: Hoare triple {106447#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {106447#true} is VALID [2020-07-11 02:43:03,729 INFO L280 TraceCheckUtils]: 15: Hoare triple {106447#true} havoc #t~nondet1; {106447#true} is VALID [2020-07-11 02:43:03,729 INFO L280 TraceCheckUtils]: 16: Hoare triple {106447#true} assume !(~i~0 > ~pvlen~0); {106447#true} is VALID [2020-07-11 02:43:03,731 INFO L280 TraceCheckUtils]: 17: Hoare triple {106447#true} ~i~0 := 0; {106451#(<= main_~i~0 0)} is VALID [2020-07-11 02:43:03,732 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-11 02:43:03,734 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-11 02:43:03,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {106451#(<= main_~i~0 0)} havoc #t~nondet2; {106451#(<= main_~i~0 0)} is VALID [2020-07-11 02:43:03,738 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-11 02:43:03,740 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-11 02:43:03,742 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-11 02:43:03,743 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-11 02:43:03,745 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-11 02:43:03,747 INFO L280 TraceCheckUtils]: 26: Hoare triple {106452#(<= main_~i~0 1)} havoc #t~nondet2; {106452#(<= main_~i~0 1)} is VALID [2020-07-11 02:43:03,749 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-11 02:43:03,751 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-11 02:43:03,753 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-11 02:43:03,755 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-11 02:43:03,757 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-11 02:43:03,759 INFO L280 TraceCheckUtils]: 32: Hoare triple {106453#(<= main_~i~0 2)} havoc #t~nondet2; {106453#(<= main_~i~0 2)} is VALID [2020-07-11 02:43:03,761 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-11 02:43:03,762 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-11 02:43:03,764 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-11 02:43:03,766 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-11 02:43:03,768 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-11 02:43:03,770 INFO L280 TraceCheckUtils]: 38: Hoare triple {106454#(<= main_~i~0 3)} havoc #t~nondet2; {106454#(<= main_~i~0 3)} is VALID [2020-07-11 02:43:03,772 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-11 02:43:03,774 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-11 02:43:03,776 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-11 02:43:03,777 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-11 02:43:03,779 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-11 02:43:03,781 INFO L280 TraceCheckUtils]: 44: Hoare triple {106455#(<= main_~i~0 4)} havoc #t~nondet2; {106455#(<= main_~i~0 4)} is VALID [2020-07-11 02:43:03,783 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-11 02:43:03,785 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-11 02:43:03,787 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-11 02:43:03,789 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-11 02:43:03,790 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-11 02:43:03,792 INFO L280 TraceCheckUtils]: 50: Hoare triple {106456#(<= main_~i~0 5)} havoc #t~nondet2; {106456#(<= main_~i~0 5)} is VALID [2020-07-11 02:43:03,794 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-11 02:43:03,796 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-11 02:43:03,798 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-11 02:43:03,800 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-11 02:43:03,801 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-11 02:43:03,803 INFO L280 TraceCheckUtils]: 56: Hoare triple {106457#(<= main_~i~0 6)} havoc #t~nondet2; {106457#(<= main_~i~0 6)} is VALID [2020-07-11 02:43:03,805 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-11 02:43:03,807 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-11 02:43:03,809 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-11 02:43:03,811 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-11 02:43:03,813 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-11 02:43:03,815 INFO L280 TraceCheckUtils]: 62: Hoare triple {106458#(<= main_~i~0 7)} havoc #t~nondet2; {106458#(<= main_~i~0 7)} is VALID [2020-07-11 02:43:03,816 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-11 02:43:03,818 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-11 02:43:03,820 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-11 02:43:03,822 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-11 02:43:03,824 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-11 02:43:03,826 INFO L280 TraceCheckUtils]: 68: Hoare triple {106459#(<= main_~i~0 8)} havoc #t~nondet2; {106459#(<= main_~i~0 8)} is VALID [2020-07-11 02:43:03,828 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-11 02:43:03,830 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-11 02:43:03,832 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-11 02:43:03,834 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-11 02:43:03,836 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-11 02:43:03,837 INFO L280 TraceCheckUtils]: 74: Hoare triple {106460#(<= main_~i~0 9)} havoc #t~nondet2; {106460#(<= main_~i~0 9)} is VALID [2020-07-11 02:43:03,839 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-11 02:43:03,842 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-11 02:43:03,843 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-11 02:43:03,845 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-11 02:43:03,847 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-11 02:43:03,849 INFO L280 TraceCheckUtils]: 80: Hoare triple {106461#(<= main_~i~0 10)} havoc #t~nondet2; {106461#(<= main_~i~0 10)} is VALID [2020-07-11 02:43:03,850 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-11 02:43:03,853 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-11 02:43:03,854 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-11 02:43:03,857 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-11 02:43:03,858 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-11 02:43:03,860 INFO L280 TraceCheckUtils]: 86: Hoare triple {106462#(<= main_~i~0 11)} havoc #t~nondet2; {106462#(<= main_~i~0 11)} is VALID [2020-07-11 02:43:03,862 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-11 02:43:03,864 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-11 02:43:03,866 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-11 02:43:03,868 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-11 02:43:03,870 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-11 02:43:03,872 INFO L280 TraceCheckUtils]: 92: Hoare triple {106463#(<= main_~i~0 12)} havoc #t~nondet2; {106463#(<= main_~i~0 12)} is VALID [2020-07-11 02:43:03,874 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-11 02:43:03,876 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-11 02:43:03,878 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-11 02:43:03,880 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-11 02:43:03,882 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-11 02:43:03,884 INFO L280 TraceCheckUtils]: 98: Hoare triple {106464#(<= main_~i~0 13)} havoc #t~nondet2; {106464#(<= main_~i~0 13)} is VALID [2020-07-11 02:43:03,885 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-11 02:43:03,887 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-11 02:43:03,888 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-11 02:43:03,890 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-11 02:43:03,892 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-11 02:43:03,894 INFO L280 TraceCheckUtils]: 104: Hoare triple {106465#(<= main_~i~0 14)} havoc #t~nondet2; {106465#(<= main_~i~0 14)} is VALID [2020-07-11 02:43:03,896 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-11 02:43:03,898 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-11 02:43:03,900 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-11 02:43:03,902 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-11 02:43:03,904 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-11 02:43:03,905 INFO L280 TraceCheckUtils]: 110: Hoare triple {106466#(<= main_~i~0 15)} havoc #t~nondet2; {106466#(<= main_~i~0 15)} is VALID [2020-07-11 02:43:03,907 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-11 02:43:03,910 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-11 02:43:03,911 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-11 02:43:03,913 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-11 02:43:03,915 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-11 02:43:03,917 INFO L280 TraceCheckUtils]: 116: Hoare triple {106467#(<= main_~i~0 16)} havoc #t~nondet2; {106467#(<= main_~i~0 16)} is VALID [2020-07-11 02:43:03,919 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-11 02:43:03,921 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-11 02:43:03,923 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-11 02:43:03,925 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-11 02:43:03,926 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-11 02:43:03,928 INFO L280 TraceCheckUtils]: 122: Hoare triple {106468#(<= main_~i~0 17)} havoc #t~nondet2; {106468#(<= main_~i~0 17)} is VALID [2020-07-11 02:43:03,930 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-11 02:43:03,932 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-11 02:43:03,934 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-11 02:43:03,936 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-11 02:43:03,938 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-11 02:43:03,939 INFO L280 TraceCheckUtils]: 128: Hoare triple {106469#(<= main_~i~0 18)} havoc #t~nondet2; {106469#(<= main_~i~0 18)} is VALID [2020-07-11 02:43:03,941 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-11 02:43:03,943 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-11 02:43:03,945 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-11 02:43:03,947 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-11 02:43:03,949 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-11 02:43:03,951 INFO L280 TraceCheckUtils]: 134: Hoare triple {106470#(<= main_~i~0 19)} havoc #t~nondet2; {106470#(<= main_~i~0 19)} is VALID [2020-07-11 02:43:03,953 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-11 02:43:03,955 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-11 02:43:03,957 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-11 02:43:03,959 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-11 02:43:03,961 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-11 02:43:03,962 INFO L280 TraceCheckUtils]: 140: Hoare triple {106471#(<= main_~i~0 20)} havoc #t~nondet2; {106471#(<= main_~i~0 20)} is VALID [2020-07-11 02:43:03,964 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-11 02:43:03,966 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-11 02:43:03,968 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-11 02:43:03,970 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-11 02:43:03,972 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-11 02:43:03,974 INFO L280 TraceCheckUtils]: 146: Hoare triple {106472#(<= main_~i~0 21)} havoc #t~nondet2; {106472#(<= main_~i~0 21)} is VALID [2020-07-11 02:43:03,976 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-11 02:43:03,978 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-11 02:43:03,980 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-11 02:43:03,982 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-11 02:43:03,984 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-11 02:43:03,986 INFO L280 TraceCheckUtils]: 152: Hoare triple {106473#(<= main_~i~0 22)} havoc #t~nondet2; {106473#(<= main_~i~0 22)} is VALID [2020-07-11 02:43:03,988 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-11 02:43:03,990 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-11 02:43:03,992 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-11 02:43:03,994 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-11 02:43:03,996 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-11 02:43:03,997 INFO L280 TraceCheckUtils]: 158: Hoare triple {106474#(<= main_~i~0 23)} havoc #t~nondet2; {106474#(<= main_~i~0 23)} is VALID [2020-07-11 02:43:03,999 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-11 02:43:04,001 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-11 02:43:04,003 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-11 02:43:04,005 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-11 02:43:04,006 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-11 02:43:04,007 INFO L280 TraceCheckUtils]: 164: Hoare triple {106475#(<= main_~i~0 24)} havoc #t~nondet2; {106475#(<= main_~i~0 24)} is VALID [2020-07-11 02:43:04,009 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-11 02:43:04,011 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-11 02:43:04,013 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-11 02:43:04,014 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-11 02:43:04,016 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-11 02:43:04,018 INFO L280 TraceCheckUtils]: 170: Hoare triple {106476#(<= main_~i~0 25)} havoc #t~nondet2; {106476#(<= main_~i~0 25)} is VALID [2020-07-11 02:43:04,019 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-11 02:43:04,021 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-11 02:43:04,023 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-11 02:43:04,025 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-11 02:43:04,027 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-11 02:43:04,029 INFO L280 TraceCheckUtils]: 176: Hoare triple {106477#(<= main_~i~0 26)} havoc #t~nondet2; {106477#(<= main_~i~0 26)} is VALID [2020-07-11 02:43:04,030 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-11 02:43:04,033 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-11 02:43:04,034 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-11 02:43:04,036 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-11 02:43:04,038 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-11 02:43:04,040 INFO L280 TraceCheckUtils]: 182: Hoare triple {106478#(<= main_~i~0 27)} havoc #t~nondet2; {106478#(<= main_~i~0 27)} is VALID [2020-07-11 02:43:04,041 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-11 02:43:04,043 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-11 02:43:04,045 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-11 02:43:04,046 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-11 02:43:04,048 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-11 02:43:04,050 INFO L280 TraceCheckUtils]: 188: Hoare triple {106479#(<= main_~i~0 28)} havoc #t~nondet2; {106479#(<= main_~i~0 28)} is VALID [2020-07-11 02:43:04,051 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-11 02:43:04,054 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-11 02:43:04,056 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-11 02:43:04,057 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-11 02:43:04,059 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-11 02:43:04,060 INFO L280 TraceCheckUtils]: 194: Hoare triple {106480#(<= main_~i~0 29)} havoc #t~nondet2; {106480#(<= main_~i~0 29)} is VALID [2020-07-11 02:43:04,062 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-11 02:43:04,064 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-11 02:43:04,066 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-11 02:43:04,068 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-11 02:43:04,069 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-11 02:43:04,071 INFO L280 TraceCheckUtils]: 200: Hoare triple {106481#(<= main_~i~0 30)} havoc #t~nondet2; {106481#(<= main_~i~0 30)} is VALID [2020-07-11 02:43:04,072 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-11 02:43:04,074 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-11 02:43:04,076 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-11 02:43:04,078 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-11 02:43:04,080 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-11 02:43:04,082 INFO L280 TraceCheckUtils]: 206: Hoare triple {106482#(<= main_~i~0 31)} havoc #t~nondet2; {106482#(<= main_~i~0 31)} is VALID [2020-07-11 02:43:04,084 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-11 02:43:04,086 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-11 02:43:04,088 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-11 02:43:04,088 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-11 02:43:04,089 INFO L280 TraceCheckUtils]: 211: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,089 INFO L280 TraceCheckUtils]: 212: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,089 INFO L280 TraceCheckUtils]: 213: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,091 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-11 02:43:04,093 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-11 02:43:04,094 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-11 02:43:04,097 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-11 02:43:04,099 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-11 02:43:04,101 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-11 02:43:04,101 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-11 02:43:04,101 INFO L280 TraceCheckUtils]: 221: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,101 INFO L280 TraceCheckUtils]: 222: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,101 INFO L280 TraceCheckUtils]: 223: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,103 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-11 02:43:04,105 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-11 02:43:04,107 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-11 02:43:04,109 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-11 02:43:04,111 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-11 02:43:04,113 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-11 02:43:04,113 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-11 02:43:04,113 INFO L280 TraceCheckUtils]: 231: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,113 INFO L280 TraceCheckUtils]: 232: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,113 INFO L280 TraceCheckUtils]: 233: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,115 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-11 02:43:04,117 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-11 02:43:04,119 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-11 02:43:04,121 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-11 02:43:04,124 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-11 02:43:04,125 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-11 02:43:04,126 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-11 02:43:04,126 INFO L280 TraceCheckUtils]: 241: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,126 INFO L280 TraceCheckUtils]: 242: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,126 INFO L280 TraceCheckUtils]: 243: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,128 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-11 02:43:04,129 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-11 02:43:04,131 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-11 02:43:04,133 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-11 02:43:04,134 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-11 02:43:04,136 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-11 02:43:04,137 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-11 02:43:04,137 INFO L280 TraceCheckUtils]: 251: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,137 INFO L280 TraceCheckUtils]: 252: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,137 INFO L280 TraceCheckUtils]: 253: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,139 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-11 02:43:04,141 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-11 02:43:04,143 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-11 02:43:04,145 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-11 02:43:04,146 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-11 02:43:04,148 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-11 02:43:04,149 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-11 02:43:04,149 INFO L280 TraceCheckUtils]: 261: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,149 INFO L280 TraceCheckUtils]: 262: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,149 INFO L280 TraceCheckUtils]: 263: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,151 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-11 02:43:04,153 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-11 02:43:04,155 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-11 02:43:04,157 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-11 02:43:04,159 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-11 02:43:04,161 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-11 02:43:04,161 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-11 02:43:04,161 INFO L280 TraceCheckUtils]: 271: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,161 INFO L280 TraceCheckUtils]: 272: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,161 INFO L280 TraceCheckUtils]: 273: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,163 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-11 02:43:04,165 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-11 02:43:04,167 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-11 02:43:04,169 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-11 02:43:04,171 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-11 02:43:04,173 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-11 02:43:04,174 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-11 02:43:04,174 INFO L280 TraceCheckUtils]: 281: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,174 INFO L280 TraceCheckUtils]: 282: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,174 INFO L280 TraceCheckUtils]: 283: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,175 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-11 02:43:04,178 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-11 02:43:04,179 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-11 02:43:04,181 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-11 02:43:04,183 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-11 02:43:04,185 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-11 02:43:04,186 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-11 02:43:04,186 INFO L280 TraceCheckUtils]: 291: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,186 INFO L280 TraceCheckUtils]: 292: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,186 INFO L280 TraceCheckUtils]: 293: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,188 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-11 02:43:04,190 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-11 02:43:04,192 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-11 02:43:04,194 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-11 02:43:04,196 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-11 02:43:04,198 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-11 02:43:04,198 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-11 02:43:04,198 INFO L280 TraceCheckUtils]: 301: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,198 INFO L280 TraceCheckUtils]: 302: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,198 INFO L280 TraceCheckUtils]: 303: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,200 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-11 02:43:04,202 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-11 02:43:04,204 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-11 02:43:04,206 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-11 02:43:04,208 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-11 02:43:04,210 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-11 02:43:04,210 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-11 02:43:04,210 INFO L280 TraceCheckUtils]: 311: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,210 INFO L280 TraceCheckUtils]: 312: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,210 INFO L280 TraceCheckUtils]: 313: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,212 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-11 02:43:04,214 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-11 02:43:04,216 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-11 02:43:04,218 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-11 02:43:04,220 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-11 02:43:04,222 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-11 02:43:04,222 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-11 02:43:04,222 INFO L280 TraceCheckUtils]: 321: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,222 INFO L280 TraceCheckUtils]: 322: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,222 INFO L280 TraceCheckUtils]: 323: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,224 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-11 02:43:04,226 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-11 02:43:04,228 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-11 02:43:04,230 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-11 02:43:04,232 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-11 02:43:04,234 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-11 02:43:04,234 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-11 02:43:04,234 INFO L280 TraceCheckUtils]: 331: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,234 INFO L280 TraceCheckUtils]: 332: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,234 INFO L280 TraceCheckUtils]: 333: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,237 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-11 02:43:04,238 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-11 02:43:04,240 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-11 02:43:04,243 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-11 02:43:04,245 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-11 02:43:04,246 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-11 02:43:04,247 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-11 02:43:04,247 INFO L280 TraceCheckUtils]: 341: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,247 INFO L280 TraceCheckUtils]: 342: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,247 INFO L280 TraceCheckUtils]: 343: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,249 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-11 02:43:04,251 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-11 02:43:04,253 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-11 02:43:04,255 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-11 02:43:04,257 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-11 02:43:04,259 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-11 02:43:04,259 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-11 02:43:04,259 INFO L280 TraceCheckUtils]: 351: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,259 INFO L280 TraceCheckUtils]: 352: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,259 INFO L280 TraceCheckUtils]: 353: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,261 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-11 02:43:04,263 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-11 02:43:04,265 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-11 02:43:04,267 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-11 02:43:04,269 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-11 02:43:04,271 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-11 02:43:04,271 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-11 02:43:04,271 INFO L280 TraceCheckUtils]: 361: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,272 INFO L280 TraceCheckUtils]: 362: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,272 INFO L280 TraceCheckUtils]: 363: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,274 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-11 02:43:04,275 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-11 02:43:04,276 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-11 02:43:04,278 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-11 02:43:04,280 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-11 02:43:04,282 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-11 02:43:04,282 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-11 02:43:04,282 INFO L280 TraceCheckUtils]: 371: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,282 INFO L280 TraceCheckUtils]: 372: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,282 INFO L280 TraceCheckUtils]: 373: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,284 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-11 02:43:04,286 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-11 02:43:04,288 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-11 02:43:04,290 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-11 02:43:04,292 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-11 02:43:04,294 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-11 02:43:04,294 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-11 02:43:04,294 INFO L280 TraceCheckUtils]: 381: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,294 INFO L280 TraceCheckUtils]: 382: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,294 INFO L280 TraceCheckUtils]: 383: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,296 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-11 02:43:04,298 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-11 02:43:04,300 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-11 02:43:04,302 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-11 02:43:04,304 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-11 02:43:04,306 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-11 02:43:04,306 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-11 02:43:04,306 INFO L280 TraceCheckUtils]: 391: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,306 INFO L280 TraceCheckUtils]: 392: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,306 INFO L280 TraceCheckUtils]: 393: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,308 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-11 02:43:04,309 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-11 02:43:04,311 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-11 02:43:04,313 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-11 02:43:04,315 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-11 02:43:04,317 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-11 02:43:04,317 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-11 02:43:04,317 INFO L280 TraceCheckUtils]: 401: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,318 INFO L280 TraceCheckUtils]: 402: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,318 INFO L280 TraceCheckUtils]: 403: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,319 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-11 02:43:04,321 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-11 02:43:04,323 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-11 02:43:04,325 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-11 02:43:04,327 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-11 02:43:04,329 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-11 02:43:04,329 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-11 02:43:04,329 INFO L280 TraceCheckUtils]: 411: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,329 INFO L280 TraceCheckUtils]: 412: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,330 INFO L280 TraceCheckUtils]: 413: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,331 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-11 02:43:04,333 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-11 02:43:04,335 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-11 02:43:04,337 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-11 02:43:04,339 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-11 02:43:04,341 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-11 02:43:04,341 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-11 02:43:04,341 INFO L280 TraceCheckUtils]: 421: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,341 INFO L280 TraceCheckUtils]: 422: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,342 INFO L280 TraceCheckUtils]: 423: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,343 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-11 02:43:04,345 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-11 02:43:04,347 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-11 02:43:04,349 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-11 02:43:04,351 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-11 02:43:04,353 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-11 02:43:04,353 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-11 02:43:04,354 INFO L280 TraceCheckUtils]: 431: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,354 INFO L280 TraceCheckUtils]: 432: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,354 INFO L280 TraceCheckUtils]: 433: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,356 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-11 02:43:04,358 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-11 02:43:04,360 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-11 02:43:04,362 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-11 02:43:04,364 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-11 02:43:04,366 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-11 02:43:04,366 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-11 02:43:04,366 INFO L280 TraceCheckUtils]: 441: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,366 INFO L280 TraceCheckUtils]: 442: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,366 INFO L280 TraceCheckUtils]: 443: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,368 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-11 02:43:04,370 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-11 02:43:04,372 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-11 02:43:04,374 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-11 02:43:04,376 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-11 02:43:04,378 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-11 02:43:04,379 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-11 02:43:04,379 INFO L280 TraceCheckUtils]: 451: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,379 INFO L280 TraceCheckUtils]: 452: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,379 INFO L280 TraceCheckUtils]: 453: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,381 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-11 02:43:04,383 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-11 02:43:04,385 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-11 02:43:04,387 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-11 02:43:04,389 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-11 02:43:04,391 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-11 02:43:04,391 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-11 02:43:04,391 INFO L280 TraceCheckUtils]: 461: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,391 INFO L280 TraceCheckUtils]: 462: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,391 INFO L280 TraceCheckUtils]: 463: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,393 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-11 02:43:04,395 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-11 02:43:04,397 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-11 02:43:04,399 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-11 02:43:04,401 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-11 02:43:04,403 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-11 02:43:04,403 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-11 02:43:04,403 INFO L280 TraceCheckUtils]: 471: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,403 INFO L280 TraceCheckUtils]: 472: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,403 INFO L280 TraceCheckUtils]: 473: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,404 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-11 02:43:04,406 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-11 02:43:04,407 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-11 02:43:04,409 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-11 02:43:04,411 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-11 02:43:04,413 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-11 02:43:04,413 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-11 02:43:04,414 INFO L280 TraceCheckUtils]: 481: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,414 INFO L280 TraceCheckUtils]: 482: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,414 INFO L280 TraceCheckUtils]: 483: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,416 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-11 02:43:04,417 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-11 02:43:04,419 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-11 02:43:04,421 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-11 02:43:04,423 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-11 02:43:04,425 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-11 02:43:04,426 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-11 02:43:04,426 INFO L280 TraceCheckUtils]: 491: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,426 INFO L280 TraceCheckUtils]: 492: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,426 INFO L280 TraceCheckUtils]: 493: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,428 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-11 02:43:04,429 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-11 02:43:04,431 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-11 02:43:04,433 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-11 02:43:04,435 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-11 02:43:04,437 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-11 02:43:04,437 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-11 02:43:04,438 INFO L280 TraceCheckUtils]: 501: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,438 INFO L280 TraceCheckUtils]: 502: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,438 INFO L280 TraceCheckUtils]: 503: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,439 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-11 02:43:04,441 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-11 02:43:04,443 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-11 02:43:04,445 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-11 02:43:04,447 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-11 02:43:04,449 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-11 02:43:04,449 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-11 02:43:04,449 INFO L280 TraceCheckUtils]: 511: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,449 INFO L280 TraceCheckUtils]: 512: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,450 INFO L280 TraceCheckUtils]: 513: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,451 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-11 02:43:04,453 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-11 02:43:04,455 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-11 02:43:04,457 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-11 02:43:04,459 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-11 02:43:04,461 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-11 02:43:04,461 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-11 02:43:04,461 INFO L280 TraceCheckUtils]: 521: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-11 02:43:04,461 INFO L280 TraceCheckUtils]: 522: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-11 02:43:04,462 INFO L280 TraceCheckUtils]: 523: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-11 02:43:04,463 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-11 02:43:04,465 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-11 02:43:04,467 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-11 02:43:04,469 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-11 02:43:04,471 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-11 02:43:04,472 INFO L280 TraceCheckUtils]: 529: Hoare triple {106448#false} assume !false; {106448#false} is VALID [2020-07-11 02:43:04,472 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-11 02:43:04,472 INFO L280 TraceCheckUtils]: 531: Hoare triple {106448#false} ~cond := #in~cond; {106448#false} is VALID [2020-07-11 02:43:04,472 INFO L280 TraceCheckUtils]: 532: Hoare triple {106448#false} assume 0 == ~cond; {106448#false} is VALID [2020-07-11 02:43:04,472 INFO L280 TraceCheckUtils]: 533: Hoare triple {106448#false} assume !false; {106448#false} is VALID [2020-07-11 02:43:04,659 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-11 02:43:04,659 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1145056476] [2020-07-11 02:43:04,659 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:43:04,660 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68] total 68 [2020-07-11 02:43:04,660 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660513747] [2020-07-11 02:43:04,660 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 534 [2020-07-11 02:43:04,661 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:43:04,661 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states. [2020-07-11 02:43:06,588 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-11 02:43:06,589 INFO L459 AbstractCegarLoop]: Interpolant automaton has 68 states [2020-07-11 02:43:06,589 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:43:06,589 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2020-07-11 02:43:06,590 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1157, Invalid=3399, Unknown=0, NotChecked=0, Total=4556 [2020-07-11 02:43:06,590 INFO L87 Difference]: Start difference. First operand 484 states and 501 transitions. Second operand 68 states.